소프트웨어 테스트의 두 기본 이론

소프트웨어 테스트 단계

  • 단위 테스트
    단위 테스트도 모듈 테스트라고하며,이 소프트웨어 설계의 가장 작은 단위입니다 - 프로그램 모듈 테스트의 정확성을 확인

  • 통합 테스트
    통합 테스트, 또한 조립 및 테스트라고도합니다. 일반적으로 기본 단위 테스트 프로그램 모듈을 모두 순차적 증분 시험.

  • 시스템 테스트
    시스템 테스트는 실제 또는 모의 운영 체제 환경에서, 시스템이 제대로 연결, 구성되어 전체 프로그램 및 하드웨어, 주변 장치, 네트워킹 및 시스템 소프트웨어 지원 플랫폼을 포함하여 시스템 (확인하고 고객의 요구를 충족 할 수있다.

  • 입학 시험
    수요와 공급 측면의 전체 시스템의 프로젝트 또는 계약, 테스트 및 평가에 따라 수락하거나 시스템을 거부할지 여부를 결정, 문서의 수용을위한 기초를 합의

    • 알파 테스트 (α 테스트)
      을 중심으로 전반적인자가 진단 및 검증 제출 소프트웨어 개발, 소프트웨어 개발의 맥락에서, 소프트웨어 개발의 완료 후를 의미하고, 소프트웨어는 "테스트 시스템"을 수행 할 수 있습니다.

    • 베타 테스트 (β 테스트)

      사용자의 응용 프로그램 환경에서 소프트웨어, 테스트 및 검증 소프트웨어의 작동 및 사용을 통해 사용자는 자신의 기대 요구 사항을 충족합니다.

소프트웨어 테스트 모델

V 모델

W 모델

테스트 기술 부문에 따르면,

  • 블랙 박스 테스트

    블랙 박스 테스트 방법 블랙 박스로 테스트 객체는 외부 소프트웨어의 성능에 결함이 에러를 찾기 위해 내부 구조 및 처리 과정을 고려하지 않는다.

  • 화이트 박스 테스트

    화이트 박스 테스트는 모든 구조와 경로가 올바른지 확인하는 프로그램 구조 및 프로세스의 명확한 이해하는 투명한 흰색 상자에 프로그램을 설치할 수 있습니다,의 설계 사양에 따라 소프트웨어의 내부 동작을 확인 수행.

  • 그레이 박스 테스트

    흰색 상자와 블랙 박스 테스트 사이에.

코드 분할을 실행하는 필요에 의해

  • 정적 테스트

    정적 테스트는 테스트중인 소프트웨어를 실행하는 데 실용적이지,하지만 정적으로 프로그램 코드를 확인하는 것은, 인터페이스 프로세스 또는 문서에 오류가있을 수 있습니다.

  • 동적 테스트

    동적 테스트는 실행 상태 및 프로그램 분석 프로그램의 외부 표현을 수동으로 선택하거나, 프로그램을 실행하기위한 도구를 사용하는

소프트웨어 기능에 따른 분류

  • 기능 테스트

    그들이 설계 요구 사항을 충족하는지 여부를 제품 기능, 운영 및 사용자 설명 방식, 제품 테스트 동작 특성 및 동작 가능하고 확인합니다.

  • 성능 테스트

    제품 또는 구성 요소 테스트 및 규정 준수의 성능 요구 사항의 평가. 부하 테스트, 스트레스 테스트, 테스트 데이터베이스 용량을 포함.

돌아 가기 시험 : 오류가 수정되지 않았 음을 확인, 오류를 수정하는 프로그래머를위한 테스트

회귀 테스팅 : 테스트 버전에 대한 회귀 테스트는 소프트웨어의 새 버전을 테스트하고, 반복 사용 사례의 실행 시간

연기 테스트 : 테스트 시스템 대규모 테스트의 새로운 버전 전에 연기하다, 첫째가 테스트 가능성이 있는지, 소프트웨어 구현의 기본 기능 여부를 확인

무작위 시험 : 랜덤 테스트를 테스트하는 것은 또한 원숭이라고 모든 테스트 데이터를 의미있는 입력 무작위로 생성 된 랜덤 시스템 아날로그 사용자 조작 입력의 실수 연산의 목적

추천

출처www.cnblogs.com/shibojie/p/10958987.html