首页 > 技术文章 > 软件评测师-基于指令特征的测试与评价

chuyue 2021-09-28 10:42 原文

一、功能性测试

1.功能性用于评估软件产品在指定条件下使用,提供满足明确和隐含要求的功能的能力,功能性测试包括:单个功能点测试、业务流程、主要流程

2.对功能性的测试可以从完备性、正确性、合适性、依从性开展

  完备性:评价软件产品提供的功能覆盖所有的具体任务或用户目标的程度

  功能覆盖率是用于评价完备性的一个重要指标,它指的是软件产品实现规定的功能的比例

    X=1-A/B  A=缺少的功能数量,B=指定的功能数量

  正确性是评估系统提供所需精度的正确结果的能力

    

 

   合适性就是软件产品提供的功能是否是用户需求的功能

    

 

 二、性能效率测试

1.性能效率测试用于评估指定条件下使用的资源数量的性能,这里的资源包括其他软件产品、系统的软件和硬件配置

2.性能效率测试的目的:获得系统的性能表现情况、发现并验证和修改系统影响性能的缺陷、为系统性能优化提供数据参考

3.对性能效率可以从时间特性、资源利用性、容量和性能效率的依从性开展

4.时间特性测试的目标是评估产品或系统在特定条件下执行其功能时,响应时间、处理时间及吞吐率满足需求的程度,时间特性反映与运行速度相关的性能,响应时间指从用户发起一个请求得到响应的整个过程经历的时间

 

 5.资源利用率测试的目标是评估产品或系统执行其功能时,所需使用资源数量和类型满足需求的程度

 

 6.容量测试用于评估软件产品或系统参数的最大限量满足需求的程度,在给定时间内能够持续处理最大负载或工作量

7.性能效率测试类型

  基准测试:对业务模型中涉及的每种业务做基准检测

  并发测试:并发不同数目的虚拟用户执行检查点操作

  压力测试:在当前比较大的压力下,系统能否承受得住,压力测试目的是测试系统的稳定性

  负载测试:变为不可接受或系统的某类资源使用已经达到饱和状态,不断加压,直到找到息不可用临界点的过程

  稳定性测试:加载一定业务压力,使系统运行一段比较长的时间,以检测系统是否稳定,概率性测试

  极限测试:确定系统的极限并发用户数

  场景测试:构造系统综合场景的测试模型,模拟不同用户执行不同操作,最大限度模拟系统真实场景

  吞吐量测试:每隔一定时间段并发不同数目的虚拟用户执行检查点操作,持续运行一段时间,计算每单位时间系统处理的能力

三、易用性测试

1.易用性测试是指在使用周期中,系统在有效性、效率和满意度特性方面,为了指定目标可为指定用户使用的程度,可从可辨识性、易学习性、易操作性、用户差错防御性、用户界面舒适性、易访问性和易用性

  可辨识性:测试用户能够辨识产品或系统是否适合其要求的程度,描述的完整性、演示覆盖率

 2.产品标识可辨识:每一种元素均应带有超标识

3.入口点的自描述性:引导页中能说明该网站目的的比例

4.易学性测试:评估软件的帮助系统和文档的有效性,以及评估用户要多长时间才能学会使用某项功能

5.易操作性:评估产品或系统具有易于操作和控制的属性的程度

  操作一致性:消息或功能提示信息操作一致

  消息的明确性:系统能给用户传达正确结果或指令消息

  功能的易定制性:用户能够定制功能和操作规程的程度

6.用户差错防御性测试目的:评估系统预防用户犯错的程度

  抵御误操作:可以防止用户操作和输入导致系统故障的能力

  用户输入差错纠正:用户输入不符合条件的数据时,系统或软件是否能够进行判断,并进行提示或纠正

7.用户界面舒适性:评估用户界面提供令人愉悦和满意的交互程度

  界面中元素的文字、颜色等信息功能一致、前景与背景色搭配合理协调,界面中元素大小和布局协调、窗口比例适当,所有窗口按钮的位置和对齐方式要保持一致

8.易访问性测试:为了达到指定的目的,产品或系统被具有最广泛的特征和能力的个体所使用的程度

  特殊群体的易访问性:特殊群体包括认知障碍、生理缺陷、听觉、语音障碍和视觉障碍,能力范围包括与年龄相关的障碍

四、可靠性测试

1.可靠性测试:指定条件下、指定时间内支线指定功能的程度,从成熟性、可用性、容错性、易恢复性、可靠性开展

  1)成熟性:评估系统、产品或组件在正常运行时满足可靠性要求的程度

   

 

   2)可用性:使用时能够进行操作和访问的程度

    系统可用性:定义为计划的系统运行时间内,系统实际可用时间的比例

    平均宕机时间:可定义为失效发生时,系统不可用的时间

  3)易恢复性:评估发生中断或失效时,产品或系统能够恢复直接接受影响的数据并重建期望的系统程度

  

 

 五、信息安全性测试

1.信息安全性测试用于评估系统或产品保护信息和数据的程度,使用户、其他产品或系统具有与其授权等级一致的数据访问度,对信息安全性的测试可以从保密性、完整性、抗抵赖性、可核查性、真实性和信息安全的依从性

  1)保密性测试:只有在被授权时才能被访问的程度

  2)访问控制性:检查是否启用访问控制功能,依据安全策略和用户角色设置访问控制矩阵,控制用户对信息或数据的访问,应用系统用户权限应遵循最小权限原则

  3)完整性测试:评估系统防止未授权访问、篡改计算机程序或数据的程度,可以通过数据完整性进行测试,一般通过增加校验位的方式来验证

  4)抗抵赖性测试:评估活动或事件发生后可以被证实且不可否认的程度,一般通过数字签名、安全审计方式来保证

  5)可核查性:评估实体的活动可以被唯一地追溯到该实体的程度

    用户审计跟踪的完整性:评估对用户访问系统或数据的审计跟踪的完整程度

    系统日志存储:评估系统日志存储在稳定存储器中的时间所占存储时间比例

  6)真实性测试:评估对象或资源的身份标识能够被证实符合其声明的程度

    鉴别机制的充分性:提供的鉴别机制的数量是否满足规定的鉴别技术数量

    鉴别规则符合性:系统的鉴别规则与需求规格说明书或产品说明规格的鉴别规则一致

六、维护性测试

1.维护性测试用于评估系统能够被预期的维护人员修改的有效性和效率的程度,可从模块化、可重用性、易分析性、易修改性、易测试性、易维护性

  1)模块化:评估由U盾讴歌独立组件组成的系统或计算机程序,其中一个组件的变更对其他组件的影响大小程度,耦合性越低,模块的独立性越强,相互影响越小

  2)可重用性测试:评估资产能够被用于多个系统或其他资产建设的程度,可以通过资产的可重用性、编码规程符合性来测试

    资产可重用性:软件开发的全生存周期都可以有重用的价值,包括项目计划、架构设计、需求规格说明、源代码、用户文档、测试策略和测试用例都可以被重复利用

    编码规则符合性:源代码因符合所要求的编码规则,特定系统的编码规则可包含有助于可重用、可追踪和简洁的规则

  3)易分析性:评估预期的变更,对产品或系统的影响,诊断产品的缺陷或失效原因、识别待修改部分的有效性和效率的程度

    日志完整性:日志记录系统的运行情况

    诊断功能有效性:运行过程中出现异常时,提示信息的内容易于理解

  4)易修改性:系统可以被有效地、有效率地修改,且不会引入缺陷或降低现有产品质量的程度,可从扩充系统应用、软件版本更新时的数据操作、系统参数配置、用户权限配置

    扩充系统应用:软件支持自定义模块功能

    软件版本更新方式:验证用户文档集中陈述的软件升级方式

    软件版本更新时的数据操作:版本更新时会涉及数据变动、若涉及应验证如何对数据进行更新,并记录数据的更新方式

    系统参数配置:是否陈述软件支持系统参数配置

    用户权限配置:应对用户文档集中陈述的用户权限配置功能进行验证

  5)易测试性:系统建立测试准则,通过测试 执行来确定测试准则被满足的有效性和效率的程度,是否易于选择检测点编写测试用例、软件的功能或配置被修改后,验证是否可对修改之处进行测试

六、兼容性测试

1.互操作性测试的目标是评估两个或多个系统能够交换并使用已交换的信息程度

  1)数据格式可交换性:软件之间共享并交换信息,以便能够互相协作共同完成一项功能的能力

  2)数据传输的交换接口:交换接口的功能是否能正确实现

七、可移植性测试

1.可移植性:从一种硬件、软件或其他运行环境迁移到另一种环境的有效性和效率的程度,可从适应性、易安装性、易替换性、可移植性、依从性展开

  1)适应性:系统能有效地、有效率地适应不同的或演变的硬件、软件或其他运行环境的程度

      硬件环境适应性:产品说明汇总指定的每一种硬件环境

      软件环境的适应性:每一种软件环境均能成功安装和正确运行

  2)易安装性:在特定环境中,系统能成功地安装/卸载有效性和效率的程度

  3)可替换性:在相同的环境中,产品能替换另一个相同用途的指定软件产品程度,每一种重新安装是否能被覆盖、包括覆盖安装、升级安装、卸载后重新安装

七、依从性测试

1.依从性测试评估系统遵循功能、性能效率、易用性、可靠性、信息安全性、维护性、兼容性、可移植等八个质量特性有关的标准、约定和法规以及类似规定的程度

八、符合性测试

1.符合性测试:测试产品的功能和性能指标,标准符合性测试的测试依据和测试规程一定是国际标准或行业标准

   标准符合性测试前准备:待测软件产品、用户文档集中包含的所有文档、产品说中所标识的所有需求文档、软件产品宣传符合标准

    评价活动内容:产品说明符合性评价、用户文档集符合性评价、软件产品符合性评价

    评价过程:对软件产品及产品说明书和用户文档集实施符合性评价;产品说明评价、用户文档集评价、软件产品集测试和评价;

    记录评价报告:将评价结果记录在符合性评价报告中

  

 

推荐阅读