MedQraft
← 모든 인사이트
규제 소프트웨어

소프트웨어 시험은 통과, 어떤 요구사항을 확인했나요?

요구사항 번호와 시험 번호가 연결되어 있어도 확인 범위는 비어 있을 수 있습니다.
센서 단절의 가상 사례로 기대 동작, 시험 조건, 실제 기록과 버전을 연결하는 방법을 살펴봅니다.

최종 규제 검토: 2026-09-28 Rev. 1.0 9분 분량

통과 표시 옆에서 시작하는 질문

시험 보고서에 통과 표시가 채워져 있습니다.
개발자는 정상적으로 작동한다고 설명하고, 검토자는 어떤 요구사항을 확인했는지 묻습니다.
시험 번호는 있지만 그 시험이 확인한 조건과 요구사항의 범위가 맞는지 보려면 여러 파일을 다시 열어야 합니다.

오늘의 질문은 시험을 몇 개 했느냐보다 기대했던 동작과 실제로 확인한 결과 사이를 따라갈 수 있느냐입니다.
연결표가 있다는 사실과 그 연결이 내용을 충분히 설명한다는 판단은 다릅니다.
요구사항 번호를 한 칸에 적어두었더라도 시험 내용이 일부 조건만 다룬다면 나머지 부분은 여전히 남습니다.

이 글은 의료기기 소프트웨어를 개발하거나 시험자료를 검토하는 담당자를 위한 실무 해설입니다.
미국 FDA의 소프트웨어 제출자료 가이던스를 참고하되, 아래 메모·점검 순서·사례는 MedQraft가 제안하는 자체 구성입니다.
특정 제품의 완성된 검증 계획이나 국내 법정 제출 양식은 아닙니다.
업무용 규제 지원 소프트웨어가 자동으로 의료기기에 해당한다는 뜻도 아닙니다.

공식 자료에서 확인한 연결의 의미

FDA의 2023년 가이던스는 VI.D에서 소프트웨어 요구사항과 관련 문서 사이의 추적성을 설명합니다.
VI.H에서는 시험의 기대 결과·관찰 결과·판정과 관련 보고서를, VI.I에서는 시험한 소프트웨어 버전 이력을 다룹니다.
검증에는 시험 외에도 검토와 분석 활동이 포함되므로, 시험 통과만으로 전체 소프트웨어 밸리데이션을 설명하지는 않습니다.
FDA 공식 원문

이 문서는 미국의 비구속적 권고입니다.
현재 제공되는 PDF 앞부분에는 2026년 2월 2일 발효된 QMSR을 함께 확인하라는 안내가 있으므로, 본문의 과거 QSR 조문 표현을 현행 의무로 그대로 옮기지 않습니다.
여기서는 제출자료 전체를 요약하기보다 실무자가 근거를 읽는 방식에 초점을 맞춥니다.

요구사항 문서가 시험 장치와 결과 기록으로 차례로 연결된 그림
기대했던 동작이 어떤 조건에서 확인됐는지 결과 기록까지 연결합니다.

다음 회의에서는 연결표의 한 줄을 골라 실제 파일을 열어보세요.
요구사항의 현재 개정과 시험이 참조한 개정이 같은지, 결과 파일에서 해당 동작을 찾을 수 있는지 확인합니다.
한 줄을 끝까지 읽어보면 연결표를 채우는 과정에서 빠진 정보가 드러날 수 있습니다.

요구사항을 관찰 가능한 동작으로 풀어봅니다

“문제가 생기면 사용자에게 알린다”는 문장은 방향은 있지만 무엇을 확인할지 정하기 어렵습니다.
어떤 상태를 문제로 보는지, 누가 어떤 표시를 보아야 하는지, 다른 화면이나 값은 어떤 상태로 남는지 나눠 적어볼 수 있습니다.
이는 모든 기기에 같은 문장을 적용하자는 뜻이 아니라, 팀이 같은 동작을 상상하고 있는지 확인하기 위한 질문입니다.

