테스트 케이스와 sw 품질
TRANSCRIPT
테스트케이스와품질임도형
임도형- 개발문화- 삽질증오
개발 : 요구사항을코드로 구현하는 것 .
단위 별로 구현- 함수- 클래스- 모듈- 서브시스템- 시스템
구현을 했으면 확인한다 .
단위 별로 확인 .- 함수- 클래스- 모듈- 서브시스템- 시스템
단위 별로 요구사항이있다 .- 함수- 클래스- 모듈- 서브시스템- 시스템
흔히 요구사항이라는 것은 시스템의 것
- 함수- 클래스- 모듈- 서브시스템- 시스템 : 요구사항 문서
QA 의 테스트 기준은 시스템 요구사항 .
- 함수- 클래스- 모듈- 서브시스템- 시스템 : QA 가 수작업으로
나머지는 ?- 함수- 클래스- 모듈- 서브시스템- 시스템
나머지는 , 보통 안한다 .- 함수 : 확인 X- 클래스 : 확인 X- 모듈 : 확인 X- 서브시스템 : 확인 X- 시스템 : QA 가 수작업으로
하긴 한다 . 수작업으로살짝 .- 함수 : 확인 X- 클래스 : 확인 X- 모듈 : 확인 X- 서브시스템 : 개발자가 수작업으로 살짝- 시스템 : QA 가 손으로
나머지는 , 보통 요구사항도없다 .- 함수 : 요구사항 X- 클래스 : 요구사항 X- 모듈 : 요구사항 X- 서브시스템 : 요구사항 X- 시스템 : 요구사항 문서
확실히 문제다 . 최소한 품질을 기대하긴 힘들다 .
- 함수 : 요구사항 X, 확인 X- 클래스 : 요구사항 X, 확인 X- 모듈 : 요구사항 X, 확인 X- 서브시스템 : 요구사항 X, 개발자가 살짝 수작업으로확인- 시스템 : 요구사항 문서 , QA 가 수작업으로 확인
각 단위별로 요구사항을정의하고
확인도 하자 .
개발자가 작성하는 요구사항을 설계서 혹은 스펙이라한다 .
- 함수 : 함수 스펙- 클래스 : 클래스 스펙- 모듈 : 시스템 설계서- 서브시스템 : 시스템 설계서- 시스템 : 요구사항 문서
설계를 안한다는것은 무엇을 구현할 지도
잘 모른다는 것 .
개발자“ ”시간이 없어서“ ”하두 자주 바꿔서
“ ”시간이 없어서“ ”하두 자주 바꿔서- 함수 : 요구사항 없이 구현- 클래스 : 요구사항 없이 구현- 모듈 : 요구사항 없이 구현- 서브시스템 : 요구사항 없이 구현- 시스템 : 요구사항 문서
설계 하고 구현해야 한다 .
확인은 ? - 함수 : ?- 클래스 : ?- 모듈 : ?- 서브시스템 : ?- 시스템 : QA 가 수작업으로
자동화된 테스트케이스로 하자 . - 함수 : 개발자가 자동화된 테스트 케이스로- 클래스 : 개발자가 자동화된 테스트 케이스로- 모듈 : 개발자가 자동화된 테스트 케이스로- 서브시스템 : 개발자가 자동화된 테스트 케이스로- 시스템 : QA 가 수작업으로
이왕이면 QA도 자동화된 테스트케이스로 하자 .
- 함수 : 개발자가 자동화된 테스트 케이스로- 클래스 : 개발자가 자동화된 테스트 케이스로- 모듈 : 개발자가 자동화된 테스트 케이스로- 서브시스템 : 개발자가 자동화된 테스트 케이스로- 시스템 : QA 가 자동화된 테스트 케이스로
테스트 케이스 없이 품질을 말할 수 없다 .
액션 아이템- 설계 하고 구현 해보기 .- 설계 익숙해 지기 .- 테스트 케이스 작성 익숙해 지기 .- 자동화된 테스트 케이스 작성 방법 배우기 .- 자동화된 테스트 케이스 적용해 보기 .- 자동화된 테스트 케이스 습관 들이기 .
효과 순서- 함수 : 5- 클래스 : 4- 모듈 : 3- 서브시스템 : 2- 시스템 : 1
난이도 순서- 함수 : 5- 클래스 : 4- 모듈 : 3- 서브시스템 : 2- 시스템 : 1
제안하는 적용 순서- 함수 : 1- 클래스 : 2- 모듈 : 3- 서브시스템 : 4- 시스템 : 5