终端特性测试
▓终端特性测试
**
●安装/启动/卸载
1) 在真机上,在第三方软件上进行的安装与卸载;
2) APP安装在手机的内存或SD卡上【不同的IOS与android版本】;
3) 安装过程中取消【空间不足】;
4) 安装过程中来电、短信、完成后安装是否继续;
5) 是否可以删除应用【可通过桌面删除,也可以通过软件卸载安装;有可能会出现在安装应用时未完成安装,终止安装后,未完成安装的应用图标一直显示在手机上并且无法删除】。
●升级
数字签名、升级覆盖安装、下载后手机覆盖安装、跨版本升级、升级后可以正常使用【覆盖安装要全部数据库有字段更新的话,能正常更新,否则就容易导致APP异常】
●特性测试
横竖屏、home键,音量键,power键等。
●网络类型
WIFI,移动(2G/3G/4G),联通(3G/4G),电信,飞行模式,GPRS,net,WAP等。
●中断测试
如APP在使用过程中突然来电、短信、闹钟、QQ信息,低电量提示等,查看APP是否能正常使用;关机、待机后APP能否正常使用;切换、强制退出、跳转等。
●稳定性测试
APP对资源的占用(CPU、内存、耗电、流量等)。反复、长期操作下,系统资源是否占用异常。
●安全性测试
隐私安全、文件权限、网络通讯、运行安全(是否存在注入漏洞、URL欺骗等)、组件安全(签名、任意调用、反编辑等)。
●兼容性测试
1)不同型号、版本、操作系统的终端;
2)各种分辨率的终端;
3)与其他APP的兼容等。
- 移动信号,先到卫星,再到基站。
- Home键,后台运行。
- 网络环境测试:弱网环境测试。
▓初级测试面试题
- 编写测试用例的方法
答:9种。等价类划分法、边界值法、因果图及判定表法、正交法、测试大纲法、场景法、错误推断法、随机测试、需求文档转化法
- 测试的6条基本法则
答:功能,可靠性,效率,易用性,可维护性,可移植性
- 软件测试分类(从是否关心软件内容结构的角度)
答:黑白灰(黑盒白盒灰盒)
- 软件测试的测试流程
答:拿到需求文档,需求评审——编写测试计划,计划评审——编写测试用例,用例评审——开始冒烟测试,迭代第一轮,第二轮,第三轮……——最后,提交缺陷报告
- 编写测试用例的原则
答:百分之百的覆盖需求
- 软件测试过程必须经历的阶段
答:(初级)单元,集成,系统,验收
- 黑盒测试包含的测试内容(越多越好)
答:逆向思维测试、冒烟测试、易用性测试、兼容性测试、接口测试
- 如何确定一个问题是不是bug
答:不是按照需求实现的东西就是bug
- 缺陷严重程度划分,并将每个严重程度进行简单的描述
答:致命:系统崩溃、宕机(当机/死机)、报404、报500、内部借口错误、导致整个软件无法继续的,
严重:阻碍、无法跳转到下一个页面的,
一般:等价类、边界值、UI、功能错误并不阻碍我测试的,
轻微:错别字,标点符号,一句话,语法问题的,
建议:根本就不是bug,只是自己认为不太合理,需求文档又没提到,可以提的建议型bug
- 缺陷优先级从高到低排
答:P1-P5,顺序可颠倒
- 有效的记录缺陷
答:保证缺陷能够复现出来,并且能够把关键步骤写出来。
- 缺陷报告的准则规范
答:简洁,清晰,准确,完整,一致
- 写出下面个人资料页面的测试用例(越多越好)
答:表格题,从等价类,边界值等方向考虑,越多越好。验证码,提示语,勾选……
浙公网安备 33010602011771号