예를 들어 아래의 센서 사례에서는 ‘연결 단절 상태의 안내’와 ‘기존 측정값의 표시 방식’을 따로 검토합니다.
연결 상태를 표시하는 기능만 확인해 놓고 화면 전체의 의미까지 확인했다고 판단하면 질문 하나가 빠질 수 있습니다.
해당 기능의 위험과 사용 맥락에 따라 검토 범위는 달라집니다.

요구사항을 읽는 질문 시험을 읽는 질문 기록에서 찾을 것
언제 그 동작이 필요한가? 같은 상태를 만들었는가? 입력·사전 상태·환경
무엇을 표시하거나 처리해야 하는가? 그 결과를 실제로 관찰했는가? 기대 결과와 관찰 결과
어느 구성에 적용되는가? 그 구성으로 실행했는가? 모델·설정·소프트웨어 버전
남은 질문은 무엇인가? 확인하지 않은 조건이 있는가? 미실행·이상·후속 검토

표는 검토 대화를 위한 자체 도구입니다.
요구사항마다 반드시 시험 한 개를 붙이는 고정 구조가 아닙니다.
하나의 요구사항을 여러 시험으로 확인할 수도 있고, 한 시험에서 여러 요구사항을 다룰 수도 있습니다.
다만 여러 번호가 연결되어 있을 때는 각 내용을 어느 단계에서 확인했는지 읽을 수 있어야 합니다.

가상 사례: 센서 연결이 끊어졌습니다

가상 상황입니다.
센서의 값을 화면에 표시하는 기기를 개발하고 있습니다.
팀은 연결이 끊기면 사용자가 그 상태를 알아차려야 한다고 정했습니다.
검토 중 화면에 지난 측정값이 그대로 남는다는 사실을 발견했습니다.
단절 안내가 있더라도 사용자가 그 값을 현재 값으로 읽을 가능성을 검토할 필요가 있다는 질문이 생겼습니다.

센서와 화면 사이 케이블이 끊어지고 화면에 흐린 이전 파형과 별도의 상태 표시가 나타나는 그림
단절 안내와 이전 값의 표시 방식은 각각 확인할 질문입니다.

이때 그림의 흐린 파형이 정답이라는 뜻은 아닙니다.
값의 표시 방식은 제품의 사용목적과 위험 검토를 바탕으로 정해야 합니다.
여기서는 승인된 동작을 시험 조건과 연결하는 과정을 살펴봅니다.
특정 지연시간이나 공통 합격 수치는 임의로 넣지 않습니다.

가상 검토 항목 현재 확보한 근거 아직 확인할 부분
연결된 상태의 표시 정상 연결 상태의 실행 기록 단절 상태를 다루지는 않음
단절 상태의 안내 단절 표시 화면 이전 값의 상태가 요구사항과 맞는지
재연결 이후의 동작 시험 초안만 작성됨 실제 실행과 새 데이터 표시 확인

이 표에는 일부러 미결 상태를 남겼습니다.
시험 초안이 있다는 것과 실행했다는 것은 다르고, 실행했다는 것과 기대 동작을 만족했다는 것도 다릅니다.
완료율을 높이기 위해 빈칸을 ‘통과’로 채우면 다음 사람이 무엇을 더 확인해야 하는지 알 수 없습니다.

판정과 관찰 기록을 함께 남깁니다

실무 메모에는 요구사항 ID와 개정, 시험 ID와 절차 개정, 시험한 소프트웨어의 식별정보를 한데 묶어볼 수 있습니다.
이어서 기대 결과, 실제 관찰, 판정, 근거 파일의 위치를 남깁니다.
긴 로그를 문서마다 복사하기보다 원본 기록의 해당 부분을 찾을 수 있게 연결하면 검토가 수월합니다.

예를 들어 ‘정상 표시 확인’이라고만 쓰기보다 어떤 사전 상태에서 어떤 조작을 했고, 어느 화면이나 로그에서 결과를 읽었는지를 남기는 편이 좋습니다.
화면 캡처가 필요하더라도 화면만으로 시간 순서나 내부 상태가 설명되는지는 별도로 봅니다.
반대로 로그가 많다는 이유만으로 사용자에게 보이는 동작까지 확인됐다고 가정하지 않습니다.

실행하지 못한 조건은 미실행으로, 해석이 필요한 결과는 추가 검토로 구분합니다.
실패한 기록을 새 통과 기록으로 덮어쓰기보다 무엇을 고쳤고 어떤 버전에서 다시 확인했는지 이어두면 변경 이유를 이해할 수 있습니다.
이 메모는 시험을 대신하는 문서가 아니라 시험 근거를 찾기 쉽게 만드는 안내 역할을 합니다.

한 줄이 바뀌면 연결된 시험을 다시 살펴봅니다

앞의 가상 사례에서 이전 값을 표시하는 규칙을 바꿨다고 생각해 보겠습니다.
팀은 관련 요구사항과 화면 설계를 수정하고, 그 변경이 단절 안내와 재연결 동작에도 영향을 줄 수 있는지 확인합니다.
이때 연결표는 수정된 문서 번호를 모아두는 목록을 넘어, 다시 검토할 범위를 찾는 출발점이 됩니다.

강조된 요구사항 한 줄에서 세 시험 기록으로 분기되며 두 항목은 확인되고 하나는 미결로 남는 그림
변경된 항목에서 연결된 시험으로 이동하며 확인 범위와 미결을 구분합니다.

MedQraft의 제안은 다음과 같습니다.
먼저 변경된 의미를 짧게 적고, 연결된 설계·시험을 찾습니다.
다음으로 직접 연결되지 않았지만 같은 데이터나 상태를 사용하는 기능이 있는지 담당자와 확인합니다.
마지막으로 추가 확인이 필요한 이유와 필요하지 않다고 판단한 이유를 구분해 남깁니다.

기존 연결표가 완벽하다고 전제하면 새롭게 생긴 관계를 놓칠 수 있습니다.
시험을 무조건 전부 반복하거나 직접 연결된 시험만 기계적으로 반복하는 방식보다, 변경의 영향과 위험에 맞춰 검토 범위를 정하는 것이 이 메모의 목적입니다.
실제 회귀시험 범위는 개발·품질 담당자가 해당 제품과 변경을 검토해 결정해야 합니다.

검토 회의에서 한 줄을 끝까지 따라가세요

  1. 요구사항을 읽는 두 사람이 같은 입력·상태·출력을 떠올릴 수 있나요?
  2. 연결된 시험의 기대 결과가 요구사항의 어느 부분을 확인하나요?
  3. 정상 조건 외에 검토가 필요한 단절·복구 같은 상태가 남아 있나요?
  4. 결과 기록은 시험한 소프트웨어와 설정을 식별할 수 있나요?
  5. 미실행과 실패, 추가 검토가 통과와 구분되어 있나요?
  6. 요구사항이 바뀌었을 때 다시 확인할 범위를 설명할 수 있나요?

처음부터 거대한 양식을 만들기보다 중요 기능 하나를 골라 요구사항에서 실제 기록까지 열어보는 방식으로 시작해 보세요.
찾지 못한 근거, 서로 다른 개정, 설명이 부족한 조건을 정리한 뒤 팀의 문서 구조에 맞춰 보완할 수 있습니다.

관련 글: 의료기기 성능시험 결과를 비교할 때 확인할 조건, 의료기기 위험관리의 근거 연결.
소프트웨어 시험과 별개의 주제지만, 시험 범위와 근거를 읽는 질문을 함께 살펴볼 수 있습니다.

