码迷,mamicode.com
首页 > 其他好文 > 详细

2021-6-9 | 软件测试理论3

时间:2021-06-10 17:42:45      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:png   共存   内聚   win   效率   其它   mil   加法   影响   

质量的定义:实体的特性对需求的满足程度

软件质量的三个层次:
符合需求规格
符合用户显式需求
符合用户实际需求【显式需求+隐式需求】

影响软件质量的因素

三个方面:技术、流程、组织

技术图片

 

 

 

技术:分析、技术、编码以及测试技术
流程:活动的先后循序
组织: 保证流程实施发挥作用

                                                                     

软件的质量模型

外部和内部质量: 功能性,可靠性,易用性,效率,维护性,可移植性

 

功能性
适合性 - 为指定的用户提供合适的功能,如微信发消息
准确性 - 除了实现所要求的功能,还要正确实现所要求的功能
互操作性 - 与其他系统进行交互,如微信与相册,照相机交互
保密安全性 - 保护用户信息数据的能力
可靠性
成熟性 - 软件产品为避免由于软件中的错误而导致失效的能力,如指针先定义,后使用,再释放
容错性 - 在软件出现故障的情况下,软件产品维持规定的性能级别的能力,如集群服务器中某个服务器出现问题,自动由其他服务器承担信息处理
易恢复性 - 在软件出现失效后,重新恢复到原性能级别的能力,这里可以用恢复时间、恢复期间丢包数等来衡量易恢复性
易用性
易理解性 - 用户能理解软件是否合适及如何将软件用于特定的任务和使用环境的能力,如交互信息是否准确
易操作性 - 用户操作及控制软件的能力,比如Windows菜单
易学性 - 软件产品使用户能学习使用其的能力,如操作手册,文档等是否全面
吸引性 - 软件产品吸引用户的能力,界面外观是否美观
效率
时间特性 - 即完成用户的某个功能需要的响应时间
资源利用率 - 软件产品执行其功能时,使用合适的资源数量和类别的能力,例如完成某个功能需要的CPU占有率、内存占有率
维护性
易分析 - 软件产品诊断软件中的缺陷或失效原因或识别待修改部分的能力。(增加易分析性的手段有日志记录。)
易改变性 - 软件产品使指定的修改可以被实现的能力,如,代码高内聚,低耦合
稳定性 - 软件产品避免由于软件修改而造成意外结果的能力
易测试性 - 软件产品使已修改软件能被确认的能力,可测试性是指软件发现故障并隔离、定位其故障的能力特性,以及在一定的时间和成本前提下,进行测试设计、测试执行的能力
可移植性
适应性 - 软件产品无需采用有别于为考虑该软件的目的而准备的活动或手段就可能适应不同的指定环境的能力
易安装性 - 软件产品在指定环境中被安装的能力
共存性 - 软件产品在公共环境中同与其分享公共资源的其它独立软件共存的能力
易替换性 - 软件产品在同样环境下,替代另一个相同用途的指定软件产品的能力

 

SQA与测试的关系

 

测试用例技术设计

等价类划分、边界值分析法、流程分析法、正交分析法、判定表分析法、错误猜测法

等价类划分1

定义:

等价类划分2:

等价类划分方法把所有可能的输入数据,即程序的输入划分
成若干类别,然后从每-类 中选取少数有代表性的数据做为
测试数据。

等价类是某个输入的子集合。
?在该子集合中,各个输入数据对于揭露程序中的BUG都
是等效的。
?测试某等价类的代表值就等价于对这--类其它值的测试。

解说:在(a,b)区间集合中随机取2个数进行加法,结果如果为错误,这个区间计算逻辑有问题有bug,如果计算正确,这个区间计算的值运算逻辑正确

 

 

 

等价类划分法分为: 有效等价类 、无效等价类

等价类划分原则:

(1)如果输入条件规定了取值范围,或值的个数,则可以确立一个有效等价类和两个无效等价类。

 

(2)如果输入条件规定了输入值的集合,或者“必须如何”可确立一个有效等价类和-一个无效等价类。

技术图片

(3)如果输入条件是一个布尔量(逻辑判断),则可以确定一个

技术图片

 

 

 

(5)如果规定了输入数据必须遵守的一系列规则,则可以确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)


例如:
用户名由字符和数字组成,必须以字符开头,不能包括特殊字符或空格,不能为空,长度介于6-12位之间...则可以确立一个有效等价类(符合规则)如字符开头,长度介于6-12位之间,不包括特殊字符和空格

?若干个无效等价类(从不同角度违反规则) :以数字开头;
包括空格;包括特殊字符;为空;小于6位;大于12位.....

技术图片

 

 

 

 

 

 

 

 

 

 

实际输入 备注 预期输出 等价类

密码:aaaas12

用户密码是由字母开头,后跟字母或数字最大字符数为12个。 密码正确 有效
密码:1dd 数字开头,小于四位, 密码错误 无效
密码:ddd 字母开头,小于四位   无效
密码:123qwee 由数字开头,(不能以数字开头)   无效
密码:ssfs¥¥1234 不能包含其他字符   无效
密码:ffffffffff11111111 超出了12个字符长度   无效
       

 

2021-6-9 | 软件测试理论3

标签:png   共存   内聚   win   效率   其它   mil   加法   影响   

原文地址:https://www.cnblogs.com/hxzxl/p/14867946.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!