한국   대만   중국   일본 
謀議 客體 - 위키百科, 우리 모두의 百科事典 本文으로 移動

謀議 客體

위키百科, 우리 모두의 百科事典.

謀議 客體 ( Mock Object )란 主로 客體 志向 프로그래밍 으로 開發한 프로그램을 테스트 할 境遇 테스트를 遂行할 모듈과 連結되는 外部의 다른 서비스나 모듈들을 實際 使用하는 모듈을 使用하지 않고 實際의 모듈을 "흉내"내는 "假짜" 모듈을 作成하여 테스트의 效用性을 높이는데 使用하는 客體이다. 使用者 인터페이스 (UI)나 데이터베이스 테스트 等과 같이 自動化된 테스트를 遂行하기 어려운 때 널리 使用된다.

有用性 [ 編輯 ]

謀議 客體 를 利用한 테스트는 다음과 같은 狀況을 테스트 하는데 有用하게 使用된다.

  • 使用者 인터페이스 (UI) 테스트 : 使用者의 反應이 必要한 테스트를 遂行할 境遇 使用者가 테스트에 參與해야 하기 때문에 自動化된 테스트를 遂行하기가 어렵다. 이럴 境遇 謀議 客體를 利用해 使用者의 應答을 흉내내어 使用者의 介入 없이도 테스트를 遂行할 수 있다.
  • 데이터베이스 테스트 : 資料의 變更을 隨伴하는 데이터베이스에 對한 作業을 테스트 하는 境遇 테스트 遂行 後 每番 데이터베이스의 資料를 元來대로 돌려놔야 하는데 이럴 境遇 謀議 客體를 利用해 데이터베이스의 應答을 흉내내어 데이터의 變更 없이 테스트가 可能하다.

테스트 主導 開發과의 關聯性 [ 編輯 ]

테스트를 통해 開發을 이끌어나가는 方式인 테스트 主導 開發 (Test Driven Developement, TDD) 에서는 自動化된 테스트가 必須的인 要素中의 하나이다. 謀議 客體를 利用하면 相當 部分의 테스트를 使用者의 介入 없이 自動化 할 수 있다.

같이 보기 [ 編輯 ]

外部 링크 [ 編輯 ]