목차
📌 애플리케이션 테스트 프로세스는 개발된 소프트웨어가 사용자의 요구대로 만들어졌는지, 결함은 없는지 등을 테스트하는 절차로, 다음과 같은 순서로 진행된다.
📌 테스트 계획 단계에서는 프로젝트 계획서, 요구 명세서 등을 기반으로 테스트 목표를 정의하고 테스트 대상 및 범위를 결정한다.
📌 테스트 분석 및 디자인 단계에서는 테스트의 목적과 원칙을 검토하고 사용자의 요구 사항을 분석한다.
📌 테스트 데이터는 시스템의 기능이나 적합성 등을 테스트하기 위해 만든 데이터 집합으로, 소프트웨어의 기능을 차례대호 테스트할 수 있도록 만든 데이터입니다.
📌 테스트 케이스 및 시나리오 작성 단계에서는 테스트 케이스의 설계 기법에 따라 테스트 케이스를 작성 하고 검토 및 확인한 후 테스트 시나리오를 작성한다.
💡 테스트 스크립트는 테스트 실행 절차나 수행 방법 등을 스크립트 언어로 작성한 파일을 말한다.
💡 스크립트 언어 ? 소스 코드를 컴파일 하지 않고도 내장된 번역기에 의해 번역되어 바로 실행할 수 있는 언어(Perl, Javascript 등)
📌 테스트 수행 단계에서는 테스트 환경을 구축한 후 테스트를 수행한다.
💡 가상 머신(Virtual Machine) : 가상 머신은 하드웨어 환경을 소프트웨어로 구현한 것으로 시스템에 설치된 운영체제와 다른 운영체제를 사용해야 하거나 독립된 작업 공간이 필요한 경우에 사용된다.
💡 클라우드 환경 : 서로 다른 물리적인 위치에 존재하는 컴퓨팅 자원을 가상화 기술로 통합하고 인터넷상의 서버를 통하여 네트워크, 데이터 저장, 콘텐츠 사용 등의 서비스를 한 번에 사용할 수 있는 환경을 의미한다.
💡 VLAN(Virtual Local Area Network) : VLAN은 LAN을 물리적인 배치와는 상관없이 논리적으로 분리하는 기술이다.
📌 테스트 결과 평가 및 리포팅 단계에서는 테스트 결과를 비교 분석하여 테스트 결과서를 작성한다.
📌 결함 추적 및 관리 단계에서는 테스트를 수행한 후 결함이 어디에서 발생했는지, 어떤 종류의 결함인지 등 결함을 추적하고 관리한다.
💡 에러(Error)/오류 ? 결함(Defect)의 원인이 되는 것으로, 일반적으로 소프트웨어 개발자, 분석가 등 사람에 의해 발생한 실수를 의미한다.
💡결함/결점/버그(Bug) ? 에러/오류로 인해 소프트웨어 제품에 발생한 결함을 의미하며, 결함을 제거하지 않으면 소프트웨어 제품에 문제(Problem)가 발생할 수 있다.
📌애플리케이션 테스트 관리 - 테스트 자동화 도구/결함 관리 (0) | 2024.02.07 |
---|---|
📌 애플리케이션 테스트 관리 - 테스트 케이스/테스트 시나리오/테스트 오라클 (0) | 2024.02.07 |
📌 애플리케이션 테스트 관리 - 개발 단계에 따른 테스트/통합 테스트 (2) | 2024.02.06 |
📌 애플리케이션 테스트/테스트의 분류/테스트 기법에 따른 애플리케이션 테스트 (2) | 2024.02.06 |
📌 제품 소프트웨어 패키징 - 빌드 자동화 도구 (0) | 2024.02.06 |