手机架构
1.Linux
2.系统运行库
3.应用程序框架
4.应用层
产生了多余功能
1.不是某一个功能的优化
2.功能是指需求中没有提及的功能
UI测试:带有主观性 -兼容性
1.用户引导,操作手册,帮助文档
横竖切换,屏幕尺寸切换,图片拉伸
兼容性测试
手机--碎片化
若网测试
1.自身网络情况4g/5g/wifi(100,200)2G/3G
2.客观的环境
稳定性测试
Monkey
安全测试
密码显示,密码输入,修改密码,动态验证码,异地登陆
性能测试
性能指标
1.项目给出参考指标
2.进行和竞品的对比测试,得出测试结果,进行优化
App测试为什么Android为主
1.用户量大
2.Andriid碎片化严重
3.IOS相对于Android是封闭式系统,主要问题是app对于不同屏幕尺寸,分辨率的适应性
需求评审
评审价值:(1)(2)(3)
2.有效开展:
预审-->整理问题点-->会议形式提出的问题点-->修改-->复审-->定版
用例:不是绝对的,基本要有
测试结果:Pass Fail Na Block
Na:没有用例描述的功能,没有工具或者环境去进行用例执行
Block:第一条用例:验证正确的用户名和密码能否登陆成功 Fail bug:不能登录
第二条用例:登陆后,进入个人中心 Block(阻碍)有bug存在
任务执行测试用例:
版本:500条
2.5 1-200-->2.6
2.6 201-->500
2.6 201-->500 没有新版本:从第一条测试 1-200
任务安排:
1.测试用例:1.2-1.6
2.进行专项测试:1.6-1.8
到1.5号任务全部完成了,探索性测试(随机测试)
功能测试:
第一天:了解人员结构,企业文化
项目团队有哪些人:开发,产品,项目经理,设计,服务器,运营,测试
用户故事:
我是谁,我要做什么事情,达到什么样的结果-->需求点
一.安装:
官网、应用商店、手机助手、扫码、拖到手机里面、adb
打开
1.安装空间不足时是否有相应提示
2.断网
3.安装过程来电
根据项目时间,安排(计划),设计测试用例
需求明确要求的,常见的场景,操作频繁的步骤,软件特色操作 优先级高
分析用户故事(用户场景)
安装到99%-->安装过程中有没有取消功能
安装接到电话
卸载:
长按/设置中卸载/应用商店/软件管家/adb/回复出厂值
二:运行
功能测试
登录:界面--->测试这个界面
用户名:
密码:
验证码:
登陆按键
忘记密码/注册
影响登录的功能有哪些:
网络
账号密码验证码+登陆按键
测试用例:按照功能来写
输入框称之为点
功能线
用例分为:正向、反向(正常用例,异常用例)
正向:
1.正确的用户名+正确的密码+验证码+(合适的网络)+ 登陆按键 ---> 登陆成功
异常:
一条用例只有一个无效等价类
1.错误的用户名+正确密码+验证码+(合适的网络)+登录按键
用户名错的是什么意思?--->数据库没有的(数据类型不对<空格,特殊字符,表情符号,纯数字,字母、文字,组合),长度不对(空,等价类,边界值),数据没有合法字符串(未注册的)
2.正确的用户名+错误密码+验证码+(合适的网络)+登陆按键
字符和长度的基础上考虑:是否明文显示/次数限制/复制粘贴/软键盘/大小写/小眼睛
3.正确的用户名+正确密码+错误的验证码+(合适的网络)+登陆按键
验证码:
1.非动态的:显示方面/是否可以刷新/变化
2.动态的(手机验证码)
是否收到验证码/复制粘贴/自动获取/时间/语音验证码/次数/重复的验证码/过期/倒计时
3.输入:字符和长度的考虑
4.正确的用户名+正确的密码+验证码+(合适的网络)+登陆按键
网络:2G/3G/4G/5G/wifi/(正常用例)
无网:异常用例覆盖
5.正确的用户名+正确密码+验证码+(合适的网络)+登录按键
按键:按键的有效区域/按键大小/布局/颜色/键盘上的登录
来源-->功能-->去向:
要对业务和实际业务流程要熟悉。
功能的数据从哪里来,有哪些影响
功能产生结果到哪里去,这个过程中又会有哪些影响,或者影响哪些东西
登录:重复登录 多平台登录 修改密码的登录界面
数据同步
用户体验上面:登录时长
性能:登录的时候占用多少cpu,内存
清除缓存:连网下载数据
清除数据的数据是用户去提交和修改的数据
消息推送:
软件自己:开关
手机设置消息提醒权限
消息的发送:
1.配合后台服务人员,运营,开发:沟通,约定测试时间
2.自己申请权限
升级更新:
升级:全版本升级/差异版本
手动升级(软件设置->版本检查):
1升级提示信息
2版本检查
3手动升级可以取消,在次启动app提示信息
4升级过程中关机重启等等
5取消升级可以继续使用
6升级后,用户数据不能变更
7升级后,版本号变更,数据要变更
8升级的方式:设置中确认升级,商店下载升级,提示->确定升级
9覆盖安装
10跳过次版本功能验证 2.5->2.6(跳过此版本)->2.7还要弹出来
11测试人员可以有一个权限:后台配置升级测试
2.强制升级
1取消以后,软件不能使用,再次打开的时候继续弹出升级
2数据升级上来
3覆盖安装
UI测试:
1.图片对比
2.放在功能里面去做
设计测试用例,加上UI部分 打开登录界面-->界面布局合理的字段
报告:
日报,周报,阶段报告,专项测试报告,总结报告
交叉事件
1.拨打/接听电话
2.接收/发送短信息
3.插拔耳机
4.网络切换
5.系统自带应用(摄像头、计算器等)

确定在无网情况下可以浏览本地数据
确认退出App在开启App时能正常浏览
确认切换到后台在切回App应用时可以正常浏览
锁屏后在解锁回到应用前台可以正常浏览
服务端的数据有更新时有离线的提示
网友评论