두 가지 프로그램을 각기 다른 방식으로 개발하고 개발시간과 개발후 발견된 defect의 수를 비교하고자 한다. 첫번째 프로그램의 요구사항은 다음과 같다.
- 소스코드의 이름을 입력받는다.
- 해당 소스코드 내부에 '//'으로 시작되는 주석이 있을 경우 삭제한다.
두번째 프로그램의 요구사항은 다음과 같다.
- 소스코드의 이름을 입력받는다.
- 해당 소스코드 내부에 '/*'로 시작되로 '*/'로 끝나는 주석이 있을 경우 삭제한다.
첫번째 프로그램에서 구현된 모든 함수에 대해서는 단위테스트케이스를 소스코드로 구현할 것이다. 두번째 프로그램은 기존의 방법으로 별도의 정형화된 테스트케이스를 산출하지 않고 개발할 것이다. timesheet를 간단하게 작성하여 개발시간을 측정할 것이며 개발후의 테스팅은 강도있게 진행하여 발견되지 못한 가능한 모든 defect를 검출하고 그 개수를 비교할 것이다. 첫번째 프로그램을 먼저 개발하고 두번째 프로그램을 개발하도록 한다.
'잡담' 카테고리의 다른 글
testability (0) | 2007.05.10 |
---|---|
소프트웨어 유지보수를 위한 리테스팅 방법론과 테스트 케이스 재사용에 관하여 (0) | 2007.05.05 |
단위테스팅은 왜 필요하며 자료로 산출되어야 하는가? (0) | 2007.04.28 |
Investigating Reading Techniques for Object Oriented Framework Learning (0) | 2007.04.21 |
TC Code Maintenance (0) | 2007.04.20 |