수동 테스트 완료 가이드 : 알아야 할 모든 것



이 기사는 수동 테스트가 무엇인지에 대한 심층적 인 지식을 얻고 자동화 테스트만큼 중요한 이유를 설명하는 데 도움이됩니다.

모든 소프트웨어 프로젝트에는 비용, 시간 및 품질이라는 세 가지 중요한 측면이 있습니다. 이것은 소프트웨어를 정기적으로 테스트함으로써 달성됩니다. 모든 IT 프로젝트의 필수적인 부분입니다. 이 소프트웨어는 버그를 감지하고 사용자 경험에 부정적인 영향을 미칠 수있는 문제를 찾기 위해 테스트되었습니다. 테스트는 광범위하게 수동 테스트 및 .“수동 테스트 란 무엇입니까?”를 통해 기사, 우리는 수동 테스트에 대해 배울 것입니다.

이 문서에서 다루는 주제를 살펴 보겠습니다.





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

수동 테스트는 결함과 버그를 찾기 위해 애플리케이션을 수동으로 테스트하는 방법입니다. 테스트 케이스는 도구 나 스크립트의 지원없이 사람이 수동으로 실행합니다.

수동 테스트-수동 테스트 란?-Edureka



즉, 누군가가 실제로 장치를 사용하여 최종 사용자의 역할을 시뮬레이션하여 소프트웨어의 디자인, 기능 및 성능을 포함한 수많은 구성 요소를 평가합니다. 도구 또는 스크립트의 지원없이 웹 애플리케이션의 여러 요소 또는 단위를 클릭합니다. 자동화 테스트가 불가능할 때 유용합니다.

수동 테스트의 장점

다음은 소프트웨어를 수동으로 테스트 할 때 얻을 수있는 몇 가지 장점입니다.

    • 응용 프로그램을 수동으로 테스트하면 응용 프로그램의 모양과 느낌과 관련된 문제를 식별하는 데 도움이됩니다.
    • 테스터가 텍스트, 레이아웃, UI 및 UX 문제와 같은 시각적 구성 요소에 쉽게 액세스 할 수 있습니다.
    • 비용이 많이 드는 테스트 자동화 도구와이를 운영하는 데 높은 수준의 기술이 필요하지 않으므로 저렴한 투자가 필요합니다.
    • 응용 프로그램에 계획되지 않은 변경 사항이있는 경우 적용 가능하고 적합하며 변경 사항을 구현 한 후 응용 프로그램을 테스트해야합니다.
    • 인간의 관찰, 판단 및 직관을 허용하며, 이는 목표가 사용자 친 화성 또는 개선 된 고객 경험 인 경우 더 유용 할 수 있습니다.

테스트를 시작할 때 가장 중요한 결정 중 하나는 수동으로 테스트할지 자동 테스트를 사용할지 여부입니다. 따라서 수동 테스트가 자동 테스트와 어떻게 다른지 알고 있어야합니다. 확인해 보겠습니다.



수동 테스트와 자동화 테스트의 차이점은 무엇입니까?

아래 표에는 수동 테스트와 자동화 테스트의 주요 차이점이 나열되어 있습니다.

풍모 수동 테스트 자동화 테스트
사용자 인터페이스 사용자 친 화성 및 향상된 고객 경험 보장긍정적 인 고객 경험과 사용자 친 화성을 보장하지 않습니다.
정확성및 신뢰성 낮음, 수동 테스트는 인적 오류가 발생하기 쉽습니다.높음, 도구와 스크립트가 사용됨
테스트 시간 높은상대적으로 낮음
투자 비용 낮음, 투자 수익률 (ROI)도 낮음높음, 투자 수익률 (ROI)도 높음
필요한 예산 별로 높지 않음비교적 높음
인간 요소 인간의 관찰을 통해 결함을 찾을 수 있습니다.인간 관찰이 필요 없음

보시다시피 수동 테스트에는 부정적인 점도 있습니다. 그렇기 때문에 모든 테스트 시나리오에 수동 테스트를 적용하지 않는 것이 좋습니다. 그러나 수동 테스트가 가장 적합한 특정 시나리오가 있습니다. 한 번 보자.

수동 테스트는 언제 사용합니까?

수동 테스트는 다음에 가장 적합합니다.

탐색 적 테스트

테스트가 잘못 작성된 사양 문서 및 / 또는 실행 시간이 짧은 경우 수동 테스트가 바람직합니다. 탐색 테스트에는 테스터의 지식, 창의성, 분석 기술 및 경험이 필요합니다. 기본적으로 테스트를 수동으로 실행하여 가능한이 시나리오에서 테스트 프로세스를 실행하려면 인간의 기술이 필요합니다.

C ++ 병합 정렬 코드

사용성 테스트

사용성 테스트에서 테스터는 소프트웨어 또는 제품이 최종 사용자에게 얼마나 사용자 친화적이고 효율적이며 편리한 지 측정해야합니다. 이것은 다시 인간의 직관과 경험을 필요로하며 도구로 수행 할 수 없으며 엄격하게 수동으로 감독해야합니다. 따라서 수동 접근이 바람직합니다.

임시 테스트

Ad-Hoc은 비공식적 인 유형의 테스트이므로 구체적인 접근 방식이 없습니다. 계획과 문서화없이 수행되기 때문에 테스터의 이해와 통찰력 만이 중요한 요소입니다. 이러한 상황에서는 수동 테스트가 좋은 선택이 될 것입니다.

이제 수동 테스트를 사용해야하는시기를 알았으니이 '수동 테스트 란?'문서의 다음 부분에서 수동 테스트를 수행하는 방법을 확인하겠습니다.

