본문 바로가기
GrowthHack/Concept

Product managing & testing

by bents 2021. 4. 26.

예시 / 4개월짜리 프로젝트

계획
- WBS 작성 (1주차)
- 수행계획 (1주차)
- 요구사항 정의 (1~3주차)


분석
 - 설치 및 개발환경 설정 (3~4주차)
 - 시스템 분석 (3~5주차)


설계
 - 구조 설계 (5~6주차)
 - 프로그램/모듈 설계 (6~7주차)
 - 테스트 설계 (6~7주차)


구현
- 구조 구축 (7~13주차)
- 프로그램 구현 (7~13주차)
- 유니테스트 계획 수립 및 테스트 (12~14주차)


시험
- 테스트 실시 (13~14주차) : 통합~인수 테스트
- 이관:개발>운용 (15주차)
- 오픈


종료
- 검수요청 (16주차)
- 프로젝트 종료 (16주차)

 

 

설계 > 구현 > 시험

*[소프트웨어 테스트]

유니테스트 -> 인터그래이션 테스트 -> 시스템 테스트 -> 어셉턴스 테스트

 

1) 어셉턴스 테스트 : 요구사항(requirement) 충족

  = UI테스트+시나리오 테스트+퍼포먼스(속도) 테스트+스테빌리티(동접처리) 테스트

  *마지막 테스트(Regression Test) :  기존에 발생했던 버그들 재점검 하기! 

2) 시스템 테스트 : 요구사항에 해당하는 외부 모습의 테스트항목 충족

  = UI테스트 + 시나리오 테스트 + 스모크(핵심기능) 테스트 + 유저빌리티 테스트(with UX Engineer!!)

3) 인터그래이션 테스트 : 개별 컴포넌트를 통합할 때 발생하는 버그 제거

 = 인터페이스(모듈 통합) 테스트 + 메모리 릭(누수) 테스트

4) 유닛 테스트 : 개별 함수의 정상작동 점검

 = positive + negative + boundary test

 

*[프로덕트 테스트] 알파/베타 테스트

비교항목 알파 베타
정의 테스트환경에서 기능/유용성 검사 실제환경에서 신뢰성/보안까지 검사
목표 모든 기능 정상작동 고객 품질만족도 평가받기(피드백 수집)
시점 시스템 테스트후 80% 완성 시점 알파테스트후 95% 완성시점
실행기간 1~2주 (+기능추가시 연장) 4~6주 (+피드백 개선에 따른 연장)
결과/목적 놓친 버그찾기/문서화 완성품 만들기/문서화 완료하기
보상 없음(사내직원) 있음(close/open user)

+Quality Asistant가 하는 일

1) 요구공학에서 정의된 요구사항을 QA는 품질 요구사항(기능,신뢰,사용,효율성)으로 재정의해야 한다

2) (PM과 함께) 개발 프로세스에 맞춰 이슈추적과 요구사항 점검에 용이한 테스트를 만든다.

3) 테스트 설계

4) 프로그램 구현 단계에서 개발 표준과 형상관리를 검증하고, 개발 품질 이슈를 통해 테스트 구조/설계 보완함.

5) 테스트 수행 및 공식 배포전 품질 보고
출처 : 데이터넷(http://www.datanet.co.kr)