블랙박스 테스트
- 소프트웨어 내부 구조에 상관없이 외부에 나타나는 현상만을 기준으로 테스트
화이트박스 테스트
- 소프트웨어 내부 구조를 잘 아는 사람이 겉으로 나타나지 않는 기능을 테스트
기능(Functional) 테스트
- 소프트웨어의 기능을 테스트
비기능(Non - functional) 테스트
- 소프트웨어 기능 외 비 기능적인 것을 테스트 (성능, 안정성등)
인수(Acceptance) 테스트
- 고객의 요구사항을 만족하는지 확인하는 테스트이며 프로젝트의 종료를 결정짓기 때문에 초기부터 관리가 되어야함
시스템 테스트
- 전체 시스템의 관점에서 테스트를 수행
- 고객의 요구사항을 만족시키기 위해 필요한 내용은 모두 테스트 범위에 포함
- 블랙박스 테스트의 관점에서 테스트함
통합(Integration) 테스트
- 개발 된 각 컴포넌트를 통합하여 테스트
- 개별적으로 테스트 할 때는 확인할 수 없는 부분을 확인하기 위한 테스트
유닛(Unit) 테스트
- 단위 기능에 대해 화긴하는 테스트
- 개발자가 작성한 함수의 기능 하나하나를 테스트하기 때문에 코드를 잘 이해하는 작성자가 주로 테스트를함
UI(User Interface) 테스트
- 사용자의 인터페이스 기능을 확인하는 테스트이다
성능(Performance) 테스트
- 소프트웨어의 성능이 기준을 만족하는지 확인하는 테스트
- 요구사항에 성능이 정의되어 있으면 기준으로 삼아야한다 정의되어있지 않다면 개발 초기에 고객과 합의를 봐서 정해야함 ex) 웹페이지의 반응 속도는 3초를 넘지 말아야 한다 등
안정성(Stability) 테스트
- 소프트웨어의 안정성이 기준을 만족하는지 확인하는 테스트
ex) 100명이 동시 접속을 하여도 시스템이 다운되지 않아야함
몽키 테스트
- 원숭이가 터치 스크린을 무작위로 터치하는 것을 비유한 테스트이다
- 주로 UI컴포넌트에 무작위 클릭 이벤트를 전송해 시스템에 오류가 발생하는지 확인하는 테스트
사용성(Usability) 테스트
- UX의 관점에서 텍스트를 수행한다.
- 기능적인 부분이 아닌 사용자가 불편하게 느낄 수 있는 부분을 찾아내는 테스트이다
- 자동화가 불가능하며 전문 UX엔지니어가 테스트를 수행함
스트레스 테스트
- 소프트웨어의 한계치를 확인하는 테스트
ex) 웹페이지에 동시접속자를 늘려가며 반응속도를 테스트, 기록함
'그외' 카테고리의 다른 글
비즈니스 로직 (0) | 2022.08.03 |
---|---|
[컴퓨터 구조] CPU (0) | 2022.07.27 |