본문 바로가기
그외

테스트 종류

by Ejay 2022. 7. 27.

블랙박스 테스트

- 소프트웨어 내부 구조에 상관없이 외부에 나타나는 현상만을 기준으로 테스트

 

화이트박스 테스트

- 소프트웨어 내부 구조를 잘 아는 사람이 겉으로 나타나지 않는 기능을 테스트

 

기능(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