
[소프트웨어 공학] - 테스트 (Testing)
·
💻 Computer Science/소프트웨어 공학
테스트 (Testing) 소프트웨어 개발 과정 중 실수와 결함이 발생하는 것을 필연적인데, 이 실수와 결함을 낮추는 방법은 두 가지이다. 첫 번째는 처음부터 결함이 발생하지 않도록 방지하는 것, 두 번째는 유입된 결함을 식별하고 제거하는 것이다. 테스트는 소프트웨어에 결함이나 원치 않는 동작을 찾아내고 소프트웨어가 요구와 제약에 맞는지 검증하는 작업이다. 즉, 테스트 작업은 유입된 결합을 식별하고 제거하는데 초점을 둔다.버그, 오류, 결함, 고장 버그, 오류, 결함, 고장이라는 용어를 잘 구별하면 테스트 작업에 도움이 된다. 버그는 문제, 결함 등을 나타내는데 일반적으로 사용되는 용어이다.`오류(Error)`: 개발자가 잘못하여 설계나 코딩에서 실수한 것이다. 즉, 사람의 실수이다.`결함(Defect)..