移动端APP测试-如何指定测试策略、测试标准?

本文详细阐述了测试策略的内容,包括测试级别划分、角色职责、环境需求、风险评估和进度管理。介绍了指定测试策略的流程,涉及产品分析、目标设定、标准定义和资源分配。还提供了根据不同产品类型(新品、迭代、bug修复)制定的测试标准实例。
摘要由CSDN通过智能技术生成
  • 制定项目的测试策略是一个重要的步骤,可以帮助测试团队明确测试目标、测试范围、测试方法、测试资源、测试风险等,从而提高测试效率和质量。
  • 本篇是一些经验总结,理论分享。并不是绝对正确的,也欢迎大家一起讨论。

一、测试策略的内容

  • 测试策略包含这几个方面:
    • 测试级别:指的是按照软件开发过程的不同阶段,对软件进行不同层次的测试,如单元测试、集成测试、系统测试、验收测试等。
    • 角色与职责:指的是需要在测试策略里面明确定义各个角色,以及该角色的职责。比如项目经理,测试组长,测试工程师等。
    • 环境需求:指的是描述测试时需要的系统环境,包括软硬件以及网络环境等。
    • 风险分析:指的是识别和评估可能影响测试质量和进度的各种风险,并制定相应的应对措施。
    • 测试进度:指的是根据项目计划和资源安排,制定合理的测试时间表,并监控和控制测试活动的执行情况。

二、指定测试策略的流程

  • 制定测试策略的一般流程如下:
    • 分析产品:了解产品的特性、功能、需求、用户、市场等,以获得更深入的理解。
    • 制定测试策略:根据产品分析,为不同测试级别创建测试策略,确定测试重点和难点、测试深度和广度、测试方法和技术等。
    • 具体化测试目标:列出所有可能需要测试的软件特性(功能/性能/GUI)等,并定义相应的质量指标和验收标准。
    • 定义测试标准:制定测试过程中判断各项指标的标准或规则,如缺陷等级、缺陷状态、缺陷关闭条件等。
    • 资源安排:根据项目计划和资源情况,确定项目要使用的人力、设备和材料的数量,并合理分配任务和职责。
    • 测试环境:描述测试时需要的系统环境,包括软硬件以及网络环境等,并确保与实际用户环境相一致或接近。

三、制定测试标准(测试范围、标准)

  • 制定测试标准是测试策略当中重要的一环。
  • 下面分享的测试范围及标准来自于本人工作中总结的经验。
  • 但每个项目的特点不一样,需要根据项目的特点制定最合适的标准、范围。
  1. 新产品测试
    • 此类产品为第一次上线的产品。理论上这类型的产品所有的代码均为全新未测试过的代码,故测试标准为:该产品所有的功能通过100%的正向流程及20%的逆向流程。
  2. 版本迭代测试
    • 这种类型的测试与新品测试不同的地方在于,产品已有上线的版本,此版本是在上一个版本的基础上进行开发。所以测试重点放在新增的代码,及对原代码的改动上。并且要特别注意覆盖安装的情况,故测试标准为:新增的代码及影响到的代码通过100%的正向流程及20%的逆向流程。并且产品的核心功能也要保证正向流程无异常,比如登录功能、支付功能。
  3. 同版本bug修复测试
    • 有时需要已上线的版本同版本在收集数据之后,在没有新增业务功能的情况下,需要上线一个修复崩溃或bug的版本。针对这种类型的测试,如果是修复可见的bug,需要验证bug是否已经被修复,如果是不可见的bug,则是正常测试产品的核心功能。故测试标准为:验证bug已被修复(bug可见的情况下),以及出现bug的位置附近相关的功能。产品的核心功能正向流程无异常
  • 注明: 所有的测试标准理论上都是:在规定测试的范围内达到没有bug。但实际生产工作中存在bug无法在项目截止时间之前完成修复,或是bug修复成本大于bug修复带来的收益。所以遇到这种情况时会与策划、开发一起评估,bug是否需要修复。三方都通过的情况下,也会存在bug未完全修复的情况下结束测试,上线产品。

————————————————————————————————————————————
本人运营的博客同名公众号【软件测试必备技能】不定期会上传测试相关资料,可点击文章下方二维码,前往领取~
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
移动端app的自动化测试的设计与实现是一项非常重要的任务,因为移动应用程序已经成为人们日常生活中不可或缺的一部分。为了确保应用程序的质量和稳定性,开发人员需要对其进行充分的测试。本次答辩记录综述将讨论移动端app自动化测试的设计和实现。 在答辩中,研究人员首先介绍了移动应用程序的自动化测试的必要性和重要性。由于移动应用程序的复杂性和多样性,手动测试是一项非常耗时且易出错的任务。因此,自动化测试成为一种更加高效和可靠的测试方式。 然后,研究人员讨论了移动应用程序自动化测试的设计和实现过程。他们介绍了一些主流的自动化测试框架和工具,包括Appium、Robotium、Calabash和Monkey等。这些工具提供了多种自动化测试策略,包括UI自动化测试、性能测试、安全测试功能测试等。 接下来,研究人员详细介绍了一个基于Appium的自动化测试框架,该框架包括测试环境的搭建、测试用例的设计和执行、测试结果的分析和报告等方面。他们还提供了一些实例来说明如何使用该框架进行自动化测试,并分享了一些经验和技巧,以帮助开发人员更好地进行移动端应用程序的自动化测试。 最后,在答辩中,研究人员总结了移动端应用程序自动化测试的设计和实现,强调了自动化测试的重要性和优势,并鼓励开发人员采用自动化测试来提高软件质量和开发效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

软件测试必备技能

有钱捧个钱场,没钱捧个人场

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值