Computer Study/ISTQB

[ISTQB] Certified Tester Foundation Level 2-1. 소프트웨어 개발 수명 주기

해리팍 2021. 9. 16. 00:05
반응형

안녕하세요.

 

회사에서 Tester 관련 교육으로 ISTQB Certified Tester Foundation Level 자격증 수업을 수강 하게 되었습니다.

 

시험 공부 겸 수업 내용을 정리 해보려고 합니다.

 

* 수업은 SK하이닉스와 STA 테스트 컨설팅에서 진행 하였고, 권혜영 강사님의 수업 이었습니다.

 


 

1. 수명 주기 모델

 

- 여러 S/W 개발 수명 주기 모델이 있으며, 각각 다른 테스팅 접근법을 요구

 

- 모든 개발 수명 주기 모델에 적용하기 좋은 테스팅의 특성

  - 모든 개발 활동은 그에 상응하는 테스트 활동이 있음

  - 각 테스트 레벨은 그 레벨에 맞는 구체적인 목적이 있음

  - 주어진 테스트 레벨에 맞는 테스트 분석과 설계는 상응하는 개발 활동이 이루어지고 있는 동안 시작 필요

  - 테스터가 요구 사항과 설계의 정의와 개선을 위한 대화에 참여하고, 작업 산출물의 초안이 나오는 즉시 리뷰에 참여

 

- 테스트 활동은 수명 주기 초반에 시작 해야 함 : 시간, 비용 절약 가능

 

 

2. 순차적 개발 모델과 테스팅 : V 모델

 

출처 : https://devuna.tistory.com/98

 

 

3. 반복적 점진적 개발 모델과 테스팅

 

- 점진적 개발

  - 요구사항 정의, 시스템 설계, 구축, 테스팅을 조각으로 나눠서 진행

  - 소프트웨어 기능은 점진적으로 증가 : 기능 증분

 

- 반복적 개발

  - 기능 집합을 일련의 주기 안에서 구현

  - RUP, 스크럼, 칸반, 나선형, 프로토타이핑

 

 

출처 : http://seb.kr/w/%EB%B0%98%EB%B3%B5_%EC%A0%90%EC%A6%9D%EC%A0%81_%EA%B0%9C%EB%B0%9C

 

- 테스트 레벨은 중첩되거나 반복적으로 적용

 

- 지속적인 전달 혹은 배포를 활용하는 경우 여러 테스트 레벨에 대한 상당한 자동화 구현 요구

 

- 시스템이 커짐에 따라 리그레션 테스팅의 중요성 증가

 

 

4. 정황에 따른 소프트웨어 개발 수명 주기 모델

 

- 정황에 따라 수명 주기 모델을 선택 필요

 

- 테스트 레벨과 테스트 활동, 개발 수명 주기 모델을 조합하거나 조정 할 수 있음

반응형