시스템 테스트에는 어떤 테스트 방법이 있나요?
시스템 테스트는 일반적으로 블랙박스 테스트를 채택하며 일반적으로 사용되는 방법에는 다중 작업 테스트, 중요 테스트, 중단 테스트 및 동등한 분할 테스트가 있습니다.
멀티태스킹 테스트
멀티태스킹 테스트는 유휴 상태가 아닌 상태에서 테스트 개체가 작동 중인 상태에서 휴대폰 통화 중 문자 메시지 등 새로운 이벤트가 발생하고, 휴대폰으로 걸려오는 전화 이 상황은 "멀티태스킹"입니다.
예: 휴대폰 프로젝트에서 문자 메시지를 확인할 때, 전화가 걸려올 때. . .
참고:
1. 멀티태스킹은 블랙박스, 특히 임베디드 기기에서 수행해야 하는 가장 기본적인 테스트 중 하나이며, 소프트웨어 문제를 찾는 가장 쉬운 테스트이기도 합니다. /p>
2. 다중 작업 테스트는 시스템 모듈 간의 상호 작용을 테스트하는 중요한 테스트입니다. 이러한 종류의 테스트는 일반적으로 충돌, 시스템 재시작, 메모리 혼란, 데이터 손실 등과 같은 심각한 상황을 감지합니다. /p >
3. 다중 작업 테스트는 사용자가 자주 사용하는 모듈 조합에 배치되어야 하며 테스트 중에 사용자가 접할 수 있는 이러한 조합을 고려해야 하며 모듈이 겹치는 시점에 주의해야 합니다. .
중요 테스트
이벤트, 방금 발생하고 종료된 작업, 위험 상태의 스토리지 시스템과 같은 경계 조건에서 수행되는 테스트
예: 용량 시스템 사용자 수가 200명이고, 201명이 되면. . .
참고:
1. 중요한 테스트 중 시스템 테스트 중에 문제가 쉽게 발견됩니다. 가장 중요한 것은 임계값을 파악하는 것입니다. 발생 확률은 테스트 포인트 문제입니다.
2. 일반적인 이벤트의 시작과 끝, 그리고 메모리가 가득 차고 비었을 때의 임계점 4. 주의할 점은 이러한 상황이 문제를 일으킬 가능성이 가장 높다는 점이기도 합니다.
중단 테스트
중단은 작업 중 다른 작업이나 예상치 못한 이벤트로 인해 소프트웨어가 종료되는 것을 의미합니다. 해당 테스트는 중단 테스트입니다. 수동 중단, 새로운 작업 중단, 예상치 못한 중단과 같은 여러 상황.
예:
● 휴대폰에서 문자 메시지를 편집하는 중에 갑자기 전화가 걸려와 문자 메시지 편집이 중단되었습니다(새로운 이벤트로 인해 중단됨)
● 휴대전화가 문자 메시지를 확인하는 중, 휴대전화의 배터리가 방전되어 자동으로 종료됩니다(예기치 못한 중단)
● 휴대전화 문자 메시지가 방금 전송되었으므로 중지 버튼을 눌러 중지하세요. 전송 중지(인위적 중단)
참고:
중단 테스트는 함수 조합 및 메모리 데이터 액세스에 자주 사용됩니다.
동등 클래스 분할
는 테스트 케이스의 설계 방법입니다. 이 방법은 구성요소에서 시작합니다. 테스트를 위해 동등 클래스에서 일반적인 포인트를 선택합니다.
시스템의 급여 한도가 월 10W인 경우 4를 가져옵니다. 값: 범위 내의 다른 테스트에서 각각 1, 5w, 9w, 10w.
물론 시스템 테스트에는 GUI 테스트, 기능 테스트, 성능 테스트, 스트레스 테스트, 로드 테스트, 설치 테스트 등도 사용됩니다.
단위 테스트, 통합 테스트, 시스템 테스트, 승인 테스트, 회귀 테스트.
단위 테스트:
단위 테스트는 모듈, 프로세스 등과 같은 소프트웨어의 기본 구성 요소에 대한 테스트입니다. 소프트웨어 동적 테스팅의 가장 기본적인 부분이자 가장 중요한 부분 중 하나의 목적은 소프트웨어의 기본 구성 요소의 정확성을 테스트하는 것입니다. 소프트웨어 장치의 정확성은 장치 사양과 관련이 있습니다. 따라서 단위 테스트는 테스트 중인 단위의 프로토콜에 대해 벤치마킹됩니다. 단위 테스트의 주요 방법에는 제어 흐름 테스트, 데이터 흐름 테스트, 디버깅 테스트, 도메인 테스트 등이 포함됩니다.
통합 테스트:
통합 테스트는 소프트웨어 시스템의 통합 프로세스 중에 수행되는 테스트로, 소프트웨어 단위 간의 인터페이스가 올바른지 확인하는 것이 주요 목적입니다. 통합 테스트 계획에 따라 모듈이나 기타 소프트웨어 유닛을 점점 더 큰 시스템으로 결합하고, 시스템을 실행하여 구성된 시스템이 올바른지, 구성 요소가 서로 맞는지 분석합니다. 통합 테스트에는 하향식과 상향식이라는 두 가지 주요 전략이 있습니다.
시스템 테스트:
시스템 테스트는 소프트웨어 시스템의 정확성과 성능이 해당 프로토콜에 지정된 요구 사항을 충족하는지 확인하기 위해 통합 소프트웨어 시스템을 철저히 테스트하는 것입니다. 소프트웨어의 동작과 출력이 올바른지는 간단한 작업이 아니며 테스트의 "예언자 문제"로 알려져 있습니다. 따라서 시스템 테스트는 테스트 계획에 따라 수행되어야 하며, 시스템의 입력, 출력 및 기타 동적 작동 동작을 소프트웨어 사양과 비교해야 합니다. 기능 테스트, 성능 테스트, 무작위 테스트 등 소프트웨어 시스템을 테스트하는 방법에는 여러 가지가 있습니다.
승인 테스트:
승인 테스트는 소프트웨어 시스템이 사용자의 요구 사항을 충족한다는 것을 소프트웨어 구매자에게 입증하기 위해 설계되었습니다. 테스트 데이터는 일반적으로 시스템 테스트에 사용되는 테스트 데이터의 하위 집합입니다. 차이점은 승인 테스트에는 종종 소프트웨어가 설치되고 사용되는 사이트에서도 소프트웨어 시스템 구매자의 대표자가 현장에 있다는 것입니다. 이는 소프트웨어를 사용하기 전 최종 테스트입니다.
회귀 테스트:
회귀 테스트는 소프트웨어 유지 관리 단계에서 소프트웨어가 수정된 후 수행되는 테스트입니다. 그 목적은 소프트웨어에 대한 수정 사항이 올바른지 확인하는 것입니다. 여기서 수정의 정확성에는 두 가지 의미가 있습니다.
● 수정이 오류 수정, 새로운 운영 환경에 적응할 수 있는 등 의도한 목적을 달성했습니다.
● 소프트웨어의 다른 기능의 정확성에는 영향을 미치지 않습니다.
위 내용은 상업적인 목적이 아닙니다. 지적재산권 문제가 있을 경우 연락주시면 즉시 처리해 드리겠습니다.