비기능 테스트

비기능 테스트란 무엇입니까?

비기능 테스트 소프트웨어 애플리케이션의 비기능적 측면(성능, 유용성, 신뢰성 등)을 확인하기 위한 소프트웨어 테스트 유형으로 정의됩니다. 기능 테스트에서는 결코 다루지 않는 비기능 매개변수에 따라 시스템의 준비 상태를 테스트하도록 설계되었습니다.

비기능 테스트의 좋은 예로는 얼마나 많은 사람이 소프트웨어에 동시에 로그인할 수 있는지 확인하는 것입니다.

비기능 테스트도 마찬가지로 중요합니다. 기능 테스트 그리고 고객 만족도에 영향을 미칩니다.

비기능 테스트의 목적

  • 비기능 테스트는 제품의 유용성, 효율성, 유지 관리성 및 이식성을 높여야 합니다.
  • 제품의 비기능적 측면과 관련된 생산 위험 및 비용을 줄이는 데 도움이 됩니다.
  • 제품의 설치, 설정, 실행, 관리 및 모니터링 방식을 최적화합니다.
  • 내부 연구 및 개발을 위한 측정값과 지표를 수집하고 생성합니다.
  • 사용 중인 제품 동작 및 기술에 대한 지식을 개선하고 강화합니다.

비기능 테스팅의 특징

  • 비기능 테스트는 측정 가능해야 하므로 좋음, 더 좋음, 최고 등과 같은 주관적인 특성을 지정할 여지가 없습니다.
  • 요구 사항 프로세스가 시작될 때 정확한 숫자를 알 수 있는 가능성은 낮습니다.
  • 요구사항의 우선순위를 정하는 것이 중요합니다.
  • 품질 속성이 올바르게 식별되는지 확인하십시오. 소프트웨어 공학.

비기능 테스트 매개변수

비기능 테스트 매개변수

1) 보안:

매개변수는 내부 및 외부 소스의 고의적이고 갑작스러운 공격으로부터 시스템을 보호하는 방법을 정의합니다. 이는 다음을 통해 테스트됩니다. 보안 테스트.

2) 신뢰성:

소프트웨어 시스템이 오류 없이 지정된 기능을 지속적으로 수행하는 정도입니다. 이것은 다음에 의해 테스트됩니다. 신뢰성 테스트

3) 생존성:

이 매개변수는 소프트웨어 시스템이 계속 작동하는지 확인하고 시스템 오류가 발생한 경우 자체적으로 복구됩니다. 이는 다음으로 확인됩니다. 복구 테스트

4) 가용성:

매개변수는 사용자가 시스템 작동 중에 시스템에 얼마나 의존할 수 있는지를 결정합니다. 이는 다음에 의해 확인됩니다. 안정성 테스트.

5) 유용성:

사용자가 시스템과의 상호 작용을 통해 입력 및 출력을 배우고, 작동하고, 준비할 수 있는 용이성. 이는 다음에 의해 확인됩니다. 사용성 테스트

6) 확장성:

이 용어는 모든 소프트웨어 응용 프로그램이 수요 증가에 맞춰 처리 용량을 확장할 수 있는 정도를 나타냅니다. 이것은 다음에 의해 테스트됩니다. 확장성 테스트

7) 상호 운용성:

이 비기능 매개변수는 소프트웨어 시스템이 다른 소프트웨어 시스템과 인터페이스하는지 확인합니다. 이는 다음으로 확인됩니다. 상호 운용성 테스트

8) 효율성 :

모든 소프트웨어 시스템이 용량, 수량 및 응답 시간을 처리할 수 있는 정도입니다.

9) 유연성:

이 용어는 응용 프로그램이 다양한 하드웨어 및 소프트웨어 구성에서 쉽게 작동할 수 있음을 나타냅니다. 최소 RAM, CPU 요구 사항과 같습니다.

10) 이식성:

현재 하드웨어 또는 소프트웨어 환경에서 전송할 수 있는 소프트웨어의 유연성입니다.

11) 재사용성:

다른 응용 프로그램에서 사용하기 위해 변환할 수 있는 소프트웨어 시스템의 일부를 나타냅니다.

소프트웨어 테스팅 유형

일반적으로 세 가지 테스트 유형이 있습니다.

  • 기능성화장품유무
  • 비-기능적
  • 유지보수

소프트웨어 테스팅 유형

이러한 유형의 테스트에는 여러 개의 TESTING 수준이 있지만 일반적으로 사람들은 이를 테스트 유형이라고 부릅니다. 다양한 서적과 참고 자료에서 위의 분류에 약간의 차이가 있을 수 있습니다.

위 목록은 완전하지 않습니다. 이상 100가지 테스트 유형그리고 계산 중입니다. 걱정할 필요 없습니다. 테스팅 업계에서 나이를 먹으면서 습득하게 될 것입니다. 또한 모든 테스팅 유형이 모든 프로젝트에 적용되는 것은 아니며 프로젝트의 특성과 범위에 따라 달라집니다. 이에 대한 자세한 내용은 이후 튜토리얼에서 설명합니다.

비기능 테스트의 유형

가장 일반적인 것은 다음과 같습니다. 비기능 테스트의 유형 :

  • 성능 시험
  • 부하 테스트
  • 장애 조치 테스트
  • 호환성 테스트
  • 사용성 테스트
  • 스트레스 테스트
  • 유지보수성 테스트
  • 확장성 테스트
  • 볼륨 테스트
  • 보안 테스트
  • 재해 복구 테스트
  • 컴플라이언스 테스트
  • 이식성 테스트
  • 효율성 테스트
  • 신뢰성 테스트
  • 기준 테스트
  • 내구성 테스트
  • 문서화 테스트
  • 복구 테스트
  • 국제화 테스트

테스트 사례 비기능 테스트 예시

다음은 비기능 테스트의 예입니다.

테스트 케이스 # 테스트 케이스 도메인
1 애플리케이션 로드 시간은 최대 5명의 사용자가 동시에 액세스하는 경우 1000초를 넘지 않아야 합니다. 성능 시험
2 소프트웨어는 모든 버전에 설치 가능해야 합니다. Windows 및 Mac 호환성 테스트
3 모든 웹 이미지에는 Alt 태그가 있어야 합니다. 접근성 테스트.