软件质量模型的六大特性个子特性

合集下载

质量FAQ

质量FAQ

质量FAQ1.什么是质量管理?答:质量管理:关注项目全流程的质量,针对项目特点,在贯彻执行研发流程和规范的基础上,采取合适的质量措施,确保项目开发质量目标的达成。

2.什么是质量成本?答:因质量问题而导致的损失,称为失败成本;为识别问题或检验等手段而增加的成本,称为检验鉴定成本;为预防质量问题产生的活动而增加的成本,称为预防成本。

后两者的作用是减少前者,三者之和就是质量成本的概念。

3.质量是靠测试出来的吗?答:测试有助于提高软件的质量,但是提高软件的质量不能依赖于测试。

测试与质量的关系很象在考试中“检查”与“成绩”的关系。

学习好的学生,在考试时通过认真检查能减少因疏忽而造成的答题错误,从而“提高”了考试成绩(取得他本来就该得的好成绩)。

而学习差的学生,他原本就不会做题目,无论检查多么细心,也不能提高成绩。

所以说,软件的高质量是设计出来的,而不是靠测试修补出来的。

4.什么是风险?答:风险是一种未确定的事件或状况,一旦发生,会对至少一个项目目标如进度,成本,范围,质量目标产生积极或消极的影响。

例如:风险起因之一可能是分配给项目的设计人员有限,风险事件是分配的设计人员不足,无法完成任务.这不种确定事件一旦发生会项目的进度,质量等产生影响.风险状况则可能包括项目环境或组织管理环境中可能促成项目风险的各个方面,例如,项目管理方式欠佳,缺乏整合的管理系统,并行开展多个项目或者过分依赖无法控制的外单位参与者。

5.问题与风险的区别是什么?答:当项目中有可能导致项目产生误差的因素,在前期被识别出来称其为风险。

由于前期的忽略或规避的措施不够,此因素已经导致项目产生了误差,转变为现实,被称为问题。

所以为了降低项目的成本,尽量前期采取措施规避风险,后期才是解决问题。

6.需求稳定度对软件质量有什么影响?答:需求是项目的源头,需求的变化会直接影响产品规模、质量、项目成本和项目进度的变化,所以对需求变更要加强分析。

理应根据当前所处的阶段和需求变更影响程度进行分析,对质量。

软件质量模型

软件质量模型

注册业务 性能指标曲线变化
响 应 时 间
找出曲线拐点位置,分析 性能瓶颈,调整优化
负载量
多用户多业务测试 业务模型1 注册 200 登录 200 浏览 400 上传文件 100 下载文件 100
业务模型2 …… …… …… …… ……
……
根据不同的时间、环境构造各种不同的业务模型,调整其中的分布,找出性 能指标分布规律,找出业务瓶颈
五、软件可维护性
1、易分析性 软件系统提供辅助手段帮助开发人员分析识别缺陷、失 效产生的原因,找出待修复部分的能力。(降低缺陷定位的 成本) 2、易改变性 对软件缺陷的修复容易被实施(降低修复缺陷成本) ▲设计上封装性好、高内聚(同层次设计时,一个实体 只完成一个功能)、低耦合,为未来可能的变化留有扩充余 地。 3、稳定性 例如:代码中的有物理含义的数字,一定用宏代替。
评估:分析活动与计划的符合度,确定是否有偏差,以便控制其执行
- 开发活动与计划的符合度。如工作量估计偏差、进度偏差等; - 产品的质量。如软件复杂度、缺陷密度、平均失效时间间隔等;
- 新技术的影响
改进:根据得到的量化信息,可以帮助我们识别要因、查找问题的根 源,以及能提高产品质量和过程效率的其它方法;与以前的量化信息 比较,可以验证这些方法是否有效
软件质量模型
软件质量模型
外部和内部质量
功能性
可靠性
易用性
效率
维护性
可移植性
适合性
成熟性
易理解性
时间特性
易分析性
适应性
准确性
互操作性 保密安全性 功能性的 依从性
容错性
易恢复性
易学性
易操作性 吸引性
资源利用性
易改变性

软件测试笔试题及答案

软件测试笔试题及答案

选择题1.软件牢靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的力量,其子特性(C)是指在软件发生故障或者违反指定接口的状况下,软件产品维持规定的性能级别的力量。

A.成熟性;B.易恢复性;C.容错性;D.牢靠性依从性2.关于软件质量的描述,正确的是_B—A.软件质量是指软件满意规定用户需求的力量;B.软件质量特性是指软件的功能性、牢靠性、易用性、效率、可维护性、可移植性;C.软件质量保证过程就是软件测试过程;D.以上描述都不对3. —B_方法依据输出对输入的依靠关系设计测试用例。

