소프트웨어 테스트에서 능동 테스트와 수동 테스트의 차이점은 무엇입니까?


대답 1:

소프트웨어 테스트를 수행하는 방법에는 여러 가지가 있습니다. 그러나 소프트웨어 제품과 상호 작용하거나 관계없이 소프트웨어 제품을 테스트 할 수 있습니다. 능동 및 수동 테스트의 개념은 소프트웨어 제품을 평가하기 위해 소프트웨어 제품과 상호 작용하거나 상호 작용하지 않는 유사한 사실을 기반으로합니다.

능동 테스트

테스터가 일반적으로 소프트웨어 제품을 통해 테스트 활동을 테스트하고 상호 작용하고 직접 테스트를 수행하는 테스트 기술입니다. 일반적으로 테스터는 소프트웨어 제품에 테스트 입력 데이터를 공급하고 소프트웨어 시스템에서 제공하거나 보여주는 결과를 분석합니다.

이 기술에서 테스터는 소프트웨어와의 일관된 상호 작용 과정에서 점차 발전하고 향상되는 소프트웨어 제품의 정신 모델로 시작합니다.

능동 테스트 기술의 기본 작업은 다음 단계를 통해 볼 수 있습니다.

  • 각각의 모든 테스트 활동의 실행과 함께, 고객의 요구 사항이 충족되는지 여부를 확인하기 위해 모델을 검사합니다. 위의 상기 시험 결과에 근거하여, 다음의 추론 중 하나가 고려 될 수 있습니다. 모델이 지정된 요구 사항을 충족시킵니다. 소프트웨어 제품에 문제가 있습니다. 테스트 프로세스를 통해 뇌를 적극적으로 사용하여 지속적으로 변화하는 것은 새로운 아이디어, 테스트 데이터, 테스트 케이스를 생성하여 요구 사항을 충족시킵니다. 프로세스에서 테스터는 달성하려는 목표에 일관되게 초점을두고 중요한 포인트 나 사물을 기록 할 수 있으며, 이는 이후 단계에서 사용되거나 소프트웨어 제품의 문제와 문제를 찾아 인식하기 위해 추적 될 수 있습니다.

수동 테스트

이 테스트 방법은 실제 테스트와 반대입니다. 이 기술에서 테스터는 소프트웨어 제품과 상호 작용하지 않으며 시스템 작동을 관찰하고 모니터링하는 것만으로 제품을 평가합니다. 소프트웨어 제품을 테스트하는 데 테스트 데이터가 사용되지 않습니다.

수동 테스트는 일반적으로 테스트 팀이 소프트웨어 제품에 대한 세부 정보를 얻기 위해 스크립트 만 공부하고 따라하는 테스트 팀에 의해 수행됩니다. 테스트 수행 방법, 테스트 대상 및 기타 여러 가지와 같은 테스트 수행을 위해 고려 된 절차를 검토하기 위해 테스트 스크립트를 진행합니다. 이는 소프트웨어 제품을 평가하기위한 잠재적 인 테스트 프로세스에 대한 통찰력을 제공합니다.

테스터가 뇌를 사용하지 않고 연구를 기반으로 결정을 내리기 때문에 수동 테스트라고합니다. 수동 또는 자동화를 통해 수행 될 수 있습니다. 자동화 된 테스트 케이스는 테스터에게 과거 작업을 인식하게하여 유용 할 수 있습니다. 또한, 수동 테스트를위한 자동화는 능동 테스트를 위해 더 많은 자유 시간을 생성 할 수 있습니다. 그렇지 않으면 구현이 부정적이거나 성능이 저하 될 수 있습니다.

출처 : professionalqa


대답 2:

안녕 동

선도적 인 소프트웨어 테스팅 회사가 다양한 테스팅 전략을 사용하고 있습니다. 여기서는 최근에 수행되는 능동 및 수동 테스트에 대해 논의하고 있습니다.

활성 테스트 :-

실제 테스트는 개발 단계 동안 및 특정 릴리스 전에 수행되는 실제 테스트입니다. 이 테스트 중에는 모든 특정 프로세스 및 테스트 기술을 사용하여 소프트웨어 제품을 검증합니다. 테스터는 소프트웨어 제품과 상호 작용하여 테스트 데이터를 생성하고 테스트 데이터를 제공 한 후 결과를 분석하는 데 사용합니다.

적극적인 테스트의 사용 사례는 고객의 요구 사항을 확인하는 것입니다. 간단한 언어로, 그것은 일종의 테스트이며, 우리는 특정 스프린트 또는 반복을 위해 매일 수행하는 데 사용합니다.

패시브 테스팅 :-패시브 테스팅은 테스터가 소프트웨어 제품에 대한 다음 개선 및 구현을 결정하는 기능과 관련하여 각 모듈에 대한 사례 연구를 작성하는 테스팅입니다.

이 테스트는 소프트웨어 제품과 상호 작용하지 않고 수행되며 테스터는 활성 테스트와 다른 테스트 데이터를 제공하지 않습니다.이 테스트 중에 테스터는 소프트웨어 제품의 과거 결과 만 분석하여 일종의 결정.

이 테스트를 수행하는 데 사용되는 방법은 다음과 같습니다.

1. 소프트웨어 제품을 테스트하는 데 사용 된 자동화 된 테스트 스크립트의 과거 결과. 자동화 된 테스트 스크립트를 연구함으로써 테스터는 시스템에 대한 정보를 얻을 수 있습니다. 테스트 수행 방법, 테스트 대상 등을 알 수 있습니다.

2. 테스트 케이스 관리 시스템의 역사에서 테스트 케이스의 테스트 결과는 소프트웨어 제품의 작동에 대한 결정을 내리는 데 도움이됩니다.

패시브 테스트는 제품의 기능에 대한 사례 연구입니다.이 테스트 결과는 수 동일뿐만 아니라 자동화 된 스크립트 일 수도 있습니다.

안부 인사


대답 3:

수동 테스트는 상호 작용없이 시스템을 관찰하는 소프트웨어 테스트 기술입니다. 반면에, 능동적 인 테스트는 시스템과의 상호 작용을 포함합니다. 회로 내 테스트 (ICT)는 전기 프로브가 채워진 인쇄 회로 기판 (PCB)을 테스트하고 단락, 개방, 저항, 커패시턴스 및 기타 기본 수량을 확인하여 어셈블리가 올바르게 작동했는지를 보여주는 화이트 박스 테스트의 예입니다. 만드는.

자세한 내용은 여기를 방문하십시오 : 품질 검사 서비스