首页 > 其他分享 >自动化测试-实施方案

自动化测试-实施方案

时间:2024-07-03 15:19:27浏览次数:21  
标签:测试 框架 实施方案 公共 用例 模块 自动化

1.项目讨论

1.1 项目中符合自动化测试的部分有哪些?(目标和范围 scope, 准入准出标准)

  • 稳定的需求点、变动较少的页面
  • 每日构建后的测试验证 daily build
  • 比较频繁的回归测试
  • 需要在多平台上运行的相同测试案例、组合遍历型的测试、大量的重复任务

1.2 自动化用例在整个项目的测试用例的覆盖率

  • 一般的要求 50% +
  • 重点的要求 80% +
  • 根据项目的具体要求,变动特别大的项目需要额外单独考虑覆盖率

2.团队建设

建立自动化测试的组,理想状态下有4个人员,测试开发、中高级自动化测试工程师、2个初级自动化工程师;非理想的情况下,可能只有一个人。

2.1理想状态下的动化测试团队建设

①.测试开发:

  • 基础搭建:自动化框架的建设,确定自动化框架的设计模式、第三方代码工具的封装、中间公共模块的设计和调用、测试用例、测试套件的管理和执行、测试报告和测试结果的输出(文件输出和邮件通知)
  • 可选高级:如果可能的话,需要搭建持续集成服务器(CI,Continuous Integration Server)的环境,进行持续交付和自动化的冒烟测试等。
  • 培训的任务,需要将设计的框架以及封装的驱动,对其他成员进行培训。
  • 有自动化方案的实施经验、有开发背景、以及持续集成的背景等。

 

②.中高级自动化测试工程师:

  • 配合测试开发人员,实施测试框架的建设。主要负责中间公共模块的实现和实例化等,以及部分高难度和流程复杂的自动化用例脚本编写和调试等工作。
  • 有参与过自动化方案的建设、脚本编写经验丰富、会代码调试、懂Web测试等。

 

③.初级自动化测试工程师:

  • 根据中间公共模块的设计,进行实例化公共模块、方法组合,实现自动化用例脚本的编写。
  • 有计算机编程思维、有代码经验、可以读懂脚本和HTML等。

 

2.2 非理想状态下的动化测试团队建设

若只有我一个人:

  • 首先实现自动化测试框架的设计,一般先用通用的框架,然后再结合项目的特点进行改造
  • 其次是自动化用例的编写、维护和执行。在这个基础上不断的抽取实现公共模块的设计以及测试报告的生成等工作。
  • 通过经验的积累,以及后续人员的补充,做好自动化框架的建设工作。

 

标签:测试,框架,实施方案,公共,用例,模块,自动化
From: https://www.cnblogs.com/SuperLee017/p/18281693

相关文章

  • 技术手段和测试流程,不是一回事
    看到这样一个问题:造测试数据时,如果失败了怎么办,如何处理这种失败的情况?失败了需要停止测试活动吗?很久没看到这么有意思的问题了,毕竟测试数据是很重要的测试活动开展资料,如果缺失或者不准确,会对测试结果造成极大的影响。那么该如何理解和解决上述的问题呢? 我们先来解读一下这......
  • 容器自动化:docker-compose
    ansible一键部署docker-compus+lnmp+lnmt项目一、docker-compose我们知道使用一个dockerfile模板文件可以定义一个单独的应用容器,如果需要定义多个容器就需要服务编排,服务编排有多种技术方案。1.1、docker-compose简介docker-compose项目是docker官方的开源项目,负责实现......
  • AI预测福彩3D采取888=3策略+和值012路或胆码测试7月3日新模型预测第23弹
            今天咱们继续验证新模型的8码定位=3,重点是预测8码定位=3+和值012+胆码。有些朋友看到我最近几篇文章没有给大家提供缩水后的预测详情,在这里解释下:其实我每篇文章中既有8码定位,也有和值012路,也有胆码排序,这些条件如果命中的话,其实大家完全可以自行使用一些免费的......
  • AI预测体彩排3采取888=3策略+和值012路或胆码测试7月3日升级新模型预测第18弹
            根据前面的预测效果,我对模型进行了重新优化,因为前面的模型效果不是很好。熟悉我的彩友比较清楚,我之前的主要精力是对福彩3D进行各种模型的开发和预测,排三的预测也就是最近1个月才开始搞的。3D的预测,经过对模型的多次修改和完善,最新的模型命中率有了大幅提高,大......
  • PlugLink:小微企业自动化运营的魔法盒子
    PlugLink:小微企业自动化运营的魔法盒子张伟经营着一家名为“美味小屋”的线上甜品店,他每天都要面对一系列繁杂的工作:处理订单、更新库存、客户沟通、安排发货,还要定时在社交媒体上发布新品推荐。在没有PlugLink之前,这些工作几乎占据了他所有的时间,让他疲惫不堪且效率低下......
  • strlen/strcpy/strncpy/strcat/strcmp/memset/memcmp不完成实现(部分函数跑过测试集)
    #include<klib.h>#include<klib-macros.h>#include<stdint.h>#if!defined(__ISA_NATIVE__)||defined(__NATIVE_USE_KLIB__)size_tstrlen(constchar*s){//panic("Notimplemented");assert(s!=NULL);size_tl=0;......
  • 【自动化测试数据管理】对于不可重复使用的测试数据(一次性的测试数据),自动化实现过程
    准备不可重复使用的测试数据,其实是一件比较让人头疼的一件事。因为只能使用一次,每次运行之前都要准备新的数据,工作量不可谓不大。而且如果数据本身比较复杂或者稀少,这个数据准备工作就更让人怀疑这些功能用自动化的方式来测试是否有价值。那么对于这种一次性的测试......
  • 2024年,AI驱动测试管理工具会有哪些发展前景呢?
    随着人工智能技术的日新月异,2024年的测试管理工具将迎来全新的发展机遇。AI赋能将助力测试管理工具实现前所未有的智能化升级,为软件研发团队带来革命性的变革。一、什么是AI?人工智能(AI)是一种能够模仿人类智能行为的技术。它通过模拟人类大脑的功能来解决复杂问题,具有学习、......
  • App常见测试点
    App常见测试点:(1)功能测试:检查功能是否符合需求,涉及到UI层,接口,数据,服务端,代码逻辑等。(2)安装卸载测试:apk上安装和卸载,在工具上可以安装卸载。(3)升级测试:在线升级,升级后可以正常使用。(4)交互性测试:来电、来短信、低电量、插拔充电线是否影响App。(5)网络测试:不同网络场景,wifi、3G、......
  • 基准测试程序的认知与分析 —— SPEC基准测试程序集的深入探索
    基准测试程序的认知与分析——SPEC基准测试程序集的深入探索一、实验目的:了解和掌握Spec基准程序测试对基准程序测试结果进行分析和比较二、实验准备知识:计算机系统设计和分析的量化原则。计算机系统设计和分析的量化原则是指导计算机系统架构设计与评估的一系列准......