您的位置:首页 > 其它

软件测试学习笔记_软件质量与软件测试相关特性

2017-12-06 17:41 281 查看
软件质量特性:

静态质量特性:静态质量特性包括结构化的、可维护的、可测试的代码以及正确而有完整的文档

动态质量特性:软件动态质量特性包括 正确性、可靠性、完整性、一致性、易用性、性能等

--正确性:如果软件针对其输入域中的每个元素都如期望的那样运行,则称该软件是正确的(输入域:对软件P的所有可能输入的集合被称作P的输入域,或者输入空间)

--可靠性:定义一:软件可靠性是指软件在给定时间间隔和给定条件下无故障运行的概率。这里的概率依赖于程序输入的分布情况,这种输入分布常常称作操作剖

                                (operational profile)是对软件使用方式的数值描述

                  定义二:可靠性是指软件在预期环境下无故障运行的概率。这里的环境是指软件运行所需的硬件及软件要素,宝库硬件设备、操作系统以及其他必须的应用程序

--易用性:是指软件使用的难易程度。其本身是一个研究领域,有大量技术可用于易用性测试,心理学在易用性侧式设计中扮演重要角色

--完整性:指全部得到软件需求规格说明或者用户手册中所有功能的可能性

--一致性:指软件对常规惯例和假设的遵循程度

--性能:可简单理解为软件完成规定任务所花费的时间

黑盒测试的复杂性:

测试所需的输入量太大
测试的输出结果太多
软件实现的途径太多
软件规格说明没有一个客观标准
盒测试的复杂性:

白盒测试方法将被测对象看作一个打开的盒子,允许人们检查其内部构造。测试人员根据内部的结构特性,设计和选择测试用例,检测程序的每条路径是否都按照预定的要求正确的执行

测试的经济性:

软件测试的总目标时充分利用有限的人力和物力资源,高效率、高质量地完成测试。为降低测试成本,选择测试用例应注意遵守测试的“经济性”原则:

根据程序的重要性和一旦发生故障将造成的损失来确定它的测试等级
认真研究测试策略,以便能开发出尽可能少的测试用例,发现尽可能多的软件故障
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: