수동 테스트 튜토리얼

수동 테스트란 무엇입니까?

수동 테스트 자동화된 도구를 사용하지 않고 테스터가 수동으로 테스트 사례를 실행하는 소프트웨어 테스팅 유형입니다. 수동 테스트의 목적은 소프트웨어 응용 프로그램의 버그, 문제 및 결함을 식별하는 것입니다. 수동 소프트웨어 테스트는 모든 테스트 유형 중 가장 원시적인 기술이며 소프트웨어 애플리케이션에서 중요한 버그를 찾는 데 도움이 됩니다.

새로운 애플리케이션은 테스트를 자동화하기 전에 수동으로 테스트해야 합니다. 수동 소프트웨어 테스팅에는 더 많은 노력이 필요하지만 자동화 타당성을 확인하는 데 필요합니다. 수동 테스트 concepts 테스트 도구에 대한 지식이 필요하지 않습니다. 소프트웨어 테스팅 기본 중 하나는 “100% 자동화는 불가능“. 이로 인해 수동 테스트가 필수적입니다.

수동 테스트 Concepts Video

여기에서 지금 확인해 보세요. 비디오에 접근할 수 없는 경우

수동 테스트의 목표

수동 테스트

수동 테스트의 핵심 개념은 애플리케이션에 오류가 없고 지정된 기능 요구 사항에 따라 작동하는지 확인하는 것입니다.

테스트 스위트 또는 케이스는 테스트 단계에서 설계되었으며 100% 테스트 범위.

또한 보고된 결함이 개발자에 의해 수정되었는지 확인하고 수정된 결함에 대해 테스터가 재테스트를 수행했는지 확인합니다.

기본적으로 이 테스트는 시스템의 품질을 확인하고 버그가 없는 제품을 고객에게 제공합니다.

수동 테스트 유형

수동 테스트 Concepts
수동 테스트 Concepts

아래 다이어그램은 수동 테스트 유형을 보여줍니다. 사실 어떤 종류든 소프트웨어 테스팅 유형은 자동화 도구를 사용하여 수동으로 실행할 수도 있습니다.

수동 테스트 수행 방법

  1. 소프트웨어 프로젝트 문서/가이드를 읽고 이해하십시오. 또한 가능하다면 AUT(Application Under Test)를 연구하십시오.
  2. 문서에 언급된 모든 요구 사항을 다루는 초안 테스트 사례입니다.
  3. 팀 리더, 클라이언트(해당하는 경우)와 함께 테스트 사례를 검토하고 기준을 정합니다.
  4. AUT에서 테스트 케이스 실행
  5. 버그를 신고하세요.
  6. 버그가 수정되면 실패한 테스트 사례를 다시 실행하여 통과하는지 확인합니다.

수동 테스트에 대한 오해

FOLLOwing 테스트와 관련된 몇 가지 일반적인 신화와 사실은 다음과 같습니다.

오해: 누구나 수동 테스트를 할 수 있다

사실: 테스트에는 많은 기술이 필요합니다.

오해: 테스트를 통해 100% 결함 없는 제품이 보장됩니다.

사실: 테스트는 가능한 한 많은 결함을 찾으려고 시도합니다. 가능한 모든 결함을 식별하는 것은 불가능합니다.

오해: 자동화된 테스트는 수동 테스트보다 더 강력합니다.

사실: 100% 테스트 자동화는 불가능합니다. 수동 소프트웨어 테스트도 필수적입니다.

오해: 테스트는 쉽다

사실: 테스트는 매우 어려울 수 있습니다. 최소한의 테스트 사례로 가능한 사용 사례에 대한 애플리케이션을 테스트하려면 높은 분석 기술이 필요합니다.

수동 테스트와 자동화 테스트

수동 테스트 자동화 된 테스트
수동 테스트에는 테스트 실행을 위한 사람의 개입이 필요합니다. 자동화 테스트 테스트 케이스를 실행하기 위해 도구를 사용하는 것입니다.
수동 테스트에는 숙련된 노동력과 오랜 시간이 필요하며 높은 비용이 필요합니다. 자동화 테스트를 통해 시간, 비용, 인력을 절약할 수 있습니다. 일단 기록되면 자동화된 테스트 스위트를 실행하는 것이 더 쉽습니다.
모든 유형의 애플리케이션을 수동으로 테스트할 수 있으며 임시 및 원숭이 테스트와 같은 특정 테스트 유형은 수동 실행에 더 적합합니다. 자동화된 테스트는 안정적인 시스템에만 권장되며 주로 다음 용도로 사용됩니다. Regression Testing
수동 테스트는 반복적이고 지루해질 수 있습니다. 동일한 테스트 사례를 반복해서 실행하는 지루한 부분은 Automation Testing의 자동화 소프트웨어로 처리됩니다.

수동 테스트를 자동화하는 도구

결론

수동 테스트는 테스터가 인내심을 갖고 창의적이며 열린 마음을 가져야 하는 활동입니다.

수동 테스트는 사용자 친화적인 작업의 중요한 부분입니다. 소프트웨어 개발 인간은 소프트웨어 애플리케이션 테스트에 참여하고 최종 사용자도 인간이기 때문입니다. 최종 사용자의 관점에서 생각하고 행동해야 합니다.