쓸모없는 테스트 팀의 저주 3의 기록을 깨는 - 어떻게 계획하고 자동화 된 테스트를 만들려면

쓸모없는 테스트 팀의 저주 3의 기록을 깨는 - 어떻게 계획하고 자동화 된 테스트를 만들려면


이전 언급 한 테스트 팀은 사용자의 요구에 부합하는 시험 프로그램을 설계하고, 독립적으로 실행할 수있는 테스트 프로젝트를 얻을 수 있습니다.

왜 귀찮게? ? 우리는 청소기 모양을 얻을로! 그것의 궁극적 인 목표는 집 먼지를 빨아 사용하는 것입니다!

행동

  1. 진공 청소기를 꺼내
  2. 언플러그드
  3. 청소기 레버를 선택하고, "ON"전원 스위치를 눌러
  4. 변경 팁
  5. 철회 도보 층 (동작 상황 4 반복, 5)
  6. 전원 스위치 "OFF"를 누르십시오
  7. 제거 청소기 가방 (상자)
  8. 포기
  9. 폐쇄 형 청소기

우리는 일반 사용자가 상기 행위에 따라 연습이라고 볼 수 있지만 그것을 처음부터 끝까지 자동화하기 어렵다? ?

즉에만 혼다의 ASIMO가 연주해야한다! 그러나 가격이 저렴하지해야합니다! 그리고 비효율적!

그래서, 위의 모든 언급 한 행동 "분해"그리고 우리가 원하는 목표를 달성하기 위해 "간단한 자동화 로봇"을 사용

하나! 상대적으로 저렴하고 간단하고 또한 테스트 기간 동안 수집 할 수 있습니다

둘째! 변경하거나 추가 할 경우 검사 항목은 다른 테스트 작업을 변경하지 마십시오

말! 아시모는 우리가 컴퓨터 Orz을 재생 도움이되지 않습니다! 차를 끝으로 종료 물어 것은 좋은 선택이다

그리고, 우리는 가장 걱정입니다! 어떤 시간은 자동화합니까? ?

한 가지를 의미하는, "자동화"대답 유지 보수 비용에 대한 필요성이입니다 번만 다시 오른쪽에 그것을 할 후.

그것은 여러 가지 접근 할 필요 조건 및 프로세스에 독립적 인 모든 종류의 (즉, CMMI, 민첩, 스크럼과 당신의 팀이 같은 말을하는 것입니다)이있다

  1. 각 배달 (전체 프로세스를 완료하기 위해 여전히 유형이 유형 AP에 따라 작동 할 수있다 등의 기능이 완전하지 않을 수 있습니다) 버전을 실행해야합니다
  2. 독립적 인 시험 환경 (개발자의 컴퓨터에 언급하지, 기계 라인에없는)
  3. 이 함수는 "수요 입증"의 결과라고 결정하기 전에 자동 (또는 PM은 단순히 고객이 원하는입니다)
  4. 자동화의 가능성 (예를 들어, 아시모 감사합니다 찾아주십시오 자동화하는 컴퓨터의 전원을 뽑습니다!)
  5. ...

이러한 기능을 사용할 수에서 다음을 살펴

비주얼 스튜디오 2010 설정하세요

영상 
각기

  • 단위 테스트 (개발자가 테스트 프로 시저를 작성하기 위해 사용)
  • 테스트로드 
    (스트레스 테스트는, 플롯 라인 작업에 1000 명의 동시 사용자를 만들 수
    있지만, 먼저 부하 테스트를해야합니다, 웹 테스트 등 ...)
  • 테스트 성능 웹 
    (자동 녹화 페이지 만 사이트가 영향을받지 않습니다 입력 한 모든 항목이 사이트에 기록됩니다 할,하지만 실버 라이트, 플래시 클라이언트 측 프로그램 등을 기록 할 수 없습니다)
  • 테스트 CodeUI
    (기록의 WinForm, 웹 및 다른 응용 프로그램과 쉽게 될 수는 "확인"기능을 생산)
  • 테스트 정렬 식
    (세 가지 시험은 "규칙"단어의 순서 경우! 당신은이 프로젝트 정의를 사용할 수 있습니다)
  • 테스트 일반
    (수동 시험 문서, TFS는 테스트 케이스 테스트 전문가가 대체 사용하십시오 경우)

처음으로 우리는 시험을 CodeUI 방법 기록과 행동의 검증 않는다

웹의 승리 양식 PO 텍스트가 전에 지금이 시간 우리는 그것을 사용합니다! (CTP 그 전에, 사용자 인터페이스는 다소 다르다)

전에 (다른 디자인에 잘못된 시험) "사용자가 로그인 후 정상에 로그인되어 있는지 여부를 확인하기 위해 테스트 케이스"디자인 걸릴

    1. 사용자는 IE를 엽니 다
    2. URL을 입력
    3. 보도 로그인
    4. 계좌 번호를 입력 한 비밀번호
    5. 확인을 눌러
    6. 쇼핑 화면으로 이동
    7. 여부 확인

영상
녹음을 시작하려면 기록 작업을 선택하세요

영상 
오른쪽 아래 모서리 녹화를 시작 OK를 눌러 "빨간색"녹음 테스트 빌더가 나타납니다있을 것

영상
IE를 열고는, 모든 행동의 기록이있을 것이다, 시험의 URL을 입력합니다 (베타 2 속도 피하다에 비해 매우 CTP있다)

영상
로그인 한 후, 확인 작업 페이지를 입력

영상
OK! 이 기록까지, 모든 단지 코드 생성 "작업 동작"을 눌러 자동 프로그램 (.NET)의로 변환

영상
좋은 언론 추가의 이름을하시기 바랍니다 ...

영상
완료되면,이 디자인은 밝게 것이다! 그럼 우리는 데이터가 올바른 로그인인지 여부를 확인할 수 있습니다

영상
토라 과거를 바랍니다! 당신은 (오른쪽에있는 "객체"에있는 상자에주의하십시오) 상자에 "블루"가있을 것입니다 볼 수 있습니다

영상 
데이터를 선택하는 것은 시작 franma을 검증하는 후, 아이콘은 상기 검증에있어서

영상 
당신은 = (같음), 다음 AreEqual을 사용하십시오 싶다면! (옵션 풀다운 다양한 확인할 수 있습니다)

영상 
마지막으로, 확인하려는 다른 속성이있는 경우는 다음 아이콘의 "틱"가있을 것입니다! 위의 단계에 따라주세요! 그렇지 않으면, 다음! 보도는 "세대 추가 ..."

영상 
동감! 이름을 지정!

지금까지 우리는 테스트 자동화 프로젝트를 완료하기 위해 코드의 경우 한 줄 쓰지 않는다

추신 .. 하나 이상의 테스트 검증 포인트가 있다면, 당신은 다음 테스트 케이스 프로젝트를 수행하기 위해 지금까지 수행 된은 "빨간색 기록"아이콘을 누를 수 있습니다.

Visual Studio에서 X를 누른 후 화면으로 돌아갑니다

영상
결과를 봐, 요리 UT 친구 아! 정확히 UT와 동일한 구조 인 경우를 참조하십시오!

영상 
어떻게 실행? xxx.VSMDI의 솔루션 항목에서 "탐색기 프로그램"에서 더블 클릭하거나 두 개의 오픈 테스트 목록

영상 
우리의 테스트는 프로젝트 등장 결정하기! 당신은 테스트 실행의 왼쪽 상단 모서리를 눌러

영상
그런 다음 테스트가 다시 반복 볼 수 있습니다!
문제를 테스트하지 않는 녹색 운동을 대신하여 고골 락을 참조 데이터의 검증도 OK입니다! (웹 테스트 및 다른 장소에서 프로젝트의 검증은 나중에 언급한다)

이러한 방법으로 생산 공정 자동화의 모든 또한 단락입니다

그것은 간단하지 않다?

그러나 여기서 우리는 계정 암호가 죽은 아를 기록 것을 찾아야합니다 지능형 친애하는 독자을! 100 개 계정이있는 경우 우리는 100 배를 기록하는 것?

휴식 보장! 이것은 자연스럽게 해결책이! 걱정하지 마세요!

......

원본 : 대형 열  3의 저주 쓸모 테스트 팀의 기록을 깰을 - 어떻게 계획하고 자동화 된 테스트를 만들


추천

출처www.cnblogs.com/chinatrump/p/11513116.html