시험 노력이란 무엇입니까?
컴퓨터 소프트웨어를 개발하려면 많은 시간의 코딩과 테스트가 필요합니다. 이 테스트에는 일반적으로 소프트웨어 응용 프로그램과 고객 간의 여러 수준의 검증 및 검증이 포함됩니다. 테스트 노력은 소프트웨어에 필요한 전체 테스트를 말합니다. 이 모든 노력에는 일반적으로 단위 테스트, 시스템 테스트, 성능 테스트 및 사용자 승인 테스트가 포함됩니다.
테스트는 긍정적 또는 부정적 테스트로 나뉩니다. 테스트 노력은 테스트 단계에서 어떤 유형의 테스트가 수행되는지 정의합니다. 소프트웨어 응용 프로그램의 모든 영역에 대한 전체 테스트를 고려해야합니다. 긍정적 인 테스트 사례는 테스트 데이터를 시스템에 올바르게 입력하는 것을 기반으로합니다. 부정적인 테스트 사례에서는 테스터가 잘못된 데이터를 입력해야합니다. 대부분의 소프트웨어 응용 프로그램에는 일반적으로 긍정 및 부정 테스트가 권장됩니다.
단위 테스트는 소프트웨어 코드 개발 중에 발생하는 테스트입니다. 이 테스트는 응용 프로그램 개발자가 수행합니다. 단위 테스트는 프로그램 내 소프트웨어 모듈의 예비 테스트 단계입니다. 이러한 형태의 테스트는 시스템이 검토를 위해 테스트 팀으로 전송되기 전에 오류없이 작동하는지 확인합니다.
많은 대규모 소프트웨어 응용 프로그램에는 여러 외부 시스템과의 통합 테스트가 포함됩니다. 이 통합 테스트는 외부 응용 프로그램의 통합을 검증하기위한 테스트 노력입니다. 통합 테스트는 기능을 검증하기 전에 성공적인 통합이 필요하기 때문에 일반적으로 기능 테스트 전에 수행됩니다.
기능 테스트는 의도 한대로 시스템 기능을 검증하는 테스트입니다. 이 유형의 테스트에는 테스트 작업 중에 사용되는 특정 테스트 데이터를 작성해야합니다. 기능 테스트는 응용 프로그램 내의 실제 기능에 대한 요구 사항을 확인하는 것입니다. 이 테스트 단계를 통과하지 못하면 일반적으로 사용자가 시스템을 승인하지 않습니다.
성능 테스트는 수천 명의 사용자를 지원하도록 설계된 소프트웨어 응용 프로그램에 중요합니다. 이러한 형태의 테스트에는 시스템에 완전한 장애 지점까지 스트레스를 주도록 설계된 대량의 처리가 필요합니다. 테스트 노력에는 몇 가지 기본적인 성능 테스트가 포함되어야합니다. 이렇게하면 시스템이 충돌없이 여러 사용자를 처리 할 수 있습니다.
사용자 승인 테스트는 시스템 검증 테스트의 또 다른 형태입니다. 이 테스트에는 시스템 기능의 유효성을 검사하기위한 특정 테스트와 함께 응용 프로그램 사용자가 포함됩니다. 사용자 승인 테스트는 고객 만족을 보장하는 중요한 단계입니다. 이 테스트 노력은 일반적으로 응용 프로그램을 프로덕션에 배포하기 전에 개발주기가 끝날 때 발생합니다.