yhc-key.log
로그인
yhc-key.log
로그인
소프트웨어 테스트의 7가지 원칙
조용환
·
2024년 2월 13일
팔로우
0
cleanCode
목록 보기
3/3
소프트웨어 테스팅
사람이 만들어 놓은 소프트웨어를 테스트 하는 직업
하드웨어 테스트와는 접근이 달라야 함.
하드웨어 테스트
기계가 만들어 놓은 것을 테스트
수정사항 발생시 수정이 매우 어려움
제작 과정에서 요구사항 변경이 어려움
오류 발견이 상대적으로 쉬움
소프트웨어 테스트
사람이 만들어 놓은 것을 테스트
수정사항 발생시 수정이 쉬움
제작 과정에서 요구사항 변경이 빈번함
오류 발견이 상대적으로 어려움
SW테스팅 7가지 원칙
테스팅은 결함이 존재함을 밝히는 활동이다. : 릴리즈 이후에도 오류 발 생 대비 필요
완벽한 테스팅은 불가능하다. : 비용 관점에서 100%는 불가능. 효율적 전략 필요
개발 초기에 테스트하라 : 범위가 커지면 디버깅이 더 힘듬. 범위 작을 때 테스트 할수록 유리.
결함은 집중된다 : 사람, 환경, 모듈 등 여러가지 원인으로 발생 가능. 그 원인을 중심으로 결함은 몰려 발생하는 성향이 있음.
살충제 패러독스 : 동일한 테스트를 오래 쓰면 개발자들은 내성이 생김. 변경하는 작업이 필요
테스팅은 정황 의존적이다. : 상황에 따라 동일한 대상도 테스트 범위가 달라짐. 정황에 대한 파악 작업이 중요
오류 부재의 궤변 : 개발된 시스템이 사용자의 요구사항을 만족하지 못하거나 사용성이 낮다면 의미가 없음
조용환
practice react, javascript
팔로우
이전 포스트
Code Review
0개의 댓글
댓글 작성