05-软件测试类型
软件测试六大类型:
- (1)功能性测试(Functionality):关注功能是否正确
- 概念:
- 更具产品的SRS和测试需求列表,是否符合需求列表中的规则
- 常用关注点:
- 是否有不正确或者遗漏的功能
- 功能实现是否满足用户需求和系统设计的隐藏需求
- 输入能否正确接收?能否正常输出结果
- 音频转换通举例
- 使用音频通软件进行正常的格式转换
- 点击“添加文件”进行操作
- 点击播放按钮进行“文件播放”
- 举例:
- 输入不正确的日期格式也可以成功提交
- web页面的一个链接打不开
- 手机app无法正常运行
- 取款机取完钱后不扣款
- ********
- 概念:
- (2)可用性测试(usability):关注产品是否好用
- 概念:
- 常用的可用性测试大多用于界面测试,体现在易用,易懂,简捷,美观等方面
- 常用关注点:
- 过分复杂的功能和命令
- 困难的安装过程
- 错误信息过于简单
- 用户需要记太多的东西
- 语法,格式和定义不一致
- 音频转换通举例
- 每一个按钮的文字描述是否正确,和实际操作是否符号
- 举例:
- 手机上应用程序太慢
- 删除一条数据时无二次确定
- 页面布局难看
- 页面颜色太难看,字体太小
- *******
- 概念:
- (3)兼容性测试(compatibility):关注产品是否适用多种平台
- 概念:
- 主要是为了检查软件是否可以在不同的软件和硬件平台上可以正常的运行的一种测试
- 常用关注点:
- 兼容不同的OS
- Web兼容不同的浏览器
- 兼容不同的数据库
- 兼容不同的分辨率
- 兼容不同的厂家的硬件设备,耳机,音响等
- 音频转换通举例:
- 在Windows7,Mac os上进行音频转换测试
- 举例:
- 中国的插座无法在欧美使用
- 有些app程序无法在一些手机上进行安装
- 莫游戏无法在iOS系统上
- ********
- 概念:
- (4)可靠性测试(reliability):关注产品可靠稳重
- 概念:
- 为了达到用户或验证是否达到用户对软件的可靠性要求面对软件进行的测试,通过测试发现并纠正软件的缺陷,提高可靠性水平
- ,并检验是否达到了用户的可靠性要求,可靠性软件包含了软件的健壮,稳定,自恢等方面
- 常用关注点:
- 输入异常的数据
- 操作异常的文件
- 长时间操作后保持正常
- 多次打开应用程序
- 音频转换通举例:
- 长时间操作音频后是否会出现错误
- 添加文件后, 使其物理删除,再进行转换,音频通是否会出错
- 举例:
- 手机使用时间太长容易死机
- Android,iOS长的闪退
- ********
- 概念:
- (5)安全性测试(security):关注产品是否存在漏洞
- 概念:
- 为验证应用程序的安全等级和识别潜在安全性缺陷的过程
- 常用关注点:
- sql注入
- 口令认证
- 加解密技术
- 权限管理
- 安全日志
- 音频转换通举例:
- 可以认为音频通软件不存在安全问题,因为这是一个辅助性软件任何人都可以用,
- 且转换的音频和视频大多不涉及到严重的危害,所以我们可以不考虑这一点
- 常用举例:
- 我们经常接到骚扰电话
- 莫支付宝的账户余额被转走
- 中国网贷app个人信息被泄露
- ************
- 概念:
- (6)性能测试(performance):关注产品是否能够高效运行
- 概念:
- 用来测试软件在系统中运行性能,负载,压力,容量测试等都属于这一范围
- 常用工具:
- loadrunner,webload,jmeter等
- 常用关注点:
- 系统资源,CPU,内存,io读写
- 并发用户数
- 最大数据量
- 相应时间
- 处理成功率
- 音频转换通举例:
- 对超大的文件进行转换
- 批量转换或合并转换1000个10M的文件,耗时是否符合预期
- 举例:
- 网页半天打不开,反应很慢
- 应用程序运行太久占用存在太大
- 艺术生报名时系统奔溃
- ****************
- 概念: