본문 바로가기
728x90
반응형

소프트웨어 테스트4

소프트웨어 테스트 기본 구성 테스트 준비1. Test Basis테스트 케이스를 설계하고 개발하는 데 사용되는 정보의 집합을 말한다. 이는 테스트 대상이 되는 시스템이나 컴포넌트의 요구 사항, 설계, 구현 등을 기초로 구성된다. 즉, 테스트 기준은 테스트 활동을 수행하기 위한 기준점이나 기반 자료로 볼 수 있다.Test Basis에는 다음과 같은 문서나 자료들이 기준으로 구성된다.요구 사항 문서(Requirements Documents): 시스템이나 소프트웨어가 충족해야 하는 기능 및 비기능 요구 사항을 정의한 문서.설계 문서(Design Documents): 소프트웨어의 아키텍처, 인터페이스, 모듈 설계 등을 포함한 문서.기술 명세서(Technical Specifications): 소프트웨어의 기술적 세부 사항을 기술한 문서.사용자.. 2024. 4. 27.
화이트 박스 테스트 화이트 박스 테스트화이트 박스 테스트(White box testing) 기법은 블랙박스 테스트와 같이 기능성만을 검사하는 것이 아니라 사용된 데이터 구조, 내부 설계, 코드 구조, 소프트웨어의 동작 등 내부 구조를 분석한다. 이는 유리 상자 테스트(glass box testing), 투명 상자 테스트(clear box testing) 또는 구조적 테스트(structural testing) 등으로도 불린다. 화이트 박스 테스트는 투명 테스트(transparent testing) 또는 개방형 박스 테스트(open box testing)로도 알려져 있다. 화이트 박스 테스트는 소프트웨어 응용 프로그램의 내부 구조와 동작을 테스트하는 소프트웨어 테스팅 기법으로 테스터는 소스 코드에 접근하고 이를 이용하여 코드.. 2023. 4. 22.
블랙박스 테스트 블랙박스 테스트블랙박스 테스트는 애플리케이션의 내부 동작 방식을 알지 못하고 기능성을 검사하는 소프트웨어 테스트 방법이다. 테스터는 코드나 설계에 대한 지식 없이 외부 사용자의 입장에서 시스템에 접근하여, 입력값을 제공하고 출력값을 분석하여 시스템을 평가한다. 블랙박스 테스트의 목적은 사용자의 관점에서 소프트웨어가 기능 및 비기능적 요구사항을 충족하고 예상한 대로 동작하는지 확인하는 것이다. 이러한 유형의 테스트는 기능성, 사용성, 호환성 등 다양한 영역에서 결함을 발견할 수 있다. 블랙박스 테스트는 수동으로 수행될 수도 있고 자동화된 도구를 이용해 수행될 수도 있다. 블랙박스 테스트는 다음과 같은 방법으로 수행할 수 있다. 1. 구문 기반(Syntax-Driven) 테스트Syntax-Driv.. 2023. 4. 20.
소프트웨어 테스트의 7가지 원칙 소프트웨어 테스트는 프로그램을 실행하여 오류를 찾는 과정이다. 소프트웨어가 원활하게 작동하려면 오류가 없어야 한다. 테스트가 성공적으로 수행되면 소프트웨어에서 모든 오류를 제거할 수 있다. 소프트웨어 테스트는 시스템 사양과 사용자로부터 수집한 요구 사항을 기반으로 소프트웨어를 평가하는 과정이다. 소프트웨어 테스트는 소프트웨어 개발 생명주기(SDLC)의 각 단계에서 수행될 수 있으며, 프로그램 코드의 모듈 수준에서도 수행될 수 있다. 소프트웨어 검증과 확인은 소프트웨어 테스트에 포함되는 주요 요소다. 또한, 소프트웨어 테스트는 매우 중요하며, 그렇지 않으면 소프트웨어 버그가 위험할 수 있다.소프트웨어 테스트 유형1. 단위 테스트(Unit Testing)2. 통합 테스트(Integration Testin.. 2023. 4. 15.
728x90
반응형