A.路径测试B.等价类C.因果图D.边界值4.下列关于软件验收测试的合格通过准则错误的是:—C—A.软件需求分析说明书中定义的全部功能已全部实现,性能指标全部达到要求;B.全部测试项没有残余一级、二级和三级错误;C.立项审批表、需求分析文档、设计文档和编码实现不全都;D.验收测试工件齐全5.测试设计员的职责有:—B—①制定测试方案②设计测试用例③设计测试过程、脚本④评估测试活动A.①④B.②③C.①③D.以上全是6.对于业务流清楚的系统可以采用D场景法贯穿整个测试用例设计过程广在用例中综合使用各种测试方法,对于参数配置类的软件,要用C正交试验法选择较少的组合方式达到最佳效果,假如程序的功能说明中含有输入条件的组合状况,则一开头就可以选用B因果图法和判定表驱动法A.等价类划分B.因果图法C.正交试验法D.场景法、7.下列软件实施活动的进入准则描述错误的是:_D—A.需求工件已经被基线化8.具体设计工件已经被基线化C.构架工件已经被基线化D.项目阶段成果已经被基线化8.正式的技术评审FTR(Formal Technical Review)是软件工程师组织的软件质量保证活动,下面关于FTR指导原则中错误的是_C—A.评审产品,而不是评审生产者的力量8.要有严格的评审方案,并遵守日程支配C.对评审中消失的问题要充分争论,以求彻底解决D.限制参与者人数,并要求评审会之前做好预备9.下列关于文档测试描述错误的是_A—A.文档测试主要检查文档的正确性、完备性、可理解性、可操作性和易维护性;B.正确性是指不要把软件的功能和操作写错,也不允许文档内容前后冲突;C.完备性是指文档不行以“虎头蛇尾”,更不许漏掉关键内容。

软件质量特性

软件质量特性

ISO/IEC9126的软件质量模型包括6个质量特性和21个质量子特性。

(1)功能性(Functionality)功能性是指与软件所具有的各项功能及其规定性质有关的一组属性,包括:■适合性(Suitability):与规定任务能否提供一组功能以及这组功能的适合程度有关的软件属性。

适合程度的例子是面向任务系统中由子功能构成功能是否合适、表容量是否合适等。

■准确性(Accuracy):与能否得到正确或相符的结果或效果有关的软件属性。

此属性包括计算值所需的准确程度。

■互操作性(互用性,Interoperability):与同其他指定系统进行交互的能力有关的软件属性。

为避免可能与易替换性的含义相混淆,此处用互操作性(互用性)而不用兼容性。

■依从性(Compliance):使软件遵循有关的标准、约定、法规及类似规定的软件属性。

■安全性(Security):与防止对程序及数据的非授权的故意或意外访问的能力有关的软件属性。

(2)可靠性(Reliability)可靠性是指在规定运行条件下和规定时间周期内,与软件维护其性能级别的能力有关的一组属性。

可靠性反映的是软件中存在的需求错误、设计错误和实现错误,而造成的失效情况。

包括:■成熟性(Maturity):与由软件故障引起失效的频度有关的软件属性。

■容错性(Fault tolerance):与在软件故障或违反指定接口的情况下,维持规定的性能水平的能力有关的软件属性。

指定的性能水平包括失效防护能力。

■可恢复性(Recoverability):与在失效发生后,重建其性能水平并恢复直接受影响数据的能力以及为达此目的所需的时间和努力有关的软件属性。

(3)可用性(Usability)可用性是指根据规定用户或隐含用户的评估所作出的关于与使用软件所需要的努力程度有关的一组属性。

包括:■可理解性(Understandability):与用户为认识逻辑概念及其应用范围所花的努力有关的软件属性。

软件测试笔试题及答案

软件测试笔试题及答案

一、选择题1.软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的能力,其子特性()是指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。

A.成熟性; B.易恢复性;C.容错性; D.可靠性依从性2.关于软件质量的描述,正确的是______A.软件质量是指软件满足规定用户需求的能力;B.软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性;C.软件质量保证过程就是软件测试过程;D.以上描述都不对3.______方法根据输出对输入的依赖关系设计测试用例。

