1. 테스팅의 개념 및 프로세스
개념
결함의 존재성을 밝히는 활동
완벽한 테스팅은 불가능
개발 초기에 시작
테스팅은 정황
오류-부재의 궤변
프로세스
테스트 설계
구성요소
설계 기법
2. 테스팅 유형 및 기법
유형
레벨에 따라 여러 유형이 존재하며 각 유형에서 테스트를 수행하는 주체, 환경등을 고려해야 한다.
기법
1. 화이트박스 테스팅
코드 기반 테스팅
단위 테스팅에서 주로 사용, 테스트가 가능한 소프트웨어 내의 결함을 찾는다
2.블랙박스 테스팅
명세기반 테스트
기능, 비기능 요구사항을 모두 검증해, 성능, 가용성 보안성 등의 비기능적인 테스트를 수행한다
3. 리팩토링
개요
외부에서는 그대로이지만 내부 구조를 개선한다
내부끼리의 관계를 단순화해 소프트웨어의 유지 보수성을 향상시켜 품질을 높이는 활동
절차
코드스멜의 종류
'CS 정리' 카테고리의 다른 글
트랜잭션 정리 (0) | 2024.03.10 |
---|---|
탑싯_1_소프트웨어 개발_11_소프트웨어 요구 관리 (0) | 2024.02.18 |
탑싯_1_소프트웨어 개발_9_프로그래밍 언어와 개발환경 (0) | 2024.02.11 |
탑싯_1_소프트웨어 개발_8_UI/UX (0) | 2024.02.04 |
탑싯_1_소프트웨어 개발_6_소프트웨어 아키텍처 설계 (0) | 2024.02.04 |