软件测试学习笔记_软件质量与软件测试相关特性
2017-12-06 17:41
281 查看
软件质量特性:
静态质量特性:静态质量特性包括结构化的、可维护的、可测试的代码以及正确而有完整的文档
动态质量特性:软件动态质量特性包括 正确性、可靠性、完整性、一致性、易用性、性能等
--正确性:如果软件针对其输入域中的每个元素都如期望的那样运行,则称该软件是正确的(输入域:对软件P的所有可能输入的集合被称作P的输入域,或者输入空间)
--可靠性:定义一:软件可靠性是指软件在给定时间间隔和给定条件下无故障运行的概率。这里的概率依赖于程序输入的分布情况,这种输入分布常常称作操作剖
(operational profile)是对软件使用方式的数值描述
定义二:可靠性是指软件在预期环境下无故障运行的概率。这里的环境是指软件运行所需的硬件及软件要素,宝库硬件设备、操作系统以及其他必须的应用程序
--易用性:是指软件使用的难易程度。其本身是一个研究领域,有大量技术可用于易用性测试,心理学在易用性侧式设计中扮演重要角色
--完整性:指全部得到软件需求规格说明或者用户手册中所有功能的可能性
--一致性:指软件对常规惯例和假设的遵循程度
--性能:可简单理解为软件完成规定任务所花费的时间
黑盒测试的复杂性:
测试所需的输入量太大
测试的输出结果太多
软件实现的途径太多
软件规格说明没有一个客观标准
白盒测试的复杂性:
白盒测试方法将被测对象看作一个打开的盒子,允许人们检查其内部构造。测试人员根据内部的结构特性,设计和选择测试用例,检测程序的每条路径是否都按照预定的要求正确的执行
测试的经济性:
软件测试的总目标时充分利用有限的人力和物力资源,高效率、高质量地完成测试。为降低测试成本,选择测试用例应注意遵守测试的“经济性”原则:
根据程序的重要性和一旦发生故障将造成的损失来确定它的测试等级
认真研究测试策略,以便能开发出尽可能少的测试用例,发现尽可能多的软件故障
静态质量特性:静态质量特性包括结构化的、可维护的、可测试的代码以及正确而有完整的文档
动态质量特性:软件动态质量特性包括 正确性、可靠性、完整性、一致性、易用性、性能等
--正确性:如果软件针对其输入域中的每个元素都如期望的那样运行,则称该软件是正确的(输入域:对软件P的所有可能输入的集合被称作P的输入域,或者输入空间)
--可靠性:定义一:软件可靠性是指软件在给定时间间隔和给定条件下无故障运行的概率。这里的概率依赖于程序输入的分布情况,这种输入分布常常称作操作剖
(operational profile)是对软件使用方式的数值描述
定义二:可靠性是指软件在预期环境下无故障运行的概率。这里的环境是指软件运行所需的硬件及软件要素,宝库硬件设备、操作系统以及其他必须的应用程序
--易用性:是指软件使用的难易程度。其本身是一个研究领域,有大量技术可用于易用性测试,心理学在易用性侧式设计中扮演重要角色
--完整性:指全部得到软件需求规格说明或者用户手册中所有功能的可能性
--一致性:指软件对常规惯例和假设的遵循程度
--性能:可简单理解为软件完成规定任务所花费的时间
黑盒测试的复杂性:
测试所需的输入量太大
测试的输出结果太多
软件实现的途径太多
软件规格说明没有一个客观标准
白盒测试的复杂性:
白盒测试方法将被测对象看作一个打开的盒子,允许人们检查其内部构造。测试人员根据内部的结构特性,设计和选择测试用例,检测程序的每条路径是否都按照预定的要求正确的执行
测试的经济性:
软件测试的总目标时充分利用有限的人力和物力资源,高效率、高质量地完成测试。为降低测试成本,选择测试用例应注意遵守测试的“经济性”原则:
根据程序的重要性和一旦发生故障将造成的损失来确定它的测试等级
认真研究测试策略,以便能开发出尽可能少的测试用例,发现尽可能多的软件故障
相关文章推荐
- 小强老师的零基础学习软件测试之LR笔记
- [学习笔记]软件测试基本术语
- 基于《Selenium 2自动化测试实战》的学习笔记(1)—— 软件测试分类
- 软件测试学习笔记_软件测试充分性与测试停止准测
- 软件测试学习笔记--(关于排错)
- Rickie的软件测试学习笔记-第一周
- 慕课网-软件测试基础-学习笔记
- 软件测试中可能忽略的质量特性
- input子系统学习笔记一 软件设计流程及相关API
- java8新特性学习笔记(二) 流的相关思想
- Rickie的软件测试学习笔记-第五周
- 阅读笔记: 软件质量特性
- 软件测试的艺术——学习笔记
- 软件测试学习笔记--(集成测试的内容)
- 软件测试基础课程学习笔记2--贯穿软件生命周期的测试活动
- 软件测试学习笔记3-软件测试手段
- Hibernate4与Spring4整合,使用Junit4测试相关学习笔记
- 软件测试学习笔记:测试点总结
- [笔记]1.软件的质量特性characteristics of software quality
- 【鸟哥的linux私房菜-学习笔记】自由软件,共享软件,免费软件等相关知识