문제

나는 프로젝트의 성능 및 테스트 범위를 측정하기 위해 연기 서버가 지속적으로 통합되는 데 사용된다는 것을 이해했다고 생각했습니다. 이것은 기본적으로 정확합니까? 프로그램 연기 테스트는 무엇을 의미합니까? Smoke Server에 정의 된 테스트를 지속적으로 적용하여 성능 저하를 특정 시간 프레임으로 정확히 찾아 낼 수 있다는 의미입니까?

도움이 되었습니까?

해결책

연기 테스트는 실제 테스트에 앞서 기본적인 저렴한 테스트 세트입니다. 빌드가 성공적으로 배포되고 모든 테스트 env를 확인하는 것을 목표로합니다. 측면이 실행되고 실제 테스트 프로세스를 준비하고 있습니다. 그것은 당신이 당신의 테스트 분노의 전체 범위를 결함이있는 빌드를 내려 놓고 당신이 나쁜 환경에서 테스트하고 있음을 깨닫게합니다. 또는 너무 늦게 빌드를 잘못 배포했습니다.

다른 팁

켜고 연기가 나오는지 확인하십시오.

이 용어는 시작됩니다 하드웨어 수리 소프트웨어에 적용되었습니다. 응용 프로그램이 처음으로 실행될 때 "발사가 발생하는"지 확인하기위한 빠른 테스트입니다. 위에서 언급했듯이 그것은 단지 분명히 깨진 무언가에 느슨하게 설정하여 많은 사람들의 시간을 낭비하지 않도록하는 것입니다.

연기 테스트는 성능 테스트 또는 회귀 예방 테스트가 아닙니다.

연기 테스트는 가장 우선 순위가 높은 완전 자동화 테스트 세트입니다. 정기적 인 빌드가 성공하더라도 제품을 100% 사용할 수 없게 만드는 매우 근본적인 방식으로 제품이 깨질 수 있습니다. 연기 테스트는 해당 수준의 핵심 기능을 테스트하도록 설계되었습니다. 연기 테스트를 통과하지 않는 빌드는 모든 자동 테스트의 대부분에 실패 할 가능성이 높습니다.

연기 테스트가 실패하면 일반적으로 빌드를 사용할 수없고 테스트 할 수 없기 때문에 생산성이 상실된다는 것을 의미합니다.

연기 테스트의 중요한 측면은 빠르게 실행할 수 있다는 것입니다. 당신은 항상 어떤 종류의 연기 테스트를 실행해야합니다. 많은 그룹은 일일 또는 연속 통합 빌드 (좋은)에서 더 큰 테스트를 수행하기에 충분한 자원을 가지고 있지만 연기 테스트는 최소한으로 간주되어야합니다.

그만큼 연기 테스트의 위키 백과 페이지 실제로 꽤 좋습니다. IEEE 소프트웨어 13 (4)의 모범 사례 섹션에서 Steve McConnel ( "Code Complete") 논문에 대한 포인터가 포함되어 있습니다. "매일 건축 및 연기 테스트".

나는 연기 테스트가 단위 및 기타 형태의 테스트에 대한 전제 조건이라고 말하고 싶습니다. 연기 테스트가 실패하면 단위 테스트를 시작할 때조차 없습니다.

우리는 연기 테스트라는 용어를 사용하여 응용 프로그램 또는 제품에 대한 빠른 기본 테스트를 수행하여 통합 테스트 또는 기능 테스트와 같은 추가 테스트를위한 자격이되는 테스트를 참조합니다. 애플리케이션이 이러한 고급 테스트에 필요한 기본 작업을 수행하지 않으면 통합 테스트 또는 기타 부유 한 테스트를 수행하는 것은 거의 사용되지 않습니다. 예를 들어 웹 기반 응용 프로그램이 있으며 연기 테스트를 수행하여 모든 웹 페이지를로드하고 사용자에게 로그인/로그 아웃 등을 허용 할 수 있습니다. 이는 응용 프로그램과 함께 작동하여 테스트 할 수 있도록하는 기본 사항입니다. 페이지가로드되지 않거나 사용자가 로그인 할 수없는 경우 기능이나 통합 테스트를 수행 할 수 없습니다. 우리는 모든 빌드와 기능 및 통합 테스트가 뒤 따르는 모든 빌드마다 연기 테스트를합니다.

연기 테스트는 통합 테스트의 첫 번째 단계입니다. 개발자로서 모든 부품을 정리하고 "실제"테스트를 위해 QA 팀에 제공하기 전에 앱을 실행할 수 있도록합니다.

나는 더 많이 쓰고 싶었지만 Mahdeto는 나를 정답으로 이겼다 ... :)

*테스트를 진행하기 전에 응용 프로그램의 기본적이고 중요한 기능을 확인하는 것은 연기 테스트라고합니다. *연기 테스트에서 우리는 기본 및 중요한 기능의 긍정적 인 흐름을 확인하여 빌드가 테스트 가능한지 여부를 확인합니다.

이전 답변에 동의합니다. 나에게 연기 테스트는 단순히 수천 개의 하위 페이지와 리디렉션이 여전히 작동하는지 확인하는 것입니다.

작동한다는 것은 각 하위 페이지의 상태 코드가 "200 OK"임을 의미합니다.

나는 가능한 한 늦게 연기 테스트를 실행합니다. 코드를 서버에 배포 한 후이 서버를 활성화하기 전에.

오늘은 온라인 서비스 (SaaS)도 저를 위해 일을하고 있습니다. https://www.smest.it 연기 테스트를 도와줍니다. 방금 홈페이지에 개인 도메인을 한 번 입력 한 후 웹 사이트를 매일 확인한 이후로 시작했습니다. 전혀 스트레스가 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top