참고 자료와 작성 범위

  • FDA, Content of Premarket Submissions for Device Software Functions, 2023년 6월 14일 발행.
    정의 및 VI.D·VI.H·VI.I, 현재 PDF의 QMSR 안내를 확인했습니다.
    공식 원문
  • 확인일: 2026년 9월 28일.
    미국 제출자료 권고를 참고한 해설이며 국가·제품별 법규 적용이나 전체 소프트웨어 개발 절차를 확정하는 글은 아닙니다.
  • 센서 사례와 표, 그림은 MedQraft 자체 구성입니다.
    실제 제품의 시험 결과나 고객 수행 사례를 사용하지 않았습니다.
    특정 제품 기능이나 인증·허가 성과를 광고하지 않습니다.

업무 상담

읽은 내용을,
우리 제품에 적용하려면.

제품의 현재 단계와 검토할 과제를 알려주세요.

검토할 과제 상담하기 ↗
MedQraft / 업무 상담

프로젝트 상담

지금의 과제부터,
함께 정리하겠습니다.

제품의 현재 단계와 필요한 도움을 알려주세요.
검토할 내용과 지원 범위부터 살펴보겠습니다.

Contact@medqraft.co.kr ↗
수집 항목: 성함·회사명·이메일·문의 내용·관심 서비스 · 목적: 문의 응대 · 보유: 문의 처리 완료 시까지개인정보 처리방침 보기
개인정보 처리방침

MedQraft / 개인정보 보호

개인정보 처리방침

메드크래프트는 홈페이지 상담에 필요한 정보를 최소한으로 처리합니다.
문의가 끝나면 수집한 문의 정보를 삭제합니다.

시행일: 2026년 9월 18일

1. 적용 범위와 처리 목적

이 방침은 www.medqraft.co.kr의 방문 및 업무 상담에 적용됩니다.
문의 내용 확인, 답변, 지원 범위 협의와 홈페이지의 안정적인 운영을 위해 개인정보를 처리합니다.
Q-Atelier 제품에 저장되는 고객사의 업무 데이터는 해당 서비스의 계약과 별도 안내에 따릅니다.

2. 수집 항목과 보유기간

필수 정보
성함, 이메일, 문의 내용
선택 정보
회사명, 선택한 관심 서비스 및 이용자가 문의에 직접 기재한 연락처·업무 정보
수집 방법
상담 양식 입력 및 이메일 문의
처리 근거
상담 양식의 수집·이용 동의.
계약 체결·이행을 위한 요청에 필요한 경우 관련 법령상 근거에 따라 처리합니다.
보유기간
문의 처리 완료 시까지 보관한 후 지체 없이 삭제합니다.
별도 계약으로 전환되는 자료는 계약에 필요한 항목과 보유기간을 별도로 안내합니다.
법령에 따른 보존 의무가 있는 경우 해당 자료만 구분하여 보관합니다.

필수 정보 수집에 동의하지 않을 수 있으나 홈페이지 문의 접수가 제한됩니다.
선택 정보를 입력하지 않아도 상담할 수 있습니다.
주민등록번호, 환자 정보 등 상담에 불필요한 민감한 자료는 입력하지 마세요.

3. 업무 위탁과 외부 서비스

문의 내용은 홈페이지 서버에서 메일 발송 서비스를 거쳐 회사 메일함으로 전달됩니다.
이 문의 처리 경로에 별도의 문의 데이터베이스를 두지 않습니다.

Vercel Inc.
홈페이지 호스팅, 문의 요청의 서버 처리 및 운영·보안.
접속 IP, 요청 시각, 브라우저·요청 정보 등 기술 정보가 처리될 수 있습니다.
Plus Five Five, Inc. (Resend)
이름, 이메일, 회사명, 관심 서비스와 문의 내용을 포함한 상담 알림 이메일 발송 및 발송 기록 관리
가비아 하이웍스
회사 메일함의 문의 수신·보관 및 회신

상담 정보를 판매하거나 광고 목적으로 제공하지 않습니다.
법령에 따른 요구 또는 별도 동의 등 적법한 근거가 있는 경우를 제외하고 독립적인 제3자의 목적으로 제공하지 않습니다.

