1.1 테스팅이란 무엇인가? (What is Testing?)
장애(Failure) 프로그램의 실행 결과와 요구사항에 명시된 결과에 (관찰 가능한) 차이가 있음을 의미하는 것 결함 / 환경적 요인에 의해 발생 결함(Defect) 장애의 원인 SW 내에 장애를 유발할 수 있는 문제 오류(Error) 결함이 생기게 한 개발자의 행위 결함은 장애의 원인이 되지만, 모든 결함이 장애를 일으키는 것은 아니다. 테스팅(Testing) 응용 프로그램 또는 시스템(구성요소를 포함해서)의 동작과 성능, 안정성이 사용자가 요구하는 수준을 만족하는지 확인하기 위해 결함을 발견하는 메커니즘이다.
결함을 발견하기 위한 활동 전통적인 테스팅 개념 응용 프로그램 또는 시스템의 정상 작동 여부 확인 현재의 테스팅 사용자의 기대 수준과 요구사항에 맞게 구현되고 동작하는지를 확인하고 이를 통해 결함을 발견, 최종적으로는 결함 데이터를 근간으로 개발 프로젝트의 리스크 정보를 정략적 수치로 의사결정권자에게 전달 테스팅...
원문 링크 : Chapter 1. 소프트웨어 테스팅의 기초