App 功能测试 根据软件说明或用户需求验证 App 的各个功能实现,采用如下方法实现并评估功能测试过程: 1)采用时间、地点、对象、行为和背景五元素或业务分析等方法分析、提炼 App 的用户使用场景,对比说明或需求,整理出内在、外在及非功能直接相关的需求,构建测试点,并明确测试标准,若用户需求中无明确标准遵循,则需要参考行业或相关国际标准或准则。 2)根据被测功能点的特性列丼出相应类型的测试用例对其进行覆盖,如;涉及输入的地方需要考虑等价、边界、负面、异常或非法、场景回滚、关联测试等测试类型对其进行覆盖。 3)在测试实现的各个阶段跟踪测试实现与需求输入的覆盖情况,及时修正业务或需求理解错误。
1 运行 1 ) App 安装完成后的试运行,可正常打开软件。 2 ) App 打开测试,是否有加载状态进度提示。 3 ) App 打开速度测试,速度是否可观。 4 ) App 页面间的切换是否流畅,逻辑是否正确 5 )注册 --同表单编辑页面 --用户名密码长度 --注册后的提示页面 --前台注册页面和后台的管理页面数据是否一致 --注册后,在后台管理中页面提示 6 )登录 --使用合法的用户登录系统。 --系统是否允许多次非法的登陆,是否有次数限制。 --使用已经登陆的账号登陆系统是否正确处理。 --使用禁用的账号登陆系统是否正确处理。 --用户名、口令(密码)错误或漏填时能否登陆。 --删除或修改后的用户,原用户登陆。 --不输入用户口令和用户、重复点(确定或取消按钮)是否允许登陆。 --登陆后,页面中登陆信息。 --页面中有注销按钮。 --登陆超时的处理。 7 )注销 --注销原模块,新的模块系统能否正确处理。 --终止注销能否返回原模块,原用户。 --注销原用户,新用户系统能否正确处理。 --使用错误的账号、口令、无权限的被禁用的账号进行注销
2 应用的前后台切换
3 免登录 很多应用提供免登录功能,当应用开启时自动以上一次登录的用户身份来使用 app.
4 数据更新 根据应用的业务规则,以及数据更新量的情况,来确定最优的数据更新方案。
5 离线浏览 很多应用会支持离线浏览,即在本地客户端会缓存一部分数据供用户查看。
7 定位、照相机服务
8 时间测试 客户端可以自行设置手机的时区、时间,因此需要校验该设置对 app 的影响。 --中国为东 8 区,所以当手机设置的时间非东 8 区时,查看需要显示时间的地方,时间是否展示正确,应用功能是否正常。时间一般需要根据服务器时间再转换成客户端对应的时区来展示,这样的用户体验比较好。比如发表一篇微博在服务端记录的是 10 : 00 ,此时,华盛顿时间为 22 : 00 ,客户端去浏览时,如果设置的是华盛顿时间,则显示的发表时间即为 22:00,当时间设回东 8 区时间时,再查看则显示为 10 : 00 。
9 PUSH 测试
TestBird 移动应用测试专家提供基于 TestBird 云手机的 APP 自助功能测试工具,让移动 APP 的每一次迭代开发更轻松,提高 APP 测试效率,提升测试质量,减少人力投入。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.