4. 국외 처리와 보관

홈페이지 요청 처리와 이메일 발송에는 해외 클라우드 서비스가 사용됩니다.
문의 제출 시 암호화된 네트워크를 통해 입력 정보가 전달됩니다.

Vercel Inc. / 미국
문의 요청 처리 및 호스팅을 위해 전송됩니다.
개인정보 문의: privacy@vercel.com.
운영 기록은 사용 서비스·설정에 따른 보관기간 및 Vercel의 처리정책이 적용됩니다.
Vercel 데이터 처리 안내
Plus Five Five, Inc. (Resend) / 미국
문의 입력 정보의 이메일 발송과 발송 기록 관리를 위해 제출 시 전송됩니다.
개인정보 문의: privacy@resend.com.
Resend가 공개한 일반 요금제의 이메일·로그 기본 보관기간은 30일이며, 조기 삭제는 사업자에게 요청할 수 있습니다.
Resend 보관·삭제 안내

회사의 문의 메일 삭제와 외부 서비스의 기술 기록 삭제는 처리 경로가 다릅니다.
삭제·처리정지 및 국외 처리에 관한 문의는 아래 담당자에게 요청할 수 있습니다.
국외 처리를 원하지 않으시면 홈페이지 양식 대신 회사 이메일로 직접 문의할 수 있으며, 그 경우에도 사용하는 이메일 서비스의 처리정책이 적용됩니다.

5. 파기와 보호 조치

문의 처리 완료 여부를 확인한 뒤 메일과 별도 저장 사본을 삭제하고, 출력물이 있는 경우 분쇄 등 재사용할 수 없는 방법으로 파기합니다.
외부 처리업체에 남은 자료의 삭제가 필요한 경우 해당 업체의 삭제 절차를 통해 요청합니다.

개인정보 접근은 업무에 필요한 담당자로 제한하고, HTTPS 전송 및 계정 접근 관리를 통해 정보를 보호합니다.
개인정보가 포함된 자료를 공개 저장소나 공개 페이지에 게시하지 않습니다.

6. 이용자의 권리

본인 정보의 열람, 정정·삭제, 처리정지 및 동의 철회를 담당 이메일로 요청할 수 있습니다.
필요한 범위에서 본인 확인 후 관계 법령에 따라 처리하고 결과를 안내합니다.
법령상 보존 의무 등으로 요청을 처리할 수 없는 경우 이유를 설명합니다.
대리인을 통한 요청은 대리 권한을 확인할 수 있습니다.

7. 접속 정보와 외부 콘텐츠

홈페이지 전송·보안을 위한 서버 접속 정보가 처리될 수 있습니다.
소개 페이지의 방문 통계에는 Vercel Web Analytics가 사용됩니다.
홈페이지의 외부 영상·글꼴을 불러올 때 해당 제공자에게 접속 IP와 브라우저 등의 기술 정보가 전달될 수 있습니다.

브라우저 설정에서 쿠키와 사이트 데이터를 차단하거나 삭제할 수 있습니다.
설정에 따라 일부 기능이나 외부 콘텐츠가 제한될 수 있습니다.

8. 개인정보 보호책임자 및 문의

사업자
메드크래프트 / 대표 김병휘
개인정보 보호책임자·문의 담당자
김병휘
이메일
Contact@medqraft.co.kr
서면 문의
경기도 성남시 수정구 금토로80번길 56, 222호 (금토동, 위든타워)

권리침해 상담은 개인정보침해 신고센터 또는 개인정보분쟁조정위원회를 이용할 수 있습니다.

9. 처리방침 변경

처리 목적, 항목, 보유기간이나 위탁업체 등 내용이 변경되면 이 페이지에 시행일과 변경 내용을 안내합니다.

2026년 9월 18일: 홈페이지 상담 개인정보 처리방침 최초 공개