본문 바로가기

IT26

FitNesse를 활용한 인수테스트 1. 인수 테스트의 정의인수 테스트(Acceptance Test)은 명세화된 요구사항이 충족되었는지 확인하는 테스트이다. 인수 테스트는 단위 테스트(Unit Test)와 달리 단위 기능이 아닌 비즈니스 기능 검증을 대상으로 한다. 각 비즈니스 기능들은 서로 다른 팀이 서로 다른 환경에 독립적으로 구현되는 경우가 많으므로 이들 비즈니스 기능의 상호작용에 대한 테스트도 인수 테스트의 대상이다. 예를 들어, 비즈니스 기능이 서로 다른 서버에 구현되는 경우, 이들 기능들이 제대로 상호작용할 수 있는지 인수 테스트 단계에서 확인할 수 있다. 인수 테스트는 프로그래머 혹은 테스터 뿐만 아니라 고객과 같은 다양한 이해 관계자가 함께 수행한다는 점에서 단위 테스트와 구별된다. 표 1은 단위 테스트와 인수 테스트의 차이.. 2014. 12. 18.
Sommerville 교재 문답 40 1. 아래는 Software engineering 에 대한 정의이다 아래 정의 내에서 밑줄 친 engineering discipline , all aspects of software production 이라는 두 구문이 갖는 의미를 간단히 설명해 보시오 Software engineering is an engineering discipline that is concerned with all aspects of software production. 엔지니어는 언제나 이론과 방법, 도구를 적절하게 선택하고 문제에 적용하여 제약 조건 안에서의 해결책을 얻으려고 하는데, 이를 engineering discipline이라고 한다. 그리고 All aspects of software production이란 소프트웨어 .. 2014. 12. 17.