A.路径测试B.等价类 C.因果图D.边界值4.下列关于软件验收测试的合格通过准则错误的是:______A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求;B.所有测试项没有残余一级、二级和三级错误;C.立项审批表、需求分析文档、设计文档和编码实现不一致;D.验收测试工件齐全5.测试设计员的职责有:______①制定测试计划②设计测试用例③设计测试过程、脚本④评估测试活动A.①④B.②③ C.①③D.以上全是6.对于业务流清晰的系统可以利用D贯穿整个测试用例设计过程广在用例中综合使用各种测试方法,对于参数配置类的软件,要用C选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用B和判定表驱动法A.等价类划分B.因果图法C.正交试验法D.场景法、7.下列软件实施活动的进入准则描述错误的是:______A.需求工件已经被基线化B.详细设计工件已经被基线化C.构架工件已经被基线化D.项目阶段成果已经被基线化8.10、正式的技术评审FTR(Formal Technical Review)是软件工程师组织的软件质量保证活动,下面关于FTR指导原则中错误的是______A.评审产品,而不是评审生产者的能力B.要有严格的评审计划,并遵守日程安排C.对评审中出现的问题要充分讨论,以求彻底解决D.限制参与者人数,并要求评审会之前做好准备9.下列关于文档测试描述错误的是______A.文档测试主要检查文档的正确性、完备性、可理解性、可操作性和易维护性;B.正确性是指不要把软件的功能和操作写错,也不允许文档内容前后矛盾;C.完备性是指文档不可以“虎头蛇尾”,更不许漏掉关键内容。

软件质量六大属性—

软件质量六大属性—

软件质量六⼤属性—1 性能(Performance)指系统的响应能⼒,既要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理事件的个数。

(经常⽤单位时间内所能处理的事务的数量或系统完成某个事务处理所需要的时间来定量表⽰。

性能测试经常要使⽤基准测试程序。

)2 可靠性(Reliability)指软件系统在应⽤或错误⾯前,在意外或错误⾯前使⽤的情况下维持软件系统功能特性的基本能⼒。

(是重要的软件特性之⼀,通常⽤它衡量在规定的条件和时间内,软件完成规定功能的能⼒。

通常是MTBF-平均失效间隔时间和MTTF-、平均失效等待时间来衡量。

)3 可⽤性(Availability)指系统能够正常运⾏的时间⽐例。

(经常⽤两次故障之间时间的长度或者出现故障时系统能够恢复正常的速度来表⽰。

)4 健壮性(Robustness)是指在处理或环境中,能够承受的压⼒或变更的能⼒。

(健壮性并不是说再系统发⽣错误时能继续运⾏,⽽是指系统按照事先定义好的⽅式运⾏-事务处理速度)5 安全性指系统向合法⽤户提供服务的同时阻⽌⾮法⽤户的使⽤的企图或拒绝对其服务。

(根据系统可能受到的安全威胁可分为机密性、完整性、不可否认性和可控性等特性。

)6 可修改性只能够快速地以较⾼的性能价格⽐对系统进⾏变更的能⼒。

(通常以某些具体的变更为基准,通过考察这些变更的代价来衡量。

可修改性包含可维护性、可扩展性、结构重组和可移植性等⽅⾯。

)7 可变性指体系结构经扩充或变更为新体系结构的能⼒。

(这种新体系结构应该符合预先定义的规则,在某些具体⽅⾯不同于原有的体系结构。

当要将某个体系结构作为⼀系列相关产品的基础时,可变性尤为重要。

)8 易⽤性衡量⽤户使⽤⼀个软件完成指定任务的难易程度。

(⽤户对软件的易使⽤性、质量、效率以及效果的感觉,是交互的适应性、功能性和有效性的集中体现。

)9 可测试性指软件发⽣故障并隔离、定位其故障的能⼒特性,以及在⼀定的时间和成本前提下,进⾏测试设计和测试执⾏能⼒。

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析B卷(带答案)第94期

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析B卷(带答案)第94期

2022年职业考证-软考-软件评测师考试全真模拟易错、难点剖析B卷(带答案)一.综合题(共15题)1.单选题在ISO/IEC软件质量模型中,可靠性指在指定条件下,软件维持其性能水平有关的能力,其子特性不包括()。

问题1选项A.成熟性B.容错性C.易恢复性D.准确性【答案】D【解析】(注意:第1版的考题,部分知识内容与第2版有区别,适当理解)软件质量模型包括6个特性功能性、可靠性、易用性、效率、维护性、可移植性;功能性包括:适合性、准确性、互操作性、保密安全性等子特性可靠性包括:成熟性、容错性、易恢复性等子特性易用性包括:易理解性、易学性、易操作性、吸引性等子特性效率包括:时间特性、资源利用等子特性维护性包括:易分析性、易改变性、稳定性、易测试性等子特性可移植性包括:适应性、易安装性、共存性、易替换性等子特性2.单选题为了提高模块独立性,模块之间最好采用()耦合。

问题1选项A.数据B.标记C.控制D.公共【答案】A【解析】模块独立是值每个模块完成换一个相对独立的特定子功能,并且与其他模块之间的联系简单。

衡量模块独立程度的标准有:聚合和耦合——高聚低耦;其中耦合是模块之间的相对独立性的度量;耦合类型从低到高如下所示:非直接耦合:两个模块之间没有直接关系,它们的联系完全是通过主模块的控制和调用来实现的。

