2008-10-23 2 views

답변

8

일종의 벤 다이어그램입니다. 일부 자동화 된 테스트는 연기 테스트이며 일부 연기 테스트는 자동화되어 있습니다 (컴퓨터 프로그램에서 실행되는 한도 내에서). 연기 테스트는 "연기가있는 곳에서는 일반적으로 화재가 발생합니다."라는 말에 이륙 시험입니다. 이것은 '실제'(화재) 테스트를 위해 프로그램이 통과해야하는 예비 테스트 세트입니다.

스모크 ​​테스트는 테스터가 수행하는 단계 목록이있는 한 수동 일 수 있지만 컴퓨터 프로그램으로 자동화되지는 않습니다.

연기 테스트는 여전히 사용됩니다. 제가 일한 곳에서는 일반적으로 자동화되어 있습니다.

0

"연기 테스트"에 대한 나의 이해는 위키피디아 기사와 다릅니다. 연기 테스트가 앱을 열고 기본 기능을 테스트하여 앱이 올바르게 작동하는지 확인합니다. &이 기본 작업을 수행하고 있습니다. 그래서 나는 항상 수동 프로세스라고 생각했지만 자동화 된 프로세스는 아니라고 생각했습니다.

+0

위키 백과에서 말하는 것은 회귀 테스트와 비슷하다고 생각합니다. 전에 테스트하기 전에이 테스트에 대해 들어 보지 못했습니다. –

+0

연기 테스트에 대한 나의 정의에서 자동화 할 수 없습니다. 프레임 워크 컨텍스트에서 사용되는 연기 테스트에 대해 들어 본 적이 없습니다 ... –

1

나는 연기 테스트가 대개 자동화된다고 생각하지 않습니다. 내 경험에 비추어 볼 때 스모크 테스트는 후속 테스트를 실제로 실행할 수 있는지, 그리고 시작 코드 나 메뉴 항목처럼 기본 기능이 손상되지 않았는지 확인하기위한 기본적인 정신 테스트입니다. 이는 일반적으로 사람이 수동으로 수행합니다. 나는 그것이 자동화 될 수 있다고 가정하지만 보통 자동화 된 테스트가 변경되어야하므로 새로운 기능이 추가되어 자동화 된 테스트가 새 기능을 제대로 테스트하도록 수정되었습니다. 반대로 자동 테스트 (단위 테스트와 같은)는 회귀 테스트 스위트를 나타내며 새로운 기능을 다루기 위해 단위 테스트를 추가 할지라도 릴리스별로 변경하지 않아야하는 잘 정립 된 기능을 테스트하기 위해 만들어졌습니다.

1

아마도 연기 테스트가 문자 그대로 취해진 하드웨어 배경에서 더 많은 회사에서. 더 이상 부르는 사람이 없습니다. 보통 대용량 또는 시스템 테스트 스위트 중 일부이지만 광범위합니다. 이러한 tets는 자동화되어 있으며 제출되기 전에 코드에 대해 자동으로 실행되거나 소스 코드 제어에 제출됩니다.

3

자동화 된 테스트는 (얕은, 넓은) 연기 테스트를 수행 할 수 있지만 regression testingunit testing과 같은 다른 테스트를 수행 할 수도 있습니다. 기본적으로 자동화 된 테스트는 반복 가능한 테스트 일 수 있습니다.

예, 연기 테스트가 아직 사용되고 있습니다. 나는 일반적으로 두 가지 시나리오를 보았습니다. 첫 번째는 소프트웨어가 깊이있는 테스트를 위해 준비되었는지 여부를 확인하는 것입니다. 두 번째와 IMO가 더 흔한데, 새로운 빌드의 변경으로 인해 영향을받지 않아야 할 기능을 완전히 테스트하는 것을 간과 할 수 있습니다.

1

연기와 자동 테스트를 비교할 수 있을지 확신 할 수 없습니다. 연기 테스트는 빌드에 대한 기본 테스트 세트를 실행하여 모든 기본 기능을 다루지 만 어떤 것에도 깊이 들어가는 것은 아닙니다. 그 목적은 빌드가 더 자세한 테스트를 위해 사용될 수 있는지 여부를 결정하는 것입니다. 또한 개발자 빌드에서조차도 신속하게 실행될 수있는 일련의 단계로, 빌드에 포함될 중대한 변경 사항이나 중대한 변경 사항으로 인해 문제가 있는지를 판단 할 수 있습니다. 연기 테스트는 우리의 '테스트 계획'중 하나이지만 모든 빌드에서 실행되는 테스트입니다.

자동 테스트는 연기 테스트에만 국한되지는 않지만 테스트에 적용 할 수도 있습니다. 테스터가 항상 시간을 절약하기 위해 수행하는 중복 또는 반복 단계를 '자동화'하기 위해 수행됩니다. 이것이 자동화의 주된 목적입니다. 테스터가 다른 테스트를 수행하는 데 더 많은 시간을 할애 할 수 있습니다.

실제 두뇌로 테스트를 대체하거나 결코 모든 것을 자동화 할 수는 없습니다. 테스트 프로세스를 대체하지 않고 테스트 프로세스를 보완하는 활동입니다.

연기 테스트는 모든 빌드에서 실행될 수 있으므로 자동 테스트에서는 좋은 가치가 있습니다. 스모크 테스트를 수동으로 실행하는 데 4 시간이 소요되고 자동화 후 1 시간이 소요되는 경우 3 시간의 작업량 * 빌드 수를 절약 할 수 있습니다.

자동화 테스팅을위한 시장에는 AutoIT와 SilkTest와 같은 몇 가지 도구가 있습니다.

1

아주 간단한 말로하면 연기 테스트는 자동화 될 수 있지만 자동 테스트는 항상 연기 테스트와 같지 않습니다.

예, 연기 테스트는 모든 응용 프로그램/소프트웨어를 테스트하는 일반적인 방법입니다.

0

테스트 자동화 제품군에는 연기 테스트, 수락 테스트, 야간 빌드 등과 같은 다양한 레벨이 포함되어 있습니다. 각 테스트 케이스가 각 레벨에서 실행되어야 하는지를 결정하기 위해 테스터에게 달려 있습니다. 각 테스트 케이스는 실행해야하는 레벨에 따라 번호가 매겨집니다. 자동으로 2 개의 테스트 케이스가 있고 레벨을 표시하기 위해 각각 1과 2로 번호가 매겨지고 구성 파일에서 테스트 레벨을 2로 정의하면 두 번째 테스트 케이스 만 실행되어 결과가 나옵니다. 연기 테스트는 일반적으로 수용 테스트에 비해 테스트 케이스 수가 적습니다.

연기 테스트는 자동화 될 수 있지만 모든 자동 테스트는 연기 테스트가 아닙니다.

관련 문제