소프트웨어 테스팅이란 무엇이며 소프트웨어 테스팅의 목적은 무엇입니까?
소프트웨어 테스팅이란 프로그램을 특정 조건에서 작동시켜 프로그램 오류를 찾아내고, 소프트웨어 품질을 측정하고, 설계 요구 사항을 충족하는지 평가하는 과정을 말한다. 주요 목적은 다음과 같습니다.
1. 테스트 대상과 사용자 요구 사항의 차이점, 즉 결함을 발견합니다.
2. 테스트 활동을 통해 결함을 발견하고 해결하여 소프트웨어 품질에 대한 신뢰도를 높입니다.
3. 테스트 활동을 통해 테스트 대상의 품질 상태를 파악하고 의사결정을 위한 데이터 기반을 제공합니다.
4. 테스트 활동을 통해 경험을 축적하고, 결함을 예방하며, 제품 고장의 위험을 줄입니다.
추가 정보:
소프트웨어 테스트 원칙:
1. 테스트는 가능한 한 빨리, 가급적이면 요구 사항 단계에서 수행해야 합니다. 심각한 오류는 시스템이 사용자의 요구를 충족시키지 못하는 것에 지나지 않습니다.
2. 프로그래머는 자신의 프로그램을 확인하는 것을 피해야 하며, 소프트웨어 테스트는 제3자에 의해 처리되어야 합니다.
3. 테스트 케이스를 설계할 때는 적법한 입력, 불법적인 입력, 다양한 경계 조건 등을 고려해야 하며, 특별한 경우에는 비정상적인 네트워크 중단, 정전 등의 극단적인 상태가 발생해야 합니다. . 기다리다.
4. 테스트 중에는 클러스터링 현상에 주의를 기울여야 합니다.
5. 잘못된 결과에 대해서는 확인 과정이 필요합니다. 일반적으로 A가 발견한 오류는 B가 확인해야 합니다. 심각한 오류에 대해서는 검토회의를 열어 논의 및 분석을 할 수 있으며, 테스트 결과를 엄격하게 확인하여 문제의 존재 여부와 심각도를 판단해야 합니다.
6. 엄격한 테스트 계획을 세웁니다. 테스트 계획을 개발하고 안내해야 합니다. 테스트 일정은 최대한 느슨해야 하며 매우 짧은 시간 내에 높은 수준의 테스트를 완료할 것으로 기대하지 마십시오.
7. 유지 관리를 용이하게 하기 위해 테스트 계획, 테스트 사례, 오류 통계 및 최종 분석 보고서를 적절하게 저장합니다.
바이두 백과사전-소프트웨어 테스트