how decide which type testing is required
오늘날의 시나리오에서 경쟁은 날로 증가하고 있으며 고객 유치와 유지가 모두 매우 중요하므로 고객에게 우수한 제품을 제공하는 것이 매우 중요합니다. 고객에게 양질의 제품을 제공하는 경우 매출과 수익성에 영향을 미치는 고객 만족으로 이어집니다.
일부 버그는 무시할 수없는 중대한 버그입니다. 예를 들어보십시오. 환자 및 해당 환자에 해당하는 의약품의 기록이 유지되는 병원 환자 관리 소프트웨어; 기록에 불일치가 있으면 환자의 건강을 해칠 수 있습니다. 따라서이 경우 테스트는 매우 중요합니다.
이제 다음 질문은 – 어떤 유형의 테스트를 수행해야합니까?
'자동화는 일부이지만 수동은 테스트의 핵심입니다.'
그것을 선택하는 결정은 상식과 테스트 시나리오에 달려 있습니다.
다음은 쉽게 결정을 내릴 수있는 다양한 테스트 시나리오입니다.
1. 프로젝트의 규모.
프로젝트 크기가 크고 복잡한 경우 자동화 테스트가 최선의 선택이지만 프로젝트 크기가 작 으면 수동 프로세스를 통해 쉽게 테스트 할 수 있습니다. 그 은행에 자신의 계좌를 가지고있는 많은 사람들이 있기 때문에 계좌 기록을 담아내는 뱅킹 소프트웨어가 있으므로 자동화 테스트가 그것을 테스트하는 가장 좋은 방법입니다.
2. 프로젝트 예산
프로젝트 예산이 적 으면 자동화 테스트가 수동 테스트보다 더 비싸기 때문에 수동 테스트가 수행됩니다.
3. 인적 자원
인적 자원이 충분한 양이면 수동 테스트를 쉽게 수행 할 수 있지만 인적 자원이 적을 경우 자동화 테스트가 최선의 선택입니다.
4. 테스트 시나리오를 테스트해야하는 횟수
소프트웨어의 버그는 무엇입니까
테스트 시나리오를 정기적으로 테스트해야하는 경우 시나리오를 가끔 테스트해야하는 경우 수동 테스트를 수행해야하는 경우 자동화 테스트를 사용해야합니다.
5. 코드 변경
코드의 변경 사항이 자주 발생하는 경우 자동화 테스트를 수행해야합니다. 때로는 한 모듈을 변경하면 다른 모듈이 손상 될 수 있으므로 모듈 중 하나를 변경 한 후 전체 모듈을 테스트하는 것이 중요하며 이는 자동화 프로세스를 통해 쉽게 테스트 할 수 있습니다.
6. 병렬 또는 순차적 테스트 여부
수동 테스트의 경우 테스트를 순차적으로 수행해야하기 때문에 동시에 테스트를 실행해야하지만 다른 컴퓨터에서 수행해야하는 경우 자동화 테스트가 수행됩니다.
7. 무작위 / 임시 테스트 방법
무작위로 디스플레이를 확인해야 할 때 수동 테스트가 수행됩니다.
'더 많이 플레이하면 더 많이 찾을 수 있습니다.'
위 문구의 의미는 소프트웨어의 기능을 더 많이 사용하여 더 많은 버그를 찾을 수 있다는 것입니다. 기능을 사용하려면 테스터가 창의적이어야합니다.
8. 이미지 및 글꼴 크기 테스트 방법
자동화 프로세스를 통해 이미지와 글꼴 크기를 테스트 할 수 없습니다. 이러한 기능은 수동 프로세스를 통해서만 테스트 할 수 있습니다.
9. 주어진 시간
테스트 단계의 기간이 짧으면 자동화 테스트가 최선의 선택입니다.
10. 결과를보고 싶어하는 테스터 수
한 사람이 수동 테스트를 수행하면 나머지 팀은 실행중인 결과를 볼 수 없지만 자동화 프로세스를 통해 여러 사람이 시스템에 로그인하여 결과를 볼 수 있습니다.
11. 더 흥미로운
테스트 자동화는 동일한 정보를 반복해서 작성하는 것이 실망 스러울 수 있기 때문에 동일한 양식을 반복해서 작성하는 문제를 해결했습니다.
12. 실제 사용자 문제 찾기
자동화 도구는 테스트 스크립트를 작성하면 요구 사항에 따라 실행하고 사람의 판단이 필요없는 로봇처럼 작동합니다. 수동 테스트에서 테스터는 해당 소프트웨어를 사용하여 버그를 찾아야합니다. 테스터는 최종 사용자와 같은 소프트웨어를 사용하고 예상치 못한 시나리오를 배치하여 문제를 해결하려고합니다.
초급 QA 테스터 인터뷰 질문
13. 수동 테스트 재사용
수동 테스트의 경우 프로그램에 추가 된 항목이 있으면 프로그램에 항목이 추가 된 횟수에 따라 테스트 케이스를 반복해서 작성해야합니다. 이로 인해 시간과 인력이 감당할 수없는 엄청난 손실이 발생하지만 자동화 된 테스트를 통해 프로그램에 추가하는 경우 필요한 모든 테스트를 즉시 다시 실행해야합니다. 테스트는 이미 설정되어 있습니다.
14. 판단력이있는 테스트
수동 테스트는 인간의 판단과 경험을 바탕으로 수행됩니다. 이 프로세스를 사용하면 수동 테스트를 통해 소프트웨어의 모든 부분을 테스트 할 수 있기 때문에 테스트되지 않았거나 필요하지 않은 영역이 테스트됩니다.
15. 레이아웃 및 사용성 문제
레이아웃 및 사용성 문제는 수동 프로세스로만 테스트됩니다. 두 경우 모두 관찰이 필요하고 테스터는 자신을 최종 사용자로 간주하여 테스트해야합니다. 소프트웨어가 사용자 친화적이어야한다는 것이 매우 중요하기 때문입니다.
16. 효율성
자동화 테스트는 시스템 사용자가 많을 때 더 효율적입니다. 대학에있는 모든 학생의 기록, 롤 번호 및 점수를 유지하는 소프트웨어를 테스트해야한다고 가정하면이 소프트웨어를 테스트하려면 자동화 테스트가 최선의 선택입니다.
17. 설명 테스트
수동 테스트는 오류를 식별하기 위해 소프트웨어를 탐색해야하므로 설명 테스트를 수행하는 가장 좋은 옵션입니다.
18. 소프트웨어 유형
터치 기반 소프트웨어에서는 수동 프로세스를 통해서만 테스트 할 수있는 시각화를 테스트해야하는 반면 터치 기반 소프트웨어에서는 수동 테스트가 수행되는 것과 같이 일부 유형의 소프트웨어 수동 테스트가 가장 좋은 옵션입니다. 동일한 데이터를 반복해서 입력해야하는 경우 자동화 테스트가 선호됩니다.
19. 방법론 유형
올바른 테스트 유형을 선택하는 것도 방법론 유형에 따라 다릅니다. 요구 사항이 빠르게 변경되는 시나리오에서는 자동화 테스트보다 수동 테스트가 선호됩니다.
20. 설치 및 설정 테스트
에 대한 설치 및 설정 테스트 수동 테스트가 사용됩니다. CD-ROM과 테이프를 수동으로로드하고 하드웨어를 변경하는 시나리오를 테스트해야하므로 수동 테스트가 수행됩니다.
21. 오류 처리 및 복구 테스트
오류 처리, 재해 및 복구, 이러한 문제는 수동 프로세스를 통해서만 테스트 할 수 있습니다. 이러한 문제를 테스트하기 위해 테스터는 서버 전원 끄기, 하드 디스크 충돌 등과 같은 시나리오를 테스트해야합니다. 테스트 스크립트를 사용하여 이러한 문제를 테스트 할 수 없습니다.
네트워크 보안 키 찾는 방법
22. 부하 및 스트레스 테스트
자동화 테스트는 부하, 볼륨, 스트레스 및 용량 테스트에 도움이됩니다. 100 명의 사용자가 동시에 작업 할 수있는 시스템이 생성되었다고 가정합니다. 따라서 시스템이 100 명 이상의 부하를 처리하는지 확인하기 위해이 테스트를 수행합니다.
23. GUI 테스트
GUI 디스플레이 테스트를 위해 자동화 테스트가 수행됩니다. 사용자 작업을 기록하고 여러 번 재생하는 데 사용되는 도구가 많이 있습니다. 이는 실제 결과와 예상 결과를 비교하는 데 유용합니다.
수동 및 자동화 테스트는 모두 자체적으로 중요하지만 동기는 품질 테스트를 수행하는 것입니다. 따라서 가장 중요한 것은 올바른 장소, 시간 및 환경에서 올바른 테스트를 사용하는 것입니다.