본문으로 이동

개인적인 사정으로 큰숲백과 관리를 무기한 중단합니다. 데이터베이스 덤프 관련 공지도 조만간 올리겠습니다.

  1. 큰숲백과:청사진에서 위키 발전의 대략적인 방향성을 제시했습니다. 의견이 있으신 분은 큰숲백과토론:청사진에서 의견을 남겨주시면 좋겠습니다.
  2. 기능상의 오류로 지원하지 않고 있는 기능에 대해서는 큰숲백과토론:이슈 트래커에 요약했습니다. 참고하시기 바랍니다.
  3. 큰숲백과 단축도메인 bigforest.wiki 열렸습니다.

소프트웨어공학: 두 판 사이의 차이

96 바이트 추가됨 ,  2023년 10월 6일 (금)
잔글
28번째 줄: 28번째 줄:
* 시험(Test): 4가지 전략이 있다.
* 시험(Test): 4가지 전략이 있다.
** 단위 검사에는 코드를 까지 않고 유닛 별로 실행하면서 equivalence partitioning, boundary value analysis, all-pairs test, state transition tables, decision table testing 등을 검사하는 블랙박스 테스트와 코드를 까면서 API 테스트, 코드 커버리지 테스트, 폴트 인젝션, 뮤테이션 테스트, 스태틱 테스트 등을 동반하는 화이트박스 테스트 등이 있다.
** 단위 검사에는 코드를 까지 않고 유닛 별로 실행하면서 equivalence partitioning, boundary value analysis, all-pairs test, state transition tables, decision table testing 등을 검사하는 블랙박스 테스트와 코드를 까면서 API 테스트, 코드 커버리지 테스트, 폴트 인젝션, 뮤테이션 테스트, 스태틱 테스트 등을 동반하는 화이트박스 테스트 등이 있다.
** 유닛을 결합하는 통합 검사에는 하향식 통합 검사(메인 모듈을 먼저 테스트하기 위해 종속된 모듈을 Stub 모듈로 대체하여 테스트 후 원래 종속 모듈로 테스트함)와 상향식 통합 검사(개별 모듈을 임시 테스트 코드인 Driver에 결합하여 클러스터를 테스트 후 상위 모듈로 교체하는 것을 반복함)가 있다.
** 유닛을 결합하는 통합 검사에는 하향식 통합 검사(메인 모듈을 먼저 테스트하기 위해 종속된 모듈을 해당 모듈이 낼 수 있는 어떤 특정 출력값을 즉시 반환하는 임시 모듈인 Stub 모듈로 대체하여 테스트 후 원래 종속 모듈로 테스트함)와 상향식 통합 검사(개별 모듈을 임시 테스트 코드인 Driver에 결합하여 클러스터를 테스트 후 상위 모듈로 교체하는 것을 반복함)가 있다.
** 소프트웨어의 구현이 제대로 되었는지 검사하는 검증 검사(Validation Test)에는 형상 테스트, 알파 테스트(개발자와 선별된 소규모 사용자들이 함께 고치는 테스트), 베타 테스트(사용자를 공개 모집하여 일부 선정한 뒤 실전처럼 소프트웨어를 굴려 문제를 보고하도록 함) 등이 있다.
** 소프트웨어의 구현이 제대로 되었는지 검사하는 검증 검사(Validation Test)에는 형상 테스트, 알파 테스트(개발자와 선별된 소규모 사용자들이 함께 고치는 테스트), 베타 테스트(사용자를 공개 모집하여 일부 선정한 뒤 실전처럼 소프트웨어를 굴려 문제를 보고하도록 함) 등이 있다.
** 최종적으로는 소프트웨어를 시스템 위에 직접 올리는 시스템 검사를 한다.
** 최종적으로는 소프트웨어를 시스템 위에 직접 올리는 시스템 검사를 한다.