手机客户端软件测试用例设计模板-阿里云开发者社区

开发者社区> 天外归云> 正文

手机客户端软件测试用例设计模板

简介: [本文出自天外归云的博客园] 测试用例设计模板 本模板不包含专项测试的部分内容(比如流量、耗电量等测试),只针对功能需求本身进行设计。 1. 资源(图片)加载逻辑测试,包含弱网加载逻辑、延迟加载逻辑的测试; 2.
+关注继续查看

[本文出自天外归云的博客园]

测试用例设计模板

本模板不包含专项测试的部分内容(比如流量、耗电量等测试),只针对功能需求本身进行设计。

1. 资源(图片)加载逻辑测试,包含弱网加载逻辑、延迟加载逻辑的测试;

2. 按钮测试,包含三态(点击前、点击时、点击后)的样式、跳转、具体实现效果的测试;

3. UI弱网、网络异常(断网+恢复网络)客户端处理逻辑(包括请求超时处理逻辑)的测试;

4. 页面上的文案、颜色、内容(写死的)方面的测试;

5. 动态数据(接口返回的数据)在页面上的回显逻辑检查(正常情况、容错情况)的测试;

6. 输入框类(焦点出现和消失的逻辑、弹出键盘遮罩页面的处理逻辑、容错数据提交的处理逻辑、数据输入的动态校验)的测试;

7. 刷新逻辑(包含上拉、下拉等方式的手动刷新和页面自动刷新逻辑)的测试;

8. 请求延迟返回(包括断网、弱网情况下的)加载中的页面loading动效检查;

9. 弹层的出现与消失逻辑;

*10. 具体需求功能逻辑交互流程测试。

 

以上前九点的测试用例设计方法是固定的,第十点的测试用例设计要QA按需求文档和交互文档进行设计,基本就是把文档中提到的需求交互点都提取出来作为测试用例即可。

自动化设计思路

既然有模板就有自动化实现的方法,例如:前九点可以提取出不变的成分名称,第十点可以通过制定需求交互文档的标准模板从而规范化产品人员和交互设计人员的输入,方便实现测试用例的自动提取与生成。

我们的输入可以确定为:

1. 按钮类UI的名称列表;

2. 输入框类UI的名称列表;

3. 图片、资源的名称列表;

4. 涉及网络请求的UI的名称列表;

5. 页面固定视觉走查(样式、颜色、文案)列表;

6. 接口回显数据名称列表;

7. 所有的刷新位置列表;

8. 所有的loading动效出现的触发条件列表;

9. 按标准模板(需求和交互内容清晰的按点列举,能够根据文档通过脚本工具自动提取生成测试用例)书写的需求文档、交互文档。

 

根据上面归纳的思路我们可以编写程序来实现自动化生成软件测试用例,通过在实际的工作环境下不断完善上面的模板,将避免一些人为的、经验差异造成的在测试用例设计上的疏漏。

我们可以从规范以上确定的输入方面入手,从标准化的输入中获取我们想要得到的信息列表并自动化萃取和生成软件测试用例。

 

覆盖安装测试

另外:每次app发版之前都要对android端进行覆盖安装测试。

在已经安装旧版本包(最近三个版本的线上包)的情况下,下载并安装新包进行覆盖安装,对基本功能和改动功能进行回归测试。

发版之前禁止任何形式的数据库结构变动。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
8317 0
avast:中兴手机预装恶意软件 嵌入固件底层
著名安全机构 avast 发布报告称,旗下安全威胁实验室发现,中兴、爱可视、MyPhone 等厂商的多款安卓手机居然预装了恶意广告软件。该恶意软件被命名为“ Cosiloon ”,它会在用户使用浏览器上网的时候,在网页上方覆盖显示一个广告。
1055 0
thinkphp模板输出变量使用一个或多个函数
我们往往需要对模板输出变量使用函数,可以使用: {$data.name|md5}  编译后的结果是: 如果函数有多个参数需要调用,则使用: {$create_time|date="y-m-d",###} 表示date函数传入两个参数,每个参数用逗号分割,这里第一...
1055 0
让手机变身远程“神器”的软件
如今移动平板电脑、移动智能手机已经深入生活,这些具有处理性能、拥有操作系统的移动设备在普及的同时,也改变着未来移动办公的发展。这个未来移动应用的主流方向,正在随着技术的改变,逐渐影响着更多普通人的工作生活。
1112 0
Linux环境下使用图形化界面的SVN客户端软件-RabbitVCS
如果想在Linux环境下使用图形化界面的SVN客户端软件,那么RabbitVCS绝对是首选,可以媲美Windows环境下用的TortoiseSVN,甚至连操作都基本一样,所以强烈推荐给各位童鞋。 RabbitVCS基本支持所有的Linux发行版本包括Ubuntu、Debian、Fedora、Arch Linux、Gentoo、Mandriva、OpenSUSE、RHEL、CentOS 5等。
1748 0
+关注
天外归云
测试开发工程师,目前就职于网易。
200
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载