Skip to main content

시험 노력은 무엇입니까?

computer 컴퓨터 소프트웨어를 개발하려면 수많은 시간의 코딩 및 테스트가 필요합니다.이 테스트에는 일반적으로 소프트웨어 응용 프로그램과 고객 간의 여러 수준의 검증 및 검증이 포함됩니다.테스트 노력은 소프트웨어에 필요한 완전한 테스트 세트를 말합니다.이 완전한 노력에는 일반적으로 단위 테스트, 시스템 테스트, 성능 테스트 및 사용자 수용 테스트가 포함됩니다.

테스트는 긍정적 또는 부정적인 테스트로 나뉩니다.테스트 노력은 테스트 단계에서 어떤 유형의 테스트가 발생할 것인지 정의합니다.소프트웨어 응용 프로그램의 모든 영역을 완전히 테스트해야합니다.긍정적 인 테스트 케이스는 시스템에 올바르게 테스트 데이터를 입력하는 것을 기반으로합니다.부정적인 테스트 사례는 테스터가 잘못된 데이터를 입력해야합니다.긍정적 인 테스트와 부정적인 테스트의 혼합은 일반적으로 대부분의 소프트웨어 응용 프로그램에 권장됩니다.

단위 테스트는 소프트웨어 코드 개발 중에 발생하는 테스트입니다.이 테스트 노력은 응용 프로그램 개발자가 수행합니다.단위 테스트는 프로그램 내에서 소프트웨어 모듈의 예비 테스트 단계입니다.이 형태의 테스트는 시스템이 테스트 팀에 검토를 위해 전송되기 전에 오류없이 작동 할 수 있도록합니다. 많은 대규모 소프트웨어 애플리케이션에는 여러 외부 시스템과의 통합 테스트가 포함됩니다.이 통합 테스트는 외부 애플리케이션의 통합을 검증하기 위해 설계된 테스트 노력입니다.통합 테스트는 기능 테스트 전에 일반적으로 수행됩니다. 기능을 확인하기 전에 성공적인 통합이 필요하기 때문입니다.

기능 테스트는 시스템 기능을 의도 한대로 검증하는 테스트입니다.이 유형의 테스트에는 테스트 노력 중에 사용되는 특정 테스트 데이터를 생성해야합니다.기능 테스트는 응용 프로그램 내 실제 기능에 대한 요구 사항을 확인한 것입니다.이 테스트 단계를 통과하지 못하면 일반적으로 시스템은 사용자가 시스템을 수락하지 않음을 의미합니다. 성능 테스트는 수천 명의 사용자를 지원하도록 설계된 소프트웨어 응용 프로그램에 중요합니다.이러한 형태의 테스트에는 시스템에 완전한 실패 지점까지 스트레스를 주도록 설계된 많은 양의 처리가 필요합니다.테스트 노력에는 기본적인 성능 테스트가 포함되어야합니다.이를 통해 시스템이 충돌없이 여러 사용자 처리를 지원할 수 있습니다.이 테스트 노력에는 시스템 기능을 검증하기위한 특정 테스트와 함께 응용 프로그램 사용자가 포함됩니다.사용자 수락 테스트는 고객 만족을 보장하기위한 중요한 단계입니다.이 테스트 노력은 일반적으로 응용 프로그램을 생산에 배치하기 전에 개발주기가 끝날 때 발생합니다.