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

简介: [本文出自天外归云的博客园] 测试用例设计模板 本模板不包含专项测试的部分内容(比如流量、耗电量等测试),只针对功能需求本身进行设计。 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端进行覆盖安装测试。

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

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

相关文章
|
16天前
|
前端开发 JavaScript 搜索推荐
响应式企业网站模板推荐 | 适配PC/手机/平板| 1对1打造专属企业官网CMS源码
在移动互联网时代,响应式企业网站成为标配,可适配PC、平板、手机等多端设备,提升用户体验与SEO效果。本文详解响应式设计的技术原理(媒体查询、流式布局等)、主流模板推荐(WordPress、Bootstrap、Vue等)及CMS定制开发流程,助力企业高效构建专业官网。
|
4月前
|
测试技术 Python
Python测试报告生成:整合错误截图,重复用例执行策略,调整测试顺序及多断言机制。
如何组织这一切呢?你可以写一本名为“Python测试之道”的动作指南手册,或者创建一个包含测试策略、测试顺序、多断言机制的脚本库。只要你的测试剧本编写得足够独到,你的框架就会像一位执行任务的超级英雄,将任何潜伏于代码深处的错误无情地揪出来展现在光天化日之下。这些整理好的测试结果,不仅有利于团队协作,更像冒险故事中的精彩篇章,带给读者无尽的探索乐趣和深刻的思考。
111 10
|
9月前
|
前端开发 JavaScript 测试技术
使用ChatGPT生成登录产品代码的测试用例和测试脚本
使用ChatGPT生成登录产品代码的测试用例和测试脚本
233 35
|
9月前
|
Dart 前端开发 Android开发
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
220 1
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
|
9月前
|
缓存 前端开发 IDE
【06】flutter完成注册页面-密码登录-手机短信验证-找回密码相关页面-并且实现静态跳转打包demo做演示-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
【06】flutter完成注册页面-密码登录-手机短信验证-找回密码相关页面-并且实现静态跳转打包demo做演示-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
190 0
【06】flutter完成注册页面-密码登录-手机短信验证-找回密码相关页面-并且实现静态跳转打包demo做演示-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
|
测试技术
软件测试用例设计之微信群抢红包经典用例
作者在浏览招聘网站时遇到为微信群发和抢红包设计测试用例的问题,作为软件测试新手,作者通过实际体验并撰写测试案例来加深对业务的理解,并分享了测试案例表格。需要注意的是,该用例未考虑添加银行卡支付、红包类型选择及红包描述。
334 5
软件测试用例设计之微信群抢红包经典用例
|
12月前
|
测试技术 数据安全/隐私保护
北邮人论坛登录页面测试用例
北邮人论坛登录页面测试用例
203 1
|
人工智能 测试技术 Python
基于 LangChain 的自动化测试用例的生成与执行
本章节详细介绍了如何利用人工智能技术自动化完成Web、App及接口测试用例的生成与执行过程,避免了手动粘贴和调整测试用例的繁琐操作。通过封装工具包与Agent,不仅提升了测试效率,还实现了从生成到执行的一体化流程。应用价值在于显著节省时间并提高测试自动化水平。
基于LangChain手工测试用例转App自动化测试生成工具
在传统App自动化测试中,测试工程师需手动将功能测试用例转化为自动化用例。市面上多数产品通过录制操作生成测试用例,但可维护性差。本文探讨了利用大模型直接生成自动化测试用例的可能性,介绍了如何使用LangChain将功能测试用例转换为App自动化测试用例,大幅节省人力与资源。通过封装App底层工具并与大模型结合,记录执行步骤并生成自动化测试代码,最终实现高效自动化的测试流程。
基于LangChain手工测试用例转Web自动化测试生成工具
该方案探索了利用大模型自动生成Web自动化测试用例的方法,替代传统的手动编写或录制方式。通过清晰定义功能测试步骤,结合LangChain的Agent和工具包,实现了从功能测试到自动化测试的转换,极大提升了效率。不仅减少了人工干预,还提高了测试用例的可维护性和实用性。

热门文章

最新文章