软件测试六大类型(二)
我们可以从不同的角度对一个软件产品进行质量的评估,ISO提出了软件质量模型这一参考标准,提出了各种评估产品质量的规范,帮助我们更好地评估一个软件产品的质量。基于此,蜗牛学院特别选取其中最重要的六种测试类型,并基于此构建起蜗牛学院完整的软件测试技术体系和课程体系。
本周分享《软件测试六大类型》实验中的第二部分内容。
回顾上周内容,请点击
:
实验简介
我们可以从不同的角度对一个软件产品进行质量的评估,ISO提出了软件质量模型这一参考标准,提出了各种评估产品质量的规范,帮助我们更好地评估一个软件产品的质量。基于此,蜗牛学院特别选取其中最重要的六种测试类型,并基于此构建起蜗牛学院完整的软件测试技术体系和课程体系。
实验目的
(1)掌握软件质量模型的8大核心类型。
(2)深入理解软件测试常用的六大类型。
实验流程
5.兼容性测试-Compatibility
(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
(1). 概念:为了达到或验证用户对软件的可靠性要求而对软件进行的测试。通过测试发现并纠正软件中的缺陷,提高其可靠性水平,并验证它是否达到了用户的可靠性要求。可靠性测试包含了软件的健壮、稳定、容错、自恢复等方面。
(2). 常见关注点:
a) 输入异常的数据
b) 操作异常的文件
c) 长时间工作后保持正常
d) 多次打开应用程序
(3). 音频转换通举例:
a) 长时间操作使用后音频通后是否会出错
b) 添加文件后,将其物理删除,再进行转换,音频通是否会出错
(4). 其他常见例子:
a) 手机使用时间太长容易死机
b) Android,IOS上的闪退
c) Windows上的蓝屏
d) 手机通话时失去信号后无法马上挂断
e) 手机恢复信号后通话无法继续
f) QQ文件传输不支持断点续传
g) 阿里巴巴杭州电缆被挖断时无法立即恢复
7. 安全性测试-Security
(1). 概念:为验证应用程序的安全等级和识别潜在安全性缺陷的过程。
(2). 常见关注点:
a) SQL注入
b) 口令认证
c) 加解密技术
d) 权限管理
e) 安全日志
(3). 音频转换通举例:
可以认为音频通软件不存在安全性问题,因为这是一个辅助性的软件任何人都能使用,且转换的音频和视频大多不涉及到严重的危害,所以我们可以不考虑这一点。
(4). 其他常见例子:
a) 我们经常接到骚扰电话
b) WIFI万能钥匙
c) 某支付宝账户的余额被恶意转走
d) CSDN网站用户600万数据泄漏
e) 手机上的联系人信息被窃取
f) 某网站首页被恶意篡改
g) 某网站被大量非法用户攻击
8. 性能测试-Performance
(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) 各大测试类型之间有什么联系,思考下哪些用例包含了多种测试类型的?
为了答谢大家对蜗牛学院的支持,蜗牛学院将会定期对大家免费发放干货,敬请关注蜗牛学院的官方微信。