2014-02-07 1 views
0

수동 단계와 관련된 많은 테스트를 수행하고자합니다. 이 단계는 테스트를 실행하는 사람이 수행해야하는 물리적 조치입니다. 시간이 지남에 따라 가능한 한 많은 단계를 자동화하고 싶지만 실제 객체에 대한 완전한 로봇 제어를하지 않으면 테스트가 완전히 자동화되지 않습니다. 자동화는 단일 언어 또는 단일 기계로 제한되지 않지만 REST API/telnet/기타를 통해 다른 구성 요소를 명령해야합니다.인간 구동 테스트 용 BDD 스타일 테스트 프레임 워크

나는 Robot Framework에 "수동 단계"가 있으며 여기에서 요청한 거의 모든 것을 할 수 있음을 알고 있습니다. 또한 모든 자동화를 제거하는 "mabot"수동 테스트 실행 도구가 있습니다. 그러나 "수동 단계"방법은 꽤 못 생기고 Python Tk를 사용합니다. 또한 BDD 스타일 (주어진/when/then)이더라도 구체적인 구문 (예 : 프로그래밍 언어)으로 작성된 테스트를 선호합니다.

내 질문은 : 로봇 프레임 워크에 대한 대안이 있습니까?

답변

2

Cucumber은 올바른 방향으로 나아갈 수있는 ask keyword입니다.

비품을 쉽게 추가 할 수있는 모든 프레임 워크는 필요한 것을 수행 할 수 있어야합니다. 치구 그냥 수동 테스트 결과의 존재를 확인할 수 있습니다 .. 어쩌면 사용자는 콘솔에 값을 입력하거나, IRC, 이메일 또는 일부 주소를 어딘가에 파일을두고, 또는 채팅

은 가끔 관련 wikipedia page에 도구의 논문의 종류를 찾을 수 있습니다.

1

우리는이 작업을 수행하기위한 내부 도구를 구축했습니다. 즉 Cucumber의 BDD 기능/시나리오를 사용하여 모든 기능 테스트를 지정하십시오. 가능한 작업을 자동화하고 테스트를 실행하며 보고서를 Xtreme BDD라는 도구에 업로드하십시오. 그런 다음 나머지 기능/시나리오를 수동으로 테스트하고 환경, 테스트 실행 메모, 스크린 샷 등의 세부 정보를 포함 할 수 있습니다. 또한 자동 그래프 및 초과 시간 추이를 보여주는 멋진 그래프가 있습니다. https://github.com/orionhealth/XBDD/blob/master/docs/usage/user-guide.md

+0

덕분에, 우리가 들여다 봐도 것 :

그냥 이번 주에 우리는 오픈 소스를했다. 그러나 외부 하드웨어의 버튼을 누를 때와 같이 테스트 실행 중 일부 단계가 수동 * 인 테스트가 필요합니다. 이러한 검사는 검사가 끝난 후에는 수행 할 수 없습니다. – Nakedible