Microsoft Test Manager 2012를 사용하여 자동 및 수동 테스트를 만들고 실행합니다. 필자는 SQL Server에서 실행해야하는 테스트와 Oracle에서 실행해야하는 테스트를 위해 2 가지 구성을 정의했습니다.자동화 된 테스트 및 다중 구성
테스트 케이스를 만들 때 MSTM은 자동으로 SQL Server와 Oracle 용의 두 가지 테스트를 만듭니다. 그들은 똑같은 신분증을 가지고 있습니다. 여태까지는 그런대로 잘됐다. 그것은 일어날 일입니다.
하지만 두 가지 테스트를 자동화하고 싶습니다. 코드를 만들어 테스트 케이스와 연관 시키면 두 테스트 모두 자동화 된 코드를 얻습니다. 테스트 1을 SQL에서 실행하고 테스트 2를 Oracle에서 실행하고 동일한 테스트 코드를 공유하기 때문에 좋지 않습니다.
내 테스트에 논리를 적용해야 데이터베이스를 실행할 수 있음을 알 수 있습니까? 이를 방지하기위한 더 나은 접근법이 있습니까?
자동화 된 테스트를 실행하는 데있어 다른 환경이 있습니까? 하나는 SQLServer 용이고 다른 하나는 Oracle 용입니까? 두 가지 모두에 동일한 테스트 코드를 사용하고 싶습니까? (다른 DB 연결을 사용하는 것만 큼)? ("테스트 1과 테스트 2가 동일한 코드를 공유하고있다"는 말의 의미가 확실하지 않습니다.)이 테스트가 동일한 것은 무엇입니까? – Elena
또 다른 질문은 어떻게 자동 테스트를 시작할까요? DefaultLabTemplate11 빌드 정의 템플릿을 사용하거나 tcm.exe를 호출하는 명령 줄 (배치 스크립트)에서? – Elena
@ 엘레나 내 테스트를 실행하기위한 환경이 하나뿐입니다. 다른 DB 연결과 다른 기술을 사용하여 두 가지 모두에 동일한 테스트 코드를 사용하고 싶습니다. DefaultLabTemplate11을 사용하고 있지만 변경할 수 있습니다. –