수동 테스트를 수행하는 방법?

여기에서 테스터는 미리 정의 된 일련의 설정에 따라 소프트웨어에 대한 테스트를 수동으로 수행합니다. . 이것이 어떻게 수행되는지 자세히 살펴 보겠습니다.

  1. 첫 번째 단계는 소프트웨어의 요구 사항을 이해하여 테스트해야 할 항목과 결함 분류 항목을 파악하는 것입니다.
  2. 다음 단계는 테스트 케이스를 작성하는 것입니다. 소프트웨어 애플리케이션 내에서 기능과 다양한 시나리오를 테스트하는 일련의 단계를 안내합니다.
  3. 테스트 케이스가 충분하고 테스트 환경이 준비되면 테스트 케이스를 실행하십시오. 그에 따라 테스트 사례를 '통과', '실패'또는 '건너 뛰기'로 표시합니다.
  4. 테스터는 버그 로깅을 담당합니다. 버그를 발견하면 개발 팀에 결함을 알리고 버그 보고서를 제출해야합니다.
  5. 마지막으로 상세한 테스트 결과 보고서를 작성해야합니다. 재실행이 필요한 테스트, 실패한 테스트 수, 건너 뛴 테스트 수에 대한 세부 정보가 포함되어야합니다.

이러한 모든 단계를 수동으로 실행하려면 많은 작업이 필요하지만 우수한 사용자 경험과 높은 수준의 품질을 보장하려면 수동 테스트가 필요합니다. 이 '수동 테스트 란 무엇입니까?'의 나머지 부분에서는 기사는 수동 테스트 유형에 대해 설명합니다.

수동 테스트의 유형은 무엇입니까?

다음은 수동 테스트 유형입니다. 그러나 이러한 유형의 테스트는 수동으로 또는 테스트 자동화 도구를 사용하여 수행 할 수 있습니다.

블랙 박스 테스트

코드에서 Java 프로그램을 중지하는 방법

이름이 블랙 박스 테스트에서 알 수 있듯이 테스터는 애플리케이션의 코드 나 구조에 대한 지식이 없습니다. 그는 응용 프로그램과 상호 작용하고 응용 프로그램의 기능적 및 비 기능적 동작을 테스트합니다. 테스터가 버그와 결함을 찾기 위해 사용할 수있는 다양한 블랙 박스 기술이 있습니다.

화이트 박스 테스트

화이트 박스 테스트에서 테스터는 애플리케이션의 코드와 구조에 대해 알고 있습니다. 따라서 이러한 유형의 테스트는 종종 유리 상자 테스트로 알려져 있습니다. 대부분 이러한 유형의 테스트는 개발자가 단위 테스트를 수행하는 데 사용됩니다. 테스터가 버그와 결함을 찾기 위해 사용할 수있는 다양한 화이트 박스 기술이 있습니다.

단위 테스트

단위 테스트 시스템에서 논리적으로 격리 될 수있는 단위라고하는 가장 작은 코드 조각을 테스트하는 방법입니다. 주로 독립형 모듈의 기능적 정확성에 중점을 둡니다. 단위는 사용자가 원하는 거의 모든 것이 될 수 있습니다. 특정 기능, 프로그램 또는 응용 프로그램 내의 특정 방법이 될 수 있습니다.

system.exit (0) 자바

통합 테스트

소프트웨어의 다른 단위, 구성 요소 및 모듈이 함께 통합 될 때 단위 테스트 후에 수행됩니다. 여기서 주요 목적은 모듈의 기능, 안정성 및 신뢰성을 확인하는 것입니다. 통합 테스트의 초점은 모든 모듈 간의 통신의 정확성을 확인하는 것입니다.

시스템 테스트

시스템 테스트는 통합 테스트 후 다음 단계입니다. 시스템의 동작을 평가하고 요구 사항에 대해 통합 소프트웨어 컴퓨터 시스템의 전체 작동을 검사하기 위해 완전하고 완전히 통합 된 소프트웨어 제품에서 수행됩니다. 기능, 성능, 확장 성, 스트레스 및 회귀 테스트와 같은 다양한 시스템 테스트 기술이 있습니다.

수락 테스트

사용자 수락 테스트는 사용자 요구 사항 및 기능 처리를 기반으로 수행되는 공식 테스트입니다. 이 유형의 테스트는 최종 사용자의 실제 시나리오를 다룹니다. 고위 경영진이 어떤 소프트웨어 제품을 승인 또는 거부할지에 따라 결과를 제공하므로 올바르게 수행해야합니다.

그게 다야! 블로그의 끝에 도달했습니다. 수동 테스트에도 부정적인 점이 있습니다. 테스트는 사람에게 직접 의존하기 때문에 시간이 많이 걸리고 오류가 발생하기 쉽습니다. 최상의 결과를 얻으려면 수동 및 자동 테스트의 적절한 조합이 필요합니다. 예산과 일정 내에서 우수한 품질을 달성하려면 주어진 테스트 상황에서 최상의 접근 방식을 찾아야합니다.

“수동 테스트 란 무엇입니까? ”관련 기사, 체크 아웃 라이브 온라인 전 세계에 250,000 명 이상의 만족 한 학습자 네트워크를 보유한 신뢰할 수있는 온라인 학습 회사 인 Edureka에서

질문이 있으십니까? 이 '수동 테스트 란 무엇입니까?'의 의견 섹션에 언급하십시오. 기사와 우리는 당신에게 돌아갈 것입니다.