博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
质量属性3
阅读量:6443 次
发布时间:2019-06-23

本文共 838 字,大约阅读时间需要 2 分钟。

可测试性。可测试性指通过测试揭示软件缺陷的难易程度。特别地,假设软件中至少有一个错误,软件在下次测试运行时不能正常工作的可能性。可测试性的响应度量处理的是测试在发现缺陷方面的效率以及想要达到某个期望的覆盖范围,需要用多长时间进行测试。

       可测试性的一般场景构成:刺激源:单元开发人员、系统集成人员、系统验证人员、测试人员、用户。刺激:已完成的一个阶段,如分析、架构、类、子系统的集成、所交付的系统。制品:设计、代码段、完整的应用。环境:设计时、开发时、编译时、部署时。响应:可以控制系统执行所期望的测试。响应度量:已执行的可执行语句的百分比,最长测试链的长度,执行测试时间、准备测试环境的时间。

       易用性。易用性关注的是对用户来说完成某个期望任务的难易程度。分为以下几个方面:有效性,错误避免及错误处理,用户自信和满意度,可学习性。

 

 

其他的质量属性:

可移植性。可移植性是系统能够在不同环境下运行的能力,可能是硬件、软件或两者的组合。在构架中对与平台相关问题的封装常采用一个可移植层,它是一组软件服务的集合,使上层应用软件与其环境具有抽象接口,并且在移植时接口不变。可移植层是信息隐藏原则运用的结果。

可重用性:可重用性是指要合理地设计系统,使系统的结构或其某些组件能够在以后的应用开发中重复使用。构架的各个组件就是重用的单位,一个组件的可重用程度依赖于它与其它组件的耦合程度。可重用性与构架密切相关,它还可以看作是可修改性或可集成性的特例。这相当于一个硬币的两面:建立的系统可修改导致了系统可重用。

可集成性:可集成性是使独立开发的系统组件能够协同运行的能力。集成性依赖于:组件的外部复杂性,组件之间的交互机制和协议,组件功能划分的清晰程度,组件接口的定义是否完整、合理。可集成性表明了一个系统内个组件之间相互协作的能力,而互操作性衡量的则是一个

系统与另一个系统的协作能力。

转载于:https://www.cnblogs.com/chrran/p/11082249.html

你可能感兴趣的文章
Javascript的this用法
查看>>
Fiddler下Firefox提示“您的连接并不安全”的解决办法
查看>>
mint 安装emacs 24.3源码安装
查看>>
性能细节1
查看>>
Echarts图表
查看>>
Java线程面试题 Top 50
查看>>
解决mysql图形管理器乱码问题
查看>>
mysql :error while loading shared libraries: libaio.so.1: cannot open shared object file:
查看>>
我的友情链接
查看>>
我与51CTO的战争之还有人不依不饶
查看>>
使用FUSE挂载HDFS流程及错误集锦
查看>>
spring学习笔记(一)
查看>>
cocoaPods管理本地库
查看>>
程序员看电影之战狼2
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
pandas
查看>>
脚本编写练习题
查看>>
使用Open***
查看>>
Android基于Cling开发DLNA应用
查看>>