admin管理员组文章数量:1589049
单纯从功能测试层面上来讲的话,APP测试、web测试在流程和功能测试上是没有区别的
根据两者载体不一样,则区别如下:
1.系统结构方面
web项目:b/s架构,基于浏览器的;web测试只要更新来服务器端,客户端就会同步更新
app项目:c/s架构,必须要有客户端;app修改来服务端,则客户端用户所有核心版本都需要进行回归测试一遍。
2.性能方面
web项目 需监测 响应时间,CPU、Memory
app项目 除了监测 响应时间,CPU、Memory外,还需监测浏览,电量等。
3.兼容方面
web项目
1.浏览器(火狐、谷歌、IE等)
2.操作系统(Windows7、Windows10、Linux等)
app项目:
1.设备系统:iOS(iPad、iPhone)、Android(三星、华为、联想等)、Windows(Win7、Win8)、OS X(Mac)
2.手机设备可根据 手机型号、分辨率不同
4. 相对于Web项目,app有专项测试
1.干扰测试:中断,来电,短信,关机,重启等
2.弱网络测试(模拟2g、3g、4g,wifi网络状态以及丢包情况);网络切换测试(网络断开后重连,3g切换到4g/wifi等)
5. 安装、更新、卸载
安装:需要考虑安装时的中断、弱网、安装后删除安装文件等情况
卸载:需考虑卸载后是否删除app相关的文件
更新:分强制更新,非强制更新,增包更新,断点续传,弱网状态下更新
6.测试工具方面
自动化工具:APP一般使用Appium;Web一般使用Selenium
性能测试工具:APP一般使用Jmeter;Web一般使用LR Jmeter
7. 界面操作
关于手机端测试,需要注意手势,横竖屏切换,多点触控,前后台切换
8. 安全测试
安装包是否可以编译代码,安装包是否签名,权限设置,例如访问通讯录等
9. 边界测试
可用存储空间少,没有SD卡/双SD卡,飞行模式,系统时间有误,第三方依赖(QQ,微信登录)等
10. 权限测试
设置某个app是否可以获取权限,例如是否可访问通讯录,相册照相机等
一、 注册
以等价类划分和边界值法来分析
- 用户名字和密码都为最大长度(边界值分析法,取上点)
- 用户名字和密码都为最小长度(边界值分析法,取上点)
- 用户名字和密码长度在最大和最小长度之间(边界值分析法,取内点)
- 必填项分别为空注册
- 用户最大长度+1(边界值分析法,取上点)
- 用户最小长度-1(边界值分析法,取上点)
- 密码最大长度+1(边界值分析法,取上点)
- 密码最小长度-1(边界值分析法,取上点)
- 用户名含有非法字符注册(这和可以划分几个无效的等价类,如空格,#等,看需求是否允许)
- 密码含有非法字符注册(这个可以划分几个无效的等价类)
- 两次输入密码不一致(如果注册时候要输入两次密码,那么必须这个是必须的)
- 重新注册存在的用户
- 以已经注册的用户名(改变大小写)来注册。(有的需求是区分大小写,有的是不区分)
- 看是否支持Tab和Enter键等;密码是否可以复制粘贴,密码是否以*之类的加密符号显示
- 邮箱地址格式不正确,正确格式—@---
- 验证码错误(大小写,空值,错误输入等)
二、 登录
- 用户名和密码都是正确
- 用户名和密码都是错误
- 用户名正确和密码错误
- 用户名错误和密码正确
- 用户名或密码为空
- 删除的用户名和错误的密码
- 删除的用户名和正确密码
- 未注册用户名和错误密码
- 用户名或密码中插入空格
- 使用Tab或Enter键是否能登陆
- 改变用户名和密码的大小写登陆
- 用户名和密码中含有全角字符登陆
- Web系统是否有超时的限制
- 登陆错误次数是否有限制
- 密码的安全性是否有强中弱鉴定
三、修改密码
- 不输入酒密码,直接改密码
- 输入错误旧密码
- 不输入确认新密码
- 不输入新密码
- 新密码和确认新密码不一致
- 新密码中有空格
- 新密码为空
- 新密码长度为最大长度
版权声明:本文标题:软件测试流程(完整版) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1728050299a1143584.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论