How to create the test case for the software?
1 소프트웨어 테스트 케이스란?
소프트웨어 테스트 케이스는 테스트 대상에 오류가 있는지, 사용자 요구 사항과 같이 동작하는지 확인하는 순차적인 절차를 테스터에게 가이드 한다. 소프트웨어 테스트 케이스를 어떻게 작성하는지 배우는 것은 기본적인 작성 기술과 테스트 대상(Application Under Test - AUT)에 대해 충분한 이해력이 요구된다.2 효과적인 테스트 케이스 전달
설명이 잘되고 가독성이 좋은 테스트 케이스가 테스터에게 전달되어 수행되어야 한다. 테스트 케이스 작성을 할때 사용자의 관점에서 모든 필수 세부사항을 포함하는 것이 중요하다. 선행 절차에서 좋은 테스트 케이스를 위한 많은 노력을 하는 것은 차후에 시간과 노력을 절약한다. 특히 많은 테스트 케이스를 한꺼번에 작성하는 것이 많은 시간이 소요되는 데, 이 포스트는 높은 수준의 테스트케이스를 쉽게 작성하고 정리하는 방법을 알려줄 것이다. 해당 포스트 끝부분에 샘플 테스트 케이스와 함께 어떻게 테스트 케이스를 작성하는지 약간의 노하우 설명한다.3 소프트웨어 테스트 케이스 어떻게 작성하나?
• 핵심적인 제목을 사용하라테스트 케이스 작성방법 중 가장 중요한 부분은 핵심적인 제목으로 선정하는 것이다. 좋은 사례로는, 테스트하는 모듈 테스트 케이스 이름을 기입한다. 예를 들어 만약 Login Page를 테스트하고 있다면 테스트 케이스 제목에 "Login Page"를 포함시킨다.
• 핵심적인 설명을 포함해라
설명은 테스터가 무엇을 테스트해야 하는지와 다른 관련된 정보를 말해줘야 한다. 테스트 환경, 테스트 데이터 그리고 사전 조건 등과 같은 정보가 포함되어야 한다.
• 사전 조건을 포함해라
테스트가 진행되기 전에 충족되어야 하는 테스트와 사전 조건에 적용되는 어떤 상황들을 포함해야 한다. 이 정보는 사용자가 어떤 상황에서 테스트를 시작하는지, 테스트 환경에 의존되는 정도 그리고 테스트가 진행되기 전에 특별히 설정해야 할 요구 사항들 등이 포함될 수 있다. 사전 조건은 테스트 스텝을 간결하게 할 수 있도록 돕는다.
• 테스트 절차를 명확하고 간결하게 유지해라
테스트 절차는 테스트를 실행하는 데이터와 정보가 포함되어야 한다. 절차는 테스트 케이스에서 가장 중요한 부분이다. 이부분을 명확하고 간결하게 유지하되 필수 세부사항을 빼지 말아야한다.
• 기대 결과를 포함해라
기대 결과는 테스트 절차의 결과로 예상되는 동작을 말해야 한다. 테스터가 테스트 케이스가 'PASS'인지 'FAIL'인지 판단한다.
• 재사용 용이성
좋은 테스트 케이스는 재사용이 가능하고 소프트웨어 테스트 팀에게 장기적인 활용도를 제공한다. 테스트 케이스를 작성할 때 이점을 유의해야 한다. 테스트 케이스를 다시 작성하는 대신 재사용 하는 것으로 차후에 시간을 절약할 것이다.
4 샘플 테스트 케이스
제목 : 로그인 페이지설명 : 등록된 사용자만 사이트에 접속 가능함
사전 조건 : 1. 사용자는 아이디와 패스워드를 등록되어 있어야 함.
2. 지원되는 브라우저를 사용해야 함.
테스트 절차:
1. 사이트에 접속
2. 아이디 입력란에 등록된 사용자 아이디 입력
3. 패스워드 입력란에 등록된 사용자 패스워드 입력
4. 로그인 버튼 선택
기대 결과: 사용자 로그인 정보가 출력되고 사용자 이메일 내역이 로딩되고 표시됨.
댓글
댓글 쓰기