소프트웨어 테스트 방법
앞 장에서는 블랙박스 테스트와 화이트박스 테스트를 다뤘습니다. 여기서는 세 가지 테스트 방법을 더 살펴봅니다.
- 그레이박스 테스트
- 점진적 테스트
- 작업 흐름 테스트
그레이박스 테스트는 영어로 gray box testing 또는 grey box testing이라고 하며 블랙박스 기법과 화이트박스 기법을 결합합니다. 소프트웨어의 기능적 동작과 내부 로직을 모두 살핍니다. 테스터는 코드의 일부를 이해합니다. 내부 데이터 구조와 알고리즘도 이해하면 이상적입니다.
그레이박스 테스트는 기능적 동작과 내부 작동 방식을 함께 확인합니다. 가능한 내부 로직을 모두 점검할 수 있는 데이터로 철저한 테스트 케이스를 작성합니다.
그레이박스 테스트를 하려면 소프트웨어 기능, 아키텍처, 데이터 흐름과 예외 처리 방식을 이해해야 합니다. 대규모 프로젝트에서는 기능과 사용자 인터페이스를 자동으로 테스트해 시간을 절약하고 테스터의 부담을 줄일 수 있습니다.
점진적 테스트점진적 테스트는 단위 테스트 이후에 수행하며 통합 과정에서 독립 모듈이 어떻게 상호작용하는지 확인합니다. 개발자는 모듈을 체계적으로 통합하고 필요에 따라 스텁이나 테스트 드라이버를 사용합니다. 이 통합 테스트에는 세 가지 주요 방식이 있습니다.
- 하향식 통합. 상위에서 하위 순으로 모듈을 통합합니다. 아직 사용할 수 없는 하위 모듈은 스텁으로 대체합니다.
- 상향식 통합. 하위에서 상위 순으로 모듈을 통합합니다. 아직 사용할 수 없는 상위 모듈은 드라이버로 대체합니다.
- 기능 중심 점진적 통합. 기능 명세서에 따라 모듈을 통합하고 테스트합니다.
작업 흐름 테스트는 클라이언트와 서버 구조의 애플리케이션에 사용합니다. 여기서 작업 흐름, 즉 스레드는 필요한 기능 작업이나 트랜잭션을 처리하는 짧은 작업 순서를 뜻합니다. 통합 초기에 해당 작업과 트랜잭션이 요구대로 작동하는지 확인합니다. 먼저 하위 시스템에서, 다음으로 전체 시스템에서 흐름을 단계적으로 통합하고 테스트합니다.
무료 온라인 교육을 통해 소프트웨어 테스트 인증 시험에 합격할 수 있음을 보장합니다!
-
01
온라인 등록
공인 인증을 선택하고 등록을 완료하세요.
-
02
접속 코드 받기
개인 시험 접속 코드가 이메일로 즉시 발송됩니다.
-
03
준비하고 시험 응시하기
무료 교육으로 학습하고 온라인에서 객관식 50문항에 답하세요.
-
04
평생 유효한 인증 취득
전 세계에서 유효한 인증서와 검증 가능한 디지털 배지를 받으세요.
무료 프리미엄 온라인 교육
Software Testing Revealed 제2판을 준비했습니다.
모든 주요 산업 분야에서 활동하는 저명한 기업 및 팀 리더, 소프트웨어 테스트 코치, 멘토, 전문가 및 권위자와 함께 교육을 만들었습니다. International Software Test Institute™를 방문하는 누구나 이용할 수 있습니다. 다음 두 항목에서 자료를 확인할 수 있습니다. 무료 소프트웨어 테스트 도서 및 무료 프리미엄 소프트웨어 테스트 교육 두 항목 모두 상단 메뉴에 있습니다.
이 자료는 저작권으로 보호되는 International Software Test Institute™의 지식재산입니다. 저희의 전문 지식을 공유하면 소프트웨어 테스트 전문가를 돕고 이 분야의 발전에 기여할 수 있기에 모두에게 무료로 공개합니다.
인증 시험은 객관식입니다. 온라인 교육으로 시험에 합격하고 소프트웨어 테스트 인증을 받는 데 필요한 지식을 쌓으세요.
무료 프리미엄 온라인 교육을 통해 소프트웨어 테스트 인증 시험에 합격할 수 있음을 보장합니다!
