요구사항서에서 테스트케이스까지
요구사항서를 넣으면 AI가 요구사항마다 테스트케이스 초안을 만들고, 그 초안을 요구사항서와 하나하나 비교합니다. 문서에 없는 내용은 결과에 넣지 않고, 문서에 명시되지 않은 값은 빈칸으로 남깁니다.
도입 문의자연어로 쓰인 요구사항을 테스트하려면 조건과 입력, 기대 결과를 구체화해 테스트케이스로 작성해야 합니다. 요구사항마다 해석과 작성을 반복하므로 담당자의 시간이 듭니다. TC Gen에서는 AI가 초안을 작성하고, 담당자는 초안을 검토하고 보완합니다.
요구사항 한 건이 테스트케이스가 되는 과정
아래는 요구사항 문장 하나에서 만든 테스트케이스 예시입니다.
정리하지 않고 그대로 넣습니다. 열 이름이 회사마다 달라도 됩니다.
와이퍼 스위치가 AUTO이고 비 감지 센서가 비를 감지하면 제어기는 WIPER_CMD를 LOW로 설정해야 한다.
- 테스트 동작와이퍼 스위치를 AUTO로 놓고 비 감지 신호 RAIN_LEVEL의 값을 LIGHT로 설정한다기대 결과WIPER_CMD = LOW
문장에 “WIPER_CMD를 LOW로 설정해야 한다”고 적혀 있어, 결과를 문서에서 그대로 가져옵니다.
- 테스트 동작와이퍼 스위치를 AUTO로 놓고 비 감지 신호 RAIN_LEVEL의 값을 NONE으로 설정한다기대 결과기대값 미정
요구사항에는 비를 감지할 때의 동작만 명시되어 있습니다. RAIN_LEVEL이 NONE일 때의 와이퍼 동작은 명시되어 있지 않아, 값을 추측하지 않고 빈칸으로 둡니다.
화면 일부를 확대한 이미지입니다. 누르면 전체 화면이 팝업으로 열립니다.
실제 결과 화면
요구사항을 고르면 그 요구사항에서 만들어진 테스트케이스가 표로 나옵니다.
화면 안내
- 왼쪽 목록이 요구사항, 오른쪽 표가 그 요구사항의 테스트케이스입니다.
- ‘기대 결과’ 열의 NOT SPECIFIED는 기대값이 정해지지 않았다는 뜻입니다. 목록의 ‘기대값 미정’ 표시와 같은 의미입니다.
- ‘확인 사항’, ‘근거’, ‘원문’ 탭에서 테스트케이스가 그렇게 작성된 이유를 확인할 수 있습니다.
문서와 어긋나는 초안은 제외하고,
문서에 명시되지 않은 값은 빈칸으로 남깁니다
앞의 예시처럼, 초안을 요구사항서와 비교한 결과에 따라 다음과 같이 처리합니다.
요구사항마다 테스트케이스 초안을 작성합니다
초안에 나온 신호, 값, 조건이 요구사항서에 실제로 적혀 있는지 봅니다
- 문서와 어긋남초안 제외
초안에 나온 신호, 값, 조건이 요구사항서와 어긋나면 그 초안은 결과에서 제외합니다. AI가 작성한 내용의 그럴듯함보다 문서와의 일치 여부를 기준으로 판단합니다.
- 문서에 기대 결과가 명시되지 않음기대값 미정미정 항목만 담당자가 보완
요구사항에 특정 조건의 결과가 명시되어 있지 않으면 값을 추측해 채우지 않습니다. ‘기대값 미정’으로 표시하고 검토 목록에 모아 두므로, 담당자는 그 항목만 보완하면 됩니다. 채운 값은 요구사항 메모로 저장되어 문서 개정판에도 유지되므로, 같은 빈칸이 다시 생기지 않습니다.
- 요구사항서와 비교 후 통과결과에 포함
결과에 포함된 테스트케이스에는 작성에 사용한 요구사항 문장과 참고 문서의 해당 위치가 링크로 연결됩니다.
빠진 곳을 바로 확인하고 보완할 수 있습니다
분석을 시작하기 전에 문서에서 읽은 요구사항 개수와 제외된 행을 보여 주므로, 누락은 시작 전에 드러납니다. 결과 목록에는 요구사항별 테스트케이스 개수가 표시되어 비어 있는 요구사항이 바로 보이고, 요구사항에서 참조하는 다른 문서를 찾지 못하면 검토 목록에 표시됩니다. 담당자는 표시된 곳만 보완하면 됩니다.
화면 일부를 확대한 이미지입니다. 누르면 전체 화면이 팝업으로 열립니다.
근거 화면
테스트케이스 작성에 사용한 요구사항서와 참고 문서의 해당 부분을 보여 줍니다.
화면 안내
- 문서 이름 아래 항목이 그 문서에서 찾은 근거입니다. ‘정확 일치’는 신호 값표에서 같은 이름을 찾았다는 뜻입니다.
- 근거를 누르면 ‘원문’ 탭이 열려 그 문서의 해당 절로 이동하고, 찾은 문장이나 표가 강조됩니다.
작업 흐름
단계를 선택하면 실제 작업 화면을 볼 수 있습니다.
화면 일부를 확대한 이미지입니다. 누르면 전체 화면이 팝업으로 열립니다.
요구사항서를 고치지 않고 그대로 가져옵니다
회사마다 다른 열 이름을 사용할 수 있습니다. 자동으로 인식하지 못한 열은 문서의 열 이름을 보고 요구사항의 식별자, 제목, 본문, 검증 방법 중 무엇인지 지정합니다. 같은 프로젝트의 다음 문서에도 이 설정을 사용합니다.
화면 안내
- 위쪽 표에는 문서에서 읽은 열 이름이 표시됩니다. 오른쪽에서 각 열이 요구사항의 어느 항목인지 고릅니다.
- ‘필수’ 표시가 붙은 항목만 채우면 다음으로 넘어갑니다.
사용 중인 AI 서비스 또는 Local AI를 연결합니다
이 작업에 사용할 AI는 프로젝트마다 선택할 수 있습니다. Local AI는 내 PC나 사내 서버에서 실행하는 AI입니다. 문서 파일과 생성 결과는 내 PC에 저장하고, 연결한 AI에는 요구사항 본문과 작성에 참고할 문서 내용만 보냅니다. PopcornSAR 서버는 계정과 라이선스만 확인합니다.
파일은 내 PC에 저장합니다
내 PC 또는 사내 서버에서 실행하는 AI입니다. 폐쇄망에서도 동작합니다.
요구사항 본문과 참고할 문서 내용만 전송
AI 서비스 로그인 또는 API 키
계정으로 로그인하거나 API 키를 등록합니다. TC Gen은 로그인 정보를 저장하거나 읽지 않습니다.
TC Gen 계정과 라이선스만 확인합니다. 문서는 전송하지 않습니다.
Local AI로 사내망 안에서 작업을 마칩니다
- 데이터가 밖으로 나가지 않습니다
- 요구사항 본문과 참고 문서 내용까지 사내망 안에서 처리됩니다. 문서와 결과 파일도 내 PC에 있습니다.
- 인터넷 연결 없이도 사용합니다
- 오프라인 라이선스 파일로 인증하고, 폐쇄망에서 가져오기부터 검토까지 모든 단계를 진행합니다.
- 안전장치는 같습니다
- 어떤 모델을 쓰든 요구사항서와 비교, 기대값 미정 표시, 검토 목록은 동일하게 적용됩니다. 모델이 작아도 문서에 없는 값은 결과에 들어가지 않습니다.
- AI는 언제든 바꿀 수 있습니다
- 프로젝트마다 AI 서비스와 Local AI 중 하나를 고르고, 나중에 바꿔도 문서를 읽고 검토하는 방식은 그대로입니다.
한눈에 보기
- 요구사항서 형식
- docx, xlsx, pdf, pptx
- 참고 문서
- 요구사항서와 같은 파일 형식, 신호 값표(dbc)
- 문서 언어
- 한국어, 영어, 일본어
- 내보내기
- xlsx, csv, json (회사 양식의 열 이름 사용)
- 지원 운영체제
- Windows, Linux, macOS
- 라이선스
- TC Gen 계정 로그인 또는 오프라인 라이선스 파일 인증
지금 쓰는 요구사항서로 도입 상담을 받아 보세요
사용 중인 요구사항서를 기준으로 도입 범위와 일정을 상담합니다.