26
08

软件测试六大类型(二)

我们可以从不同的角度对一个软件产品进行质量的评估,ISO提出了软件质量模型这一参考标准,提出了各种评估产品质量的规范,帮助我们更好地评估一个软件产品的质量。基于此,蜗牛学院特别选取其中最重要的六种测试类型,并基于此构建起蜗牛学院完整的软件测试技术体系和课程体系。

本周分享《软件测试六大类型》实验中的第二部分内容

回顾上周内容,请点击

教材连载:软件测试六大类型(一)




实验简介




我们可以从不同的角度对一个软件产品进行质量的评估,ISO提出了软件质量模型这一参考标准,提出了各种评估产品质量的规范,帮助我们更好地评估一个软件产品的质量。基于此,蜗牛学院特别选取其中最重要的六种测试类型,并基于此构建起蜗牛学院完整的软件测试技术体系和课程体系。




实验目的




(1)掌握软件质量模型的8大核心类型。

(2)深入理解软件测试常用的六大类型。





实验流程



5.兼容性测试-Compatibility


20200310_140616_923.png


 

(1). 概念:主要是为了检查软件在不同的软\硬件平台上是否可以正常的运行的一种测试。


(2). 常见关注点:

a) 兼容不同的OS

b) Web项目兼容不同的浏览器

c) 兼容不同的数据库

d) 兼容不同的分辨率

e) 兼容不同的厂家的硬件设备,耳机、音响等。


(3). 音频转换通举例:

在windows7、Mac OS上进行音频转换测试


(4). 其他常见例子:

a) 中国的插座无法在欧美使用

b) 某网页IE和Firefox中显示效果不一样

c) 某App应用程序在某手机上无法安装

d) 针对手机,平板和电脑要单独开发三套界面

e) 在IE中可使用回车键,但是在Firefox上无法使用

f) 某游戏无法运行在IOS系统上

g) 某应用程序在Windows10上经常卡


6. 可靠性测试-Reliability


20200310_140627_597.png

 

(1). 概念:为了达到或验证用户对软件的可靠性要求而对软件进行的测试。通过测试发现并纠正软件中的缺陷,提高其可靠性水平,并验证它是否达到了用户的可靠性要求。可靠性测试包含了软件的健壮、稳定、容错、自恢复等方面。


(2). 常见关注点:

a) 输入异常的数据

b) 操作异常的文件

c) 长时间工作后保持正常

d) 多次打开应用程序


(3). 音频转换通举例:

a) 长时间操作使用后音频通后是否会出错

b) 添加文件后,将其物理删除,再进行转换,音频通是否会出错 


(4). 其他常见例子:

a) 手机使用时间太长容易死机

b) Android,IOS上的闪退

c) Windows上的蓝屏

d) 手机通话时失去信号后无法马上挂断

e) 手机恢复信号后通话无法继续

f) QQ文件传输不支持断点续传

g) 阿里巴巴杭州电缆被挖断时无法立即恢复


7. 安全性测试-Security


20200310_141022_698.png


(1). 概念:为验证应用程序的安全等级和识别潜在安全性缺陷的过程。


(2). 常见关注点:

a) SQL注入

b) 口令认证

c) 加解密技术

d) 权限管理

e) 安全日志


(3). 音频转换通举例:

可以认为音频通软件不存在安全性问题,因为这是一个辅助性的软件任何人都能使用,且转换的音频和视频大多不涉及到严重的危害,所以我们可以不考虑这一点。


(4). 其他常见例子:

a) 我们经常接到骚扰电话

b) WIFI万能钥匙

c) 某支付宝账户的余额被恶意转走

d) CSDN网站用户600万数据泄漏

e) 手机上的联系人信息被窃取

f) 某网站首页被恶意篡改

g) 某网站被大量非法用户攻击


8. 性能测试-Performance


20200310_140646_610.png

(1). 概念:用来测试软件在系统中的运行性能。负载、压力、容量测试等都属于这一范畴。


(2). 常用工具:LoadRunner、WebLoad、jmeter等


(3). 常见关注点:

a) 系统资源,cpu、内存、io读写

b) 并发用户数

c) 最大数据量

d) 响应时间

e) 处理成功率


(4). 音频转换通举例:

a) 批量转换或合并转换1000个10M的文件,耗时是否符合预期

b) 对超大的文件进行转换

(5). 其他常见例子:

a) 网页半天打不开,反应很慢

b) 应用程序运行太久占用内存很大

c) 2008年北京奥运会门票系统崩溃

d) 2012年伦敦奥运会门票系统崩溃

e) 12306网站春运期间购票难

f) Android手机运行不流畅,经常卡顿


综上,介绍了常用的6大测试类型,各个测试类型并不是孤立的,一个测试用例有时包含了多种测试类型。我们学习测试类型的目的不是要死记硬背,而是利用他们从多个角度来梳理测试点,形成高质量的测试用例,从而获取更好的测试效果。



思考练习



(1) 各大测试类型之间有什么联系,思考下哪些用例包含了多种测试类型的?


为了答谢大家对蜗牛学院的支持,蜗牛学院将会定期对大家免费发放干货,敬请关注蜗牛学院的官方微信。






20190320_095757_834.jpg





版权所有,转载本站文章请注明出处:蜗牛学苑, https://www.woniuxy.cn/article/389