연기 테스트 및 온 전성 테스트에 대한 명확한 생각이 없습니다. 일부 책에서는 두 가지 모두 동일하지만 일부 프로젝트에서는 일부 테스터가 연기 테스트 및 일부 테스터라고합니다. 그러니 제 질문에 대한 명확한 생각을 말 해주세요.연기 테스트 란 무엇입니까? 그리고 어떤 상황에서 우리 프로젝트에서 연기 테스트를 사용할 수 있습니까?
답변
죄송하지만 명확한 것은 없습니다. 당신이 당신의 질문에서 설명하는 것처럼, 정의에 대한 합의 또는 적어도 온전함과 연기의 차이에 대해서는 합의가 없습니다.
이제 연기 테스트 (또는 온 전성 테스트!)에 대한 테스트는 System Under Test (SUT) 동작 방식에 대한 일반적인 아이디어를 빨리 얻을 수있는 테스트입니다. 소프트웨어 테스팅을 위해서는 분명히 어떤 종류의 설치, 설정, 기능과 함께 작동 및 종료가 포함될 것입니다. 아무 것도 잘못되면, 이제 시험을 계속할 수 있습니다. 이는 팀에 빠른 피드백을 제공하고 일부 주요 기능이 손상되어 SUT가 실제로 사용 가능하지 않다는 것을 깨닫기 위해 더 긴 테스트 캠페인을 시작하지 않도록합니다.
이 정의는 수동 및 자동 테스트를 의미합니다. 예를 들어 Jenkins (CI 용)와 Robot Framework (테스트 자동화 용)를 사용하면 Jenkins에서 연기 테스트와 전체 테스트 (태그 사용, 간단 함)를 할 수 있습니다. 연기 테스트 작업은 몇 분 (또는 최대 15 분) 말을 할 수 있고 전체 테스트 작업은 필요한만큼 길어질 수 있습니다. 따라서 연기 테스트 작업은 SUT 빌드에 대한 빠른 피드백을 제공합니다 (연기 테스트가 SUT 빌드의 하위 프로젝트 인 경우)
새 전자 장치를 테스트하는 비유를 생각해보십시오. 당신이하는 첫 번째 일은 담배를 피우기 시작하는 것입니다. 그렇다면 근본적으로 잘못된 것이 있습니다. 따라서 추가 테스트를 수행하거나 수행 할 가치가 없습니다.
웹 사이트의 경우 가장 간단한 연기 테스트는 웹 사이트로 이동하여 http 응답이 200인지 확인하는 것입니다. 그렇지 않은 경우 더 이상 테스트 할 필요가 없습니다. 더 유용한 연기 테스트는 모든 페이지를 한 번 치는 것일 수 있습니다.
연기 테스트는 가능한 한 빨리 실행해야합니다. 목표는 귀하가 결정을 내릴 수 있도록 빠른 피드백입니다.
연기 테스트와 정신 테스트의 차이는 ... 중요한 차이가 없습니다. 조직의 모든 구성원이 동일한 기본 지식을 가지고있는 한 부름은 무의미합니다. 중요한 것은 테스트중인 시스템이 실행 중이고 맹목적으로 명백한 결함이 없다는 것을 빠른 검증하는 것입니다.
연기 테스트는 장치가 전혀 작동하지 않는 것처럼 보일 수 있도록 설계되었습니다. - 더 광범위한 테스트를 진행할 수 있는지, 또는 근본적인 것이 무너 졌는지 판단하는 것입니다.
온 전성 테스트는 가장 빈번한 사용 사례를 테스트하도록 설계되었습니다.
예 : 핸드폰 테스트 중입니다. Smoketest - 크래시/연기가 나기 시작하지 않고 시작됩니까? 더 광범위한 테스트를 수행하기에 충분합니까?
정상 테스트 - 가장 기본적이고 가장 많이 사용되는 기능인 전화/메시지를 걸거나받을 수 있습니까?
이들은 모두 자주 수행되며 빨리 실행해야하며 광범위한 테스트는 아닙니다.
연기 테스트는 빌드 버전 테스트라고도합니다. 연기 테스트는 테스트중인 소프트웨어가 추가 테스트를 위해 준비/안정 상태인지 여부를 확인하기 위해 수행되는 초기 테스트 프로세스입니다. 온 전성 테스트는 새로운 소프트웨어 버전의 기능을 검사하는 테스트 유형으로, 주요 테스트 작업을 위해 충분히 수용 할 수 있습니다.
연기 테스트는 앞서가는 해당 응용 프로그램의 철저한 테스트를 수행하기 전에, 응용 프로그램의 기본 및 중요한 기능을 테스트한다. 참고 : 연기 테스트가 통과 한 경우에만 테스트의 다른 단계를 계속 수행 할 수 있습니다. 그렇지 않으면 테스트에 적합하지 않으며 개발 팀으로 보내야합니다.
정신 테스트 :이 같은 명확한 정의는 없지만, 내가 인터넷 에서 픽업이 하나가 기본적인 수준에서 전체 응용 프로그램을 확인, 길이너비에보다는 초점을 맞추고있다.
가능한 복제본 http://stackoverflow.com/questions/520064/what-is-unit-test-integration-test-smoke-test-regression-test http://stackoverflow.com/questions/745192/what -is-a-smoke-testing-what-will-it-for-me http://stackoverflow.com/questions/4055733/what-is-a-sanity-test-check – svvac