Created date: Nov 13 2024 Wednesday, 46th 13:50 #테스트자동화 AutoTest

연관 문서

기초 준비

  • 테스트용 설비
    • BP: WF-BU-03-01
    • BATCH: WF-LA-03-01
    • INOUT: WF-TG-01-01
    • SORTER: WF-AT-01-01
    • DICING
      • WF-DC-01-01
      • WF-DC-01-02
    • SRINLINE
      • WF-SR-04-01
      • WF-SR-05-02
      • WF-SR-06-03
      • WF-SR-07-04
  • 테스트용 포트
    • BP
      1. WF-BU-03-01-BP01
      2. WF-BU-03-01-BP02
    • BATCH
      1. WF-LA-03-01-BP01
      2. WF-LA-03-01-BP02
    • INOUT
      1. WF-IO-01-01-IP01
      2. WF-IO-01-01-IP02
      3. WF-IP-01-01-OP01
      4. WF-IP-01-01-OP02
    • SORTER
      1. WF-SO-01-01-BP01
      2. WF-SO-01-01-BP02
      3. WF-SO-01-01-BP03
    • DICING
      • WF-DC-01-01
        1. WF-DC-01-01-IP01
        2. WF-DC-01-01-IP02
      • WF-DC-01-02
        1. WF-DC-01-02-OP01
        2. WF-DC-01-02-OP02
    • SRINLINE: WF-SR-01-01
      • WF-SR-01-01
        1. WF-SR-01-01-IP01
        2. WF-SR-01-01-IP02
      • WF-SR-01-02
      • WF-SR-01-03
      • WF-SR-01-04
        1. WF-SR-01-04-OP01
        2. WF-SR-01-04-OP02

전체 시나리오

  • 일반 투입
  • 연속 투입
  • 선 진행
  • DOE
  • 자주검사
    • 일반 자주 검사
    • 사전 자주 검사
    • 양면 자주 검사
  • 완료 후 대기
  • 소터
  • 다이싱
  • SR 인라인

테스트 방식

  1. 관리자 화면, 테스트 내용 설정하여 AutoTest에 요청
    • 설비별 · 시나리오별 진행할 설정
    • ex) BP - 일반 투입 & 연속투입 & NPG + INOUT - 일반 투입
  2. AutoTest 전체 테스트 진행 내용 메모리 저장
  3. 첫번쨰 시나리오 먼저 시작
  4. INIT 메시지 발송하여 시작
  5. 각 메시지별로 진행
  6. 마지막 메시지 받으면 시나리오 끝
  7. 다음 시나리오 진행
  8. 시나리오 및 각 이벤트 결과에 대해 저장

기능 정의

  • 기능1: 메시지 진행에 대한 검증
  • 기능2: 시나리오 별로 진행해야하는 다음 로직 호출 (메시지 콜)

기준 정보 정의

  • 테스트 자동화를 위한 기준정보 란
    • 테스트 조건에 맞는 검증 항목 정의 → “기능 1”에 대한 정의 방안 → ex) BP 타입, RE00 프로세스 시나리오 중 이벤트에서 확인해야할 항목들의 정의

    • 테스트 진행을 위한 후속 액션 수행 → “기능 2”에 대한 정의 방안 → ex) BP 타입, RE00 프로세스 시나리오 중 후속 처리를 위해서 진행해야할 액션

메시지 진행 검증 기능 구현 방안

  • 특정 메시지를 수신하면, 해당 메시지에 대한 처리 결과 확인
    • ! 다음 메시지를 시작하면 이게 진행된건지 안된건지 알수 있지 않는가.?
    • 근데, 바로 다음 메시지에서 문제가 아니라, 그 이후에 문제라면, 바로 확인이 필요로 함
  • StateRule을 기준으로 확인을 하려고 하는데, 검증할 값을 파라미터로 확인 할 수 있으면 좋겠어
    • 가령, 지금은 특정 테이블.컬럼의 값이 기준 정보와 같은지 확인
    • 기준 정보를 사전에 저장해야함
    • ! 기준 정보를 메소드 파라미터로 넘기는 방법은.?

시나리오

  • 제조 시나리오 별
    • 일반 투입 (Normal)

연관 메일