兼容性
主要包括共存性、互操作性、兼容性的依从性。验证在共享相同的硬件或软件环境的条件下,产品、系统或组件能够与其他产品、系统或组件交换信息,以及执行其所需功能的程度。
标准原文如下:
1.共存性
共存性指在与其他产品共享通用的环境和资源的条件下,产品能够有效执行其所需的功能并且不会对其他产品造成负面影响的程度。
【解析】
软件在运行和安装过程中须要与其他软件进行交互,共存性主要考察软件产品安装和运行时与正在运行的软件之间的共存性约束。两个软件同时运行时,系统的CPU、进程等系统资源是否异常,或者造成其他软件运行错误或本身不能正确地实现功能,或者系统出错、软件用户界面显示不友好等。
2.互操作性
互操作性指两个或多个系统、产品或组件能够交换信息并使用已交换信息的程度。
【解析】
数据格式的可交换性:软件互操作性表现为软件之间共享并交换信息,以便能够互相协作共同完成一项功能的能力,如软件是否支持.xls、doc文件的导入/导出等。
数据传输的交换接口:在与其他软件进行通信时,对于规定的数据传输,交换接口的功能是否能正确实现。须要注意的是,不同型号的打印机与Word之间的协议可能不一致,导致消息传递过程中发生错误(见图2-5)。
3.兼容性的依从性
兼容性的依从性指产品或系统遵循与兼容性相关的标准、约定或法规以及类似规定的程度。
【解析】
产品说明书中是否提及产品兼容性的相关标准、约定或法规以及类似规定要求,若提及并提供证明材料,则认可;否则,验证软件与提及的文件(需求文档)要求是否相符。
可靠性
可靠性主要包括成熟性、可用性、容错性、易恢复性、可靠性的依从性,用于验证系统、产品或组件在指定条件下、指定时间内执行指定功能的程度。
可靠性标准原文如下:
1.成熟性
成熟性指系统、产品或组件在指定条件下、指定时间内执行指定功能的程度。
注:成熟性这个概念可以被用于其他质量特性中,以表明它们在正常运行时满足需求的程度。
【解析】
成熟性一般是指软件产品在满足其要求的软/硬件环境或其他特殊条件(如一定的负载压力)下使用时,为用户提供相应服务的能力。可把软件故障数、平均失效间隔时间、发生失效的比例、系统的完整性级别等作为评价指标,根据需求规格说明书和产品说明中描述的产品或系统的运行环境,在一定测试时间内,对用户文档集和产品说明中的功能列表里的每个功能编写对应的测试用例,执行所有测试用例,收集和分析测试结果。依据测试结果,确定检测到的故障数、所发现的缺陷的严重程度、判断系统的完整性级别等。
2.可用性
可用性指系统、产品或组件在须要使用时能够进行操作和访问的程度。
注:可用性可以通过系统、产品或组件在总时间中处于可用状态的百分比进行外部测量。
【解析】
可用性是对产品可使用程度的一个评价,如对于预定的系统操作时间中实际可用时间的比例、平均无故障时间。根据需求规格说明书或产品说明中描述的产品或系统指定的系统操作时间编写测试用例,记录系统实际提供的系统操作时间,例如,在文档中写明系统支持72小时服务,据此编写测试用例,执行测试用例,记录系统实际提供的操作时间。在测试期间,当产品或系统出现失效时,记录下从宕机到软件可正常使用所花费的时间,以及总的宕机次数,计算出平均宕机时间。
3.容错性
容错性指尽管存在硬件或软件故障,但系统、产品或组件的运行符合预期的程度。
【解析】
容错性与发生运行故障或违反规定接口时产品或系统维持规定性能等级的能力有关。用户操作某一功能导致产品或系统出现错误或异常时,与差错处置相关的功能应与需求文档、设计文档、操作手册等用户文档集或产品说明中的陈述一致。在用户文档集陈述的限制范围内对产品或系统进行操作时,不应丢失数据。输入违反句法条件的信息时,产品或系统给出提示信息,并且不能作为许可的输入加以处理。
4.易恢复性
易恢复性指在发生中断或失效时,产品或系统能够恢复直接受影响的数据并重建所期望的系统状态的程度。
注:在失效发生后,计算机系统有时会宕机一段时间,这段时间的长短由其易恢复性决定。
【解析】
在产品或系统发生中断或失效时,恢复系统所需时间的长短、业务系统恢复程度体现了系统的恢复能力,可通过数据备份恢复,最大限度降低损失。通过需求规格说明和产品说明中描述的数据备份和恢复方法,了解数据备份和恢复机制、具体备份的数据信息。
软件失效可以表现为以下几种情况。
(1)死机:软件停止输出。
(2)运行速度不匹配:数据输入或输出的速度与系统的需求不符。
(3)计算精度不够:因数据采集量不够或算法问题导致某一或某些输出参数值的计算精度不符合要求。
(4)输出项缺损:缺少某些必要的输出值。
(5)输出项多余:软件输出了系统不期望的数据/指令。
当失效发生时,采取何种措施重建为用户提供相应服务和恢复直接受影响数据,避免软件失效的措施可以为以下几种:
(1)重启软件。
(2)恢复备份的数据。
(3)一键还原数据。
(4)错误操作提示。
(5)联系服务商。
5.可靠性的依从性
可靠性的依从性指产品或系统遵循与可靠性相关的标准、约定或法规以及类似规定的程度。
【解析】
产品说明中是否提及与产品可靠性相关的标准、约定或法规以及类似规定要求,若提及并提供证明材料,则认可;否则,验证软件与提及的文件(需求文档)要求是否相符。
相关内容: