测试——进阶篇1(按照测试对象划分)

目录/p>

1.按照测试对象划分(1-7重要)(非功能性)

1.1界面测试

界面测试常见的错误:

1.2可靠性测试

1.3容错性测试

容错性测试种类:

1.3.1数据级别:

1.3.2检验级别:

1.3.3界面级别:

1.3.4环境级别:断电、断网、硬件设备出问题了,要看是否可以无缝切换(让用户无感知到备用服务器)。

1.3.5灾难恢复性测试

1.4文档测试(了解)

1.5兼容性测试

平台的兼容性

软件本身版本的兼容性

软件对第三方软件的兼容性

1.6易用性测试(用户体验测试)

a.必须符合软件的标准和规范,如:严重错误提示红色、警告提示黄色

b.直观性(日历的设计)

c.灵活性(支持灵活性等价于复杂性)

d.舒适性

1.7安装卸载的测试

1.8安全测试

1.9性能测试(暂时看一下)

1.10内存泄漏测试(可积累的错误)


1.按照测试对象划分(1-7重要)(非功能性)

1.1界面测试

 界面直接和用户交互的,界面设计的好坏决定了用户使用软件的直观感受。、


UI测试:

保证界面和UI设计稿一致性,正确性。

测试界面每一个功能的正确性。(从上到下,从左到右)

界面的布局排版合理。字体大小,是否斜体,图片布局排版,清晰程度。

界面的控件功能是否正常,滚动条,按钮,CheckBox,文本框。

界面上控件的有效状态高亮展示,无效状态置灰;

页面的自适应测试,页面从小到大,文字图片展示正常,功能展示全面,可以正常使用。

页面的状态(颜色、排版)和当下节日,时事相结合。

要进行界面不同分辨率的测试。


同一个web页面不同页面大小下的测试:

页面从小到大变化过程中衔接丝滑,让用户可接受;

页面的字体不模糊不消失,不重影。

页面的图片不消失,排版布局合理。

页面功能可以正常使用。


界面测试常见的错误:

a.不适合的快捷键:

快捷键键盘可以打出来,打不出来的都是错误的

测试------进阶篇1(按照测试对象划分)

b.文字丢失

测试------进阶篇1(按照测试对象划分)

c.文字的截断(就是显示不清楚,有遮挡或者没有对齐)

d.文字的自动换行

测试------进阶篇1(按照测试对象划分)

e. 文字重叠

测试------进阶篇1(按照测试对象划分)

 f.重复的快捷键

测试------进阶篇1(按照测试对象划分)

1.2可靠性测试


可靠性计算:正常运行时间 /(正常运行时间+非正常运行时间)

一般软件,可靠性要求99.99%,一年时间,软件出现故障的时间52min

特殊软件,比如军事系统99.999%,5min


如何进行软件可靠性测试按照公式去计算)

软件可靠性影响因素:软件本身,外界因素(电、网络、硬件设备、软件系统)


如果是因为硬件原因发生故障使得软件系统故障无法正常运行,这个时间是否计算到软件可控性里面/p>

应该计算,服务是整体的,有客户端和服务端,服务端出现问题用户无法正常使用,所以也得负责。不能单单看软件,而要考虑整体。


1.3容错性测试

容错性:系统因为自身或者外部的一些异常的操作使得系统发生异常,系统能够自我处理这种错操作或者异常的能力。(而用户感知不到)

容错性测试种类:

1.3.1数据级别:

人民币 0.09(软件本身避免去输入这样的数字),25时30分(采取选时间的做法),年月日  5月32日。

1.3.2检验级别:

输入账号6-16位(最多只能输入16位,输入17位就输不进去了)

大小的校验、空格的校验、前后信息一致性的校验。

查询信息前后空格系统会自动过滤。

1.3.3界面级别:

一些复杂的操作或者危险性较高的操作,会给用户提示信息;危险的按钮,直接屏蔽,或者禁用;

1.3.4环境级别:断电、断网、硬件设备出问题了,要看是否可以无缝切换(让用户无感知到备用服务器)。

1.3.5灾难恢复性测试

人为让系统出现故障,测试系统是否能够很快的恢复稳定,不丢用户的信息。

环境的恢复,用户数据的恢复,以及恢复的时间


1.4文档测试(了解)

整个开发过程中产生的各种文档,需求文档,设计文档,功能文档,用户使用手册进行测试

检查文档的正确性,一致性,专业术语,易用性(易看易读)、完整性。

文档和软件功能对比。


1.5兼容性测试

平台的兼容性

(web网页:各种浏览器的兼容性,以及浏览器所在的操作系统的兼容性;APP:不同的系统IOS/Android,不同品牌,不同的系统版本)

软件本身版本的兼容性

指软件对本身功能前后的兼容性,比如开发的新功能不能影响老功能,也不能影响后续功能的开发。

软件对于用户数据的兼容性:如:数据库中某一张表增加字段,不能影响用户之前数据的存储。

软件对第三方软件的兼容性

不能影响其他软件的使用;如果和第三方软件有交互,数据要有兼容性。比如:淘宝和支付宝。


1.6易用性测试(用户体验测试)

用户使用软件的体验,也称为用户体验测试

a.必须符合软件的标准和规范,如:严重错误提示红色、警告提示黄色

测试------进阶篇1(按照测试对象划分)

b.直观性(日历的设计)

让用户直接看到自己期望的操作,或者预期的结果。

c.灵活性(支持灵活性等价于复杂性)

用户可以根据自己的习惯选择适合自己的操作方式。手机上的键盘,九宫格,全键盘,手写,五笔。 

要在灵活性和复杂性之间找个平衡点。

d.舒适性

让用户对自己进行的操作有感知,不产生焦虑情绪。

如:安装一个软件,进度条。


1.7安装卸载的测试

a.能正常的用不同的方式进行安装和卸载,应用app,命令行,软件包,第三方助手。

b.软件可以正常的安装和卸载功能。

c.软件更新、安装软件时断网断电死机等异常情况下,软件的响应。

d.安装软件内存不足是否有提示。

e.卸载软件暂停,是否可以继续卸载。

f.卸载软件到一般到一半,取消卸载,看软件是否可以正常使用。

g.卸载过程中的异常情况测试(断电、断网,死机等)。

h.卸载后软件的数据文件信息是否清理干净。


1.8安全测试

安全指信息安全,指网络和系统保护用户的数据,隐私不被侵犯和泄漏。

输入域安全性、防止邮件文件有携带病毒、防黑客攻击、xss注入、SQL注入、防爬虫、上传下载过程中的数据拦截。

对于上传和下载的安全性该如何测试/p>


1.9性能测试(暂时看一下)

常见的性能问题:

a.内存泄漏

b.资源瓶颈

c.系统原先速度越来越慢

d.系统运行受外界影响越来越大

e.死锁:(操作一个界面,卡住了,又可能就是死锁)

f.查询,加载信息速度很慢

g.TPS HTTP Per second 吞吐量、响应时间


1.10内存泄漏测试(可积累的错误)

内存泄漏会导致系统运行越来越慢。(不当的操作、有风险的操作导致内存越占越多,无法回收,导致内存泄漏)

内存分配后,没有回收(忘记回收)

API函数使用不正确,无法回收。

内存分配的方式有问题(无法回收)

来源:妖风吹不倒小熊栽的树

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月12日
下一篇 2022年4月12日

相关推荐