数据耦合:两个模块彼此间通过数据参数交换信息。

标记耦合:一组模块通过参数表传递记录信息,这个记录是某一个数据结构的子结构,而不是简单变量。

控制耦合:两个模块彼此间传递的信息中有控制信息。

外部耦合:一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息。

公共耦合:两个模块之间通过一个公共的数据区域传递信息。

内容耦合:一个模块需要涉及到另一个模块的内部信息。

3.单选题对于逻辑表达式(*string == p&& *string !=‘-’),需要()个测试用例才能完成条件组合覆盖。

软件质量模型的六大特性27个子特性

软件质量模型的六大特性27个子特性

软件质量模型的六大特性27个子特性一、功能性:1、适合性:提供了相应的功能2、准确性:正确(用户需要的)3、互操作性:产品与产品之间交互数据的能力4、保密安全性:允许经过授权的用户和系统能够正常的访问相应的数据和信息,禁止未授权的用户访问.......5、功能性的依从性:国际/国家/行业/企业标准规范一致性二、可靠性:产品在规定的条件下,在规定的时间内完成规定功能的能力1、成熟性:防止内部错误导致软件失效的能力2、容错性:软件出现故障,自我处理能力3、易恢复性:失效情况下的恢复能力4、可靠性的依从性三、易用性:在指定使用条件下,产品被理解、学习、使用和吸引用户的能力1、易理解性:2、易学性:3、易操作性:4、吸引性:5、易用性的依从性:四、效率性:在规定台条件下,相对于所用资源的数量,软件产品可提供适当性能的能力1、时间特性:平均事务响应时间,吞吐率,TPS(每秒事务数)2、资源利用性:CPU 内存磁盘IO 网络带宽队列共享内存3、效率依从性:五、软件维护性:"四规",在规定条件下,规定的时间内,使用规定的工具或方法修复规定功能的能力1、易分析性:分析定位问题的难易程度2、易改变性:软件产品使指定的修改可以被实现的能力3、稳定性:防止意外修改导致程序失效4、易测试性:使已修改软件能被确认的能力5、维护性的依从性六、软件可移植性:从一种环境迁移到另一种环境的能力1、适应性:适应不同平台2、易安装性:被安装的能力3、共存性:4、易替换性5、可移植性的依从性:本文来自CSDN博客,转载请标明出处:/moluowangzi/archive/2009/09/27/4601084.aspx。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件质量模型的六大特性27个子特性
一、功能性:
1、适合性:软件是否提供了相应的功能
2、准确性:软件提供的功能是否正确(用户需要的)
3、互操作性:产品与产品之间交互数据的能力,例如word对其他文档的支持能力
4、保密安全性:允许经过授权的用户和系统能够正常的访问相应的数据和信息,禁止未授权的用户访问.......
5、功能性的依从性:国际/国家/行业/企业标准规范一致性
二、可靠性:产品在规定的条件下,在规定的时间内完成规定功能的能力
1、成熟性:软件产品为避免软件内部的错误扩散而导至系统失效的能力(主要是对内错误的隔离),exception等的处理
2、容错性:软件防止外部接口错误扩散而导致系统失效的能力(主要是对外错误的隔离)
3、易恢复性:系统失效后,重新恢复原有的功能和性能的能力。

4、可靠性的依从性
三、易用性:在指定使用条件下,产品被理解、学习、使用和吸引用户的能力
1、易理解性:软件交互给用户的信息时,要清晰,准确,且要易懂,使用户能够快速理解软件。

2、易学性:软件使用户能学习其应用的能力。

3、易操作性:软件产品使用户能易于操作和控制它的能力。

4、吸引性:
5、易用性的依从性:
四、效率性:在规定台条件下,相对于所用资源的数量,软件产品可提供适当性能的能力
1、时间特性:平均事务响应时间,吞吐率,TPS(每秒事务数). 软件处理特定的业务请求所需要的响应时间。

2、资源利用性:CPU 内存磁盘IO 网络带宽队列共享内存. 软件处理特定的业务请求所消耗的系统资源。

3、效率依从性:
五、软件维护性:"四规",在规定条件下,规定的时间内,使用规定的工具或方法修复规定功能的能力
1、易分析性:分析定位问题的难易程度
2、易改变性:软件产品使指定的修改可以被实现的能力
3、稳定性:防止意外修改导致程序失效
4、易测试性:使已修改软件能被确认的能力
5、维护性的依从性
六、软件可移植性:从一种环境迁移到另一种环境的能力
1、适应性:适应不同平台
2、易安装性:被安装的能力
3、共存性:软件产品在公共环境中与其它软件分享公共资源共存的软件。

4、易替换性: 软件产品在同样的环境下,替代另一个相同用途的软件产品的能力。

5、可移植性的依从性:。

相关文档
最新文档