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
- WF-BU-03-01-BP01
- WF-BU-03-01-BP02
- BATCH
- WF-LA-03-01-BP01
- WF-LA-03-01-BP02
- INOUT
- WF-IO-01-01-IP01
- WF-IO-01-01-IP02
- WF-IP-01-01-OP01
- WF-IP-01-01-OP02
- SORTER
- WF-SO-01-01-BP01
- WF-SO-01-01-BP02
- WF-SO-01-01-BP03
- DICING
- WF-DC-01-01
- WF-DC-01-01-IP01
- WF-DC-01-01-IP02
- WF-DC-01-02
- WF-DC-01-02-OP01
- WF-DC-01-02-OP02
- WF-DC-01-01
- SRINLINE: WF-SR-01-01
- WF-SR-01-01
- WF-SR-01-01-IP01
- WF-SR-01-01-IP02
- WF-SR-01-02
- WF-SR-01-03
- WF-SR-01-04
- WF-SR-01-04-OP01
- WF-SR-01-04-OP02
- WF-SR-01-01
- BP
전체 시나리오
- 일반 투입
- 연속 투입
- 선 진행
- DOE
- 자주검사
- 일반 자주 검사
- 사전 자주 검사
- 양면 자주 검사
- 완료 후 대기
- 소터
- 다이싱
- SR 인라인
테스트 방식
- 관리자 화면, 테스트 내용 설정하여 AutoTest에 요청
- 설비별 · 시나리오별 진행할 설정
- ex) BP - 일반 투입 & 연속투입 & NPG + INOUT - 일반 투입
- AutoTest 전체 테스트 진행 내용 메모리 저장
- 첫번쨰 시나리오 먼저 시작
- INIT 메시지 발송하여 시작
- 각 메시지별로 진행
- 마지막 메시지 받으면 시나리오 끝
- 다음 시나리오 진행
- 시나리오 및 각 이벤트 결과에 대해 저장
기능 정의
- 기능1: 메시지 진행에 대한 검증
- 기능2: 시나리오 별로 진행해야하는 다음 로직 호출 (메시지 콜)
기준 정보 정의
- 테스트 자동화를 위한 기준정보 란
-
테스트 조건에 맞는 검증 항목 정의 → “기능 1”에 대한 정의 방안 → ex) BP 타입, RE00 프로세스 시나리오 중 이벤트에서 확인해야할 항목들의 정의
-
테스트 진행을 위한 후속 액션 수행 → “기능 2”에 대한 정의 방안 → ex) BP 타입, RE00 프로세스 시나리오 중 후속 처리를 위해서 진행해야할 액션
-
메시지 진행 검증 기능 구현 방안
- 특정 메시지를 수신하면, 해당 메시지에 대한 처리 결과 확인
- ! 다음 메시지를 시작하면 이게 진행된건지 안된건지 알수 있지 않는가.?
- 근데, 바로 다음 메시지에서 문제가 아니라, 그 이후에 문제라면, 바로 확인이 필요로 함
- StateRule을 기준으로 확인을 하려고 하는데, 검증할 값을 파라미터로 확인 할 수 있으면 좋겠어
- 가령, 지금은 특정 테이블.컬럼의 값이 기준 정보와 같은지 확인
- 기준 정보를 사전에 저장해야함
- ! 기준 정보를 메소드 파라미터로 넘기는 방법은.?
시나리오
- 제조 시나리오 별
- 일반 투입 (Normal)
연관 메일