 |
| 中华人民共和国国家标准 |
| GB/T
17544 - 1998
(ISO/IEC 12119:1994)——信息技术 软件包 质量要求和测试 |
|
|
| - 定义节选
|
| .功能
程序中一个算法的实现,用户或程序可以执行某一工作任务的全部或部分内容 |
| .需求文档
包含由软件包满足的建议,要求或规则的任何组合的文档
|
|
.产品描述
陈述软件包性质的文档,其主要目的是帮助潜在的购买者在购买前对产品 |
| 进行适用性评价
|
|
.用户文档 以打印或非打印形式得到的文档的完整集合,用户文档利于产品应用且是 |
| 产品的必备部分
|
| .包文档
产品描述和用户文档 |
|
.测试用例 测试者使用的文档化的细则,其规定如何对某项功能或功能组合进行测试 |
| -
质量要求
|
| 产品描述
|
| a.
要求 每个软件包应有一个产品描述 |
| b.
作用 产品描述定义产品,是产品软件包文档的一部分 |
| c.
内容 提供关于用户文档、程序、 数据(如适用)的信息 |
| d.目的
帮助用户或潜在购买者作出产品是否适用的评价
|
| e.一般要求
|
| i.宜是充分可理解的、完整的并且易于浏览的 |
| ii.应避免不一致,每个术语的前后意义应相同 |
| iii.产品描述的说明应是可测试的并且是正确的
|
| f.
标识指示 |
| i.产品描述应具有唯一的文档标识 |
| ii.
产品标识应至少有产品名字和版本号或日期 |
| iii.产品描述应至少包含一个供方的名字和地址 |
| iv.产品描述应标识期望产品能完成的工作任务 |
| v.
产品描述应标识所引用的需求文档及其版本 |
| vi.应标识产品投入使用所要求的系统配置信息 |
| vii.产品描述应标识所引用其他产品接口或产品 |
| viii.应标识产品要交付的项目,包括文档和媒体 |
| ix.应说明产品安装是否由用户来完成
|
| x.应说明是否提供对产品操作的支持
|
| xi.应说明是否提供维护及其具体内容
|
| g
功能说明 |
i.
功能概述 应概述产品的用户可调用的功能及其数据和设施
|
ii.
边界值 应提供会致使产品的使用受限的特定边界值数据
|
| iii.安全
应包含有关防止对程序和数据非授权访问的手段
|
| h
可靠性说明 |
i.应包含数据存储规程的信息
|
ii.应描述保证产品的功能能力的附加性质
|
| .检验输入的合理性 |
| .防止由于用户的错误而产生的严重后果 |
| .出错恢复
|
| i
易用性说明 |
| .用户界面
应命名用户界面的类型,如选单、窗口、功能键 |
| .要求的知识
应规定应用该产品所要求的专门知识和自然语言 |
.适应用户的需要
应标识能被用户作适应性修改所需的工具和条件 |
| .防止侵权的行为 |
| .使用效率和用户满意度 |
j
效率说明 可以包含产品的时间特性、资源特性等说明 |
| k
可维护性说明 |
| l
可移植性说明 |
| -
质量要求 |
| 用户文档
|
| a.完整性
产品描述和程序中的用户可用的功能都应被描述
|
|
b.正确性
|
|
c.一致性
用户文档自身或相互间不应相互矛盾,术语一致
|
|
d.易理解性
|
|
e.易浏览性
每个文档应有目录表、索引表,应提供打印方法
|
| 程序数据
|
|
a.功能性 |
| i.安装卸载
应能按照安装手册中的信息成功安装和卸载产品
|
| ii.功能表现
用户文档中提到的所有功能应是可执行且正常的
|
| iii.正确性
程序和数据应与产品描述、用户文档的说明对应
|
| iv.一致性
程序和数据本身、产品描述和用户文档间应一致
|
|
b.可靠性 |
| i.系统不应陷入用户无法控制的状态
|
| ii.系统既不应崩溃,也不应丢失数据
|
| 即使在下列条件下,也应满足要求
|
|
.使用的容量到达规定的极限.
|
|
.企图使用的容量超出规定的极限
|
| iii.由产品描述中列出的程序或用户造成的错误输入
|
| iv.用户文档中明确规定的非法指令
|
| v.系统应忽略错误或未经定义的输入
|
|
| i.
易理解性 程序的问题、消息和结果应易理解和解释的
|
| ii.易浏览性
媒体标识、程序功能和消息提示应易于辨识 |
| iii.可操作性
具有严重后果的功能执行应是可逆或警告的 |
| iv.鼓励研究和应用
ISO 9241 系列新颁标准 |
| d
效率 应遵循产品描述中的效率说明 |
| e
可维护性 应遵循产品描述中的可维护性说明
|
| f
可移植性 应遵循产品描述中的可移植性说明 |
| - 测试细则 |
| 测试方式 |
| a.根据所有符合性产品要求的性质测试
|
| b.
根据所有符合性产品要求的性质测试 |
| c.
按照产品描述约定的性质测试 |
|
测试范围 |
| 产品仅在要求的系统中被测试
|
| 测试培训
|
| 测试者应有机会使用培训材料和培训大纲 |
| 测试活动 |
| 产品描述、用户文档、程序和任何要交付的数据都作为软件包的组成部分测试
|
| 程序应在产品描述中提及的所有计算机系统中进行测试 |
| 应使用以产品描述和用户文档为基础构造的测试用例来测试提供的程序和数据 |
| 用户文档中明显地不赞成或声明禁用的输入或命令序列应属于测试范围 |
| |