您还未登录! 登录 | 注册 | 帮助  

您的位置: 首页 > 软件测试技术 > 测试用例 > 正文

如何设计Android中测试用例?

发表于:2017-09-26 作者: 来源:网络转载 点击数:
在编写测试案例的时候,一方面根据需求来对具体的模块进行操作,验证是否符合预期;另一方面就是对一些边界情况进行模拟。这里对Android中测试时需要考虑的点做了一些总结。

1.业务和流程

需考虑以下因素对逻辑造成的影响 :

●用户类型 :登录/未登录

●用户状态 :在线/离线

●流程跳转 :其他关联的业务逻辑是否受到影响

●流程状态 :前一步/后一步操作

2.边界场景

正常流程测试完成以后,还应考虑一些特殊场景和边界情况:

网络情况

●不同运营商、地区的表现

●移动网络/Wifi

●网络中断,网络恢复场景的逻辑处理

●流量消耗是否符合预期

●无网络情况

数据边界

●空值

●最大值/最小值(打赏)

●数值过长/过短(比如昵称)

控件边界

●连续多次点击

中断测试

●锁屏:解锁以后查看检测操作是否正常

●应用切换:切换到其他应用,将一段时间再返回

●载:加载过程中 按home/返回键/任务键删除

权限测试:

●重要权限被禁用

●被系统自带的安全软件禁止

3.控件测试

文本框

●空值

●特殊符号%@&

●文本的长度(最大/最小)

●是否可以点击 && 点击以后的z

●是否可以复制/换行

●禁止某些特定的字符

按钮

●状态 : 点击/不可点击

●行为:是否可以连续点击

列表

●列表数量为0

●下拉刷新,数据的变化

●下拉数据

●列表的排序

●列表Footer的状态

键盘

●消失/隐藏

4.兼容性测试

系统版本

●4.1 ~ 4.4

●4.4

●5.0 ~ 6.0

●7.0 +

分辨率

●800 * 400

●720 * 1280

●1920 * 1080

●2560 * 1536

CPU架构

●x86

●arm

5.升级/覆盖测试

●应用数据 :(登录状态、历史数据)

●重要功能 :推送是否正常、编辑器草稿是否正常

●卸载版本:重要数据不被清除

6.性能测试

●启动时间

●耗电情况

●内存占用

●流量消耗

●流畅度(GPU呈现模式分析)