ISO/IEC 12119로 보는 패키지 소프트웨어 품질 평가

ISO/IEC 12119의 제품설명서·사용자문서·실행프로그램 품질 요구사항과 테스트 체계, 후속 품질 표준과의 관계를 정리한다.

2026-08-14 · 최초 발행 2025-05-23

패키지 제품의 품질은 문서부터 실행 환경까지 이어진다

ISO/IEC 12119는 패키지 형태로 제공되는 소프트웨어의 품질 요구사항과 테스트 방법을 다룬 국제 표준이다. 1994년에 제정됐으며, 구매 전 제공되는 정보와 사용 과정의 문서, 실제 실행 코드와 데이터를 함께 평가 대상으로 본다.

평가의 중심에는 제품설명서, 사용자문서, 실행프로그램이라는 세 요소가 있다. 제품이 무엇을 제공한다고 말하는지, 사용자가 그 기능을 실제로 이해하고 활용할 수 있는지, 그리고 프로그램이 약속한 품질을 충족하는지를 분리하지 않고 확인하는 방식이다.

구매 판단을 돕는 제품설명서

제품설명서는 사용자가 패키지 소프트웨어를 구매하기 전에 확인하는 정보 문서다. 제품명·버전·개발사 같은 식별 정보뿐 아니라, 제공 기능과 성능·보안·신뢰성 등의 비기능적 특성도 담아야 한다.

또한 필요한 하드웨어 및 소프트웨어 환경, 다른 시스템과의 인터페이스 방식, 설치와 유지보수 방법을 제시해야 한다. 이 문서는 실제 제품의 기능과 일치하고 이해하기 쉬워야 하며, 사용자가 제품의 적합성을 판단할 수 있을 만큼 충분한 정보를 제공해야 한다.

사용 흐름을 설명하는 사용자문서

사용자문서는 기능을 어떻게 사용하는지 안내하는 문서다. 모든 기능을 빠짐없이 설명하는 완전성, 문서와 실제 기능이 일치하는 정확성, 용어와 형식을 통일하는 일관성이 요구된다.

사용자 수준에 맞는 명확한 설명과 정보를 쉽게 찾을 수 있는 구조도 필요하다. 주요 기능의 활용 예시를 제공하고, 초보자와 전문가 모두가 접근할 수 있도록 계층화하며, 문제 해결에 필요한 참조 정보까지 포함하는 것이 기준이다.

실행프로그램이 충족해야 할 품질

실행프로그램은 제품의 코드와 데이터 자체를 뜻한다. 제품설명서에 적힌 기능을 구현해야 하며, 오류 없이 일관된 결과를 제공하는 신뢰성이 요구된다.

사용자 친화적 인터페이스를 통한 사용성, 자원을 효율적으로 사용하는 효율성, 수정과 업데이트가 가능한 유지보수성, 서로 다른 환경에서도 동작할 수 있는 이식성 역시 평가 범위에 들어간다.

문서와 프로그램을 분리해 검증하는 테스트 체계

ISO/IEC 12119의 테스트는 제품설명서, 사용자문서, 실행프로그램을 각각 확인하되 하나의 패키지 품질 평가로 연결한다.

패키지 소프트웨어 테스트제품설명서 테스트사용자문서 테스트실행프로그램 테스트완전성 검증정확성 검증일관성 검증완전성 검증정확성 검증이해가능성 검증구조 검증기능성 테스트신뢰성 테스트사용성 테스트효율성 테스트유지보수성 테스트이식성 테스트

테스트는 먼저 목표·범위·일정을 정하고, 환경과 도구를 선정한 뒤 테스트 케이스 설계 방식을 결정하는 것으로 시작한다.

제품설명서에서는 식별 정보가 명확한지, 기능 설명이 완전하고 정확한지, 시스템 요구사항 정보가 충분한지를 확인한다. 사용자문서는 모든 기능의 설명 여부, 설명과 실제 기능의 일치, 문서 구조의 사용 편의성, 용어 사용의 일관성을 검증 대상에 둔다.

실행프로그램은 명시된 기능이 구현됐는지 확인하고, 다양한 조건에서 오류를 어떻게 처리하는지, 성능과 자원 사용 효율성은 어떤지, 사용자 인터페이스가 사용하기 적절한지, 여러 환경과 호환되는지를 테스트한다. 이후 수행 결과와 발견된 문제점, 개선사항을 기록하고 품질 요구사항 충족 여부를 평가한다.

품질 관리와 조달 기준으로 활용한 경우

A 기업은 ERP 패키지 소프트웨어 개발에 ISO/IEC 12119를 적용했다. 모든 모듈의 제품설명서를 일관된 형식으로 만들었고, 사용자 피드백을 반영해 문서를 개선하면서 고객지원 문의를 30% 줄였다. 품질 요구사항을 바탕으로 테스트 케이스를 설계해 결함 발견율도 25% 증가했다.

B 정부기관은 소프트웨어 조달 과정에서 이 표준을 평가 기준으로 사용했다. 입찰 요구사항에 ISO/IEC 12119 준수를 명시하고, 제안된 소프트웨어를 표준 기반 체크리스트로 평가했다. 도입 뒤에는 소프트웨어 품질 문제로 발생한 운영 중단 사례가 50% 감소했다.

후속 품질 표준으로 이어진 관계

ISO/IEC 12119는 소프트웨어 품질 특성을 정의한 ISO/IEC 9126, 제품 평가 프로세스를 규정한 ISO/IEC 14598과 연결된다. 두 표준의 내용은 ISO/IEC 25000 시리즈(SQuaRE)에서 통합·확장됐다.

ISO/IEC 12119ISO/IEC 9126ISO/IEC 14598ISO/IEC 25000 시리즈통합

ISO/IEC 9126은 기능성, 신뢰성, 사용성, 효율성, 유지보수성, 이식성의 품질 특성을 정의한다. ISO/IEC 14598은 소프트웨어 제품 평가 프로세스를 규정하며, ISO/IEC 25000 시리즈(SQuaRE)는 이 둘을 통합·확장한 품질 요구사항 및 평가 표준이다.

ISO/IEC 12119는 현재 ISO/IEC 25051인 패키지 소프트웨어 품질 요구사항 표준으로 대체됐다. 다만 제품 설명, 사용자 문서, 실행 결과를 함께 점검하는 기본 관점은 계속 활용된다.

애자일과 클라우드 환경에서 이어지는 원칙

애자일 개발 환경에서는 스프린트가 끝날 때마다 품질 요구사항을 반복 검증하는 방식으로 적용할 수 있다. 지속적 통합(CI) 환경에서는 품질 요구사항 검증을 자동화할 수 있고, 최종 사용자 피드백을 반영해 문서를 계속 개선할 수 있다.

SaaS(Software as a Service)를 포함한 클라우드 기반 서비스에도 같은 원칙을 확장할 수 있다. 서비스 기능과 SLA(서비스 수준 계약)를 명확하게 설명하고, 온라인 도움말과 교육 자료를 제공하며, 가용성·성능·보안 같은 서비스 품질 특성을 보장하는 방식이다.

패키지 소프트웨어를 개발하는 조직은 이 원칙을 통해 사용자 만족도 증가, 개발 비용 절감, 시장 경쟁력 강화 효과를 기대할 수 있다. 소프트웨어를 획득하는 조직에는 제품 품질을 객관적으로 평가하고 선택하는 기준이 된다.

ISO/IEC 12119패키지 소프트웨어소프트웨어 품질품질 평가테스트