4 단계 소프트웨어 테스트, 단위 테스트, 통합 테스트, 시스템 테스트, 수용 테스트

소프트웨어는 소프트웨어 요구 사항, 개요 설계, 상세 설계, 소프트웨어 운영 환경을 포함하여, 당신은 프로그램과 소프트웨어 소스 코드 등을 실행할 수 있습니다 테스트 개체. 품질, 인력, 자원, 기술과 다섯 개 가지 요소의 프로세스뿐만 아니라, 테스트 커버리지 및 테스트의 효율성 두 가지 목표를 포함하여 소프트웨어 테스트.

단위 테스트, 통합 테스트, 시스템 테스트 및 수용 테스트 : 소프트웨어 테스트는 일반적으로 네 단계로 나누어진다.

단위 테스트 
유닛 테스트 소프트웨어는 검증 및 유효성을 검사하는 최소 단위이다. 예를 들어, 자바 클래스와 메소드의 테스트.

시험 원리 : 
1, 독립적 최대한 서로가 (테스트 시뮬레이션 방법 재기록되어야 테스트 케이스가 직접 다른 클래스의 메소드를 호출 할 수있는) 그 테스트 케이스를 보장하기 위해, 
(2),이 단계는 일반적으로, 소프트웨어 개발자에 의해 구현 설계 요구 사항 개발 기능은 해당 코드를 확인합니다.

단위 테스트의 장점 : 
1, 결함의 조기 발견, 
2, 재건에 도움, 
3, 단순화 통합, 
4, 문서, 
디자인 5.

단위 테스트 부족 : 
1, 모든 가능한 실행 경로를 포함하는, 모든 에러 경로를 붙 잡히는 것을 보장하는 것이 불가능하다, 
(2)는 코드의 각 행은 단위 테스트 3-5 라인 입출력 밸런스의 존재 걸린다.

둘째는, 테스트 통합 
유닛 테스트 테스트 통합은 작업 공정의 각 부분이 모듈들, 서브 시스템들로 조립 또는 시스템이 충족 또는 해당 기술 사양 및 요구 사항을 충족하는지 여부, 설계 사양의 소프트웨어의 사양에 따라 소프트웨어 유닛의 요약에 기초 .

통합 테스트, 하향식, 상향식 (bottom-up), 시스템 통합의 핵심, 통합 주파수, 빅뱅.

셋째, 시스템 테스트는 
시스템의 정상적인 작동을 보장하기 위해 함께 시스템의 다른 부분, 잠재적 인 소프트웨어 문제를 발견 할 실제 작동 환경 하에서 엄격하고 효과적인 테스트의 시리즈와 관련하여, 컴퓨터 시스템의 일부로서 소프트웨어 통합 테스트 할 .

통합 시스템 테스트와 비교 : 
1 테스트 : 테스트 시스템 테스트 및 전체 시스템 성능의 기능 테스트를 각 단위 모듈들 사이의 인터페이스를 통합 테스트, 
2 테스트 각도 : 통합 테스트 기술에 중점 각도 테스트, 시스템 테스트는 비즈니스의 관점에 중점을두고 테스트 할 것입니다.

넷째, 입학 시험 
도 시험의 전달로 알려진이, 사용자의 요구에 대해 수행 공식 테스트입니다, 비즈니스 프로세스는 시스템이 시스템을 수용할지 여부를 사용자, 고객, 또는 다른 권한있는 기관에 의해 결정 승인 기준을 충족하는지 확인합니다.

테스트 알파와 베타 테스트 테스트를 포함 수락, 알파 테스트는 테스트 소프트웨어 개발 환경에서 사용자가 소프트웨어 개발자 베타 테스트를 테스트함으로써 수행된다.

차이 :

다른 시험 방법

1, 화이트 박스 테스트 유닛이 범주에 속한다.

2, 통합 테스트 그레이 박스 테스트의 범주에 속한다.

3, 블랙 박스 테스트 범주는 시스템 테스트에 속한다.

둘째, 다른 검사 범위

1 주 테스트 유닛의 테스트 유닛, 제어 로직, 예외 처리의 내부 데이터 구조.

2 인터페이스와 메인 테스트 모듈 통합 테스트 전달 관계 조립체 모듈의 전반적인 기능과 데이터.

3, 시스템 테스트는 주로 적합성 요구에 대하여, 전체 시스템을 테스트한다.

다른 셋째, 평가

1 레퍼런스 셀 평가 시험은 논리 따르면이다.

2, 평가는 주로 인터페이스 통합 테스트 범위입니다.

3, 평가 시스템 테스트는 요구 사양의 범위를 테스트하는 것입니다.

게시 된 407 개 원래 기사 · 원 찬양 150 · 전망 380 000 +

추천

출처blog.csdn.net/ds1130071727/article/details/102807646