什么样的项目适合开展自动化测试

一、概念
自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间和硬件资源,提高测试效率,便引入了自动化测试的概念。
即编写一个代码测试一个程序。编写代码属于开发工作,需要测试人员投入大量的时间和精力。当后期产品的页面元素和业务发生变化时,还需要付出维护脚本的成本。
什么样的项目适合开展自动化测试
二、适合做自动化测试的项目
(1) 软件需求变动不频繁;咱们自动化测试最怕的就是需求不稳定(功能测试也怕),需求的频繁变更会导致自动化测试用例的维护成本直线上升。刚刚开发完成的脚本可能因为产品页面的变化和业务的变化,不得不重新开发脚本。因此自动化测试要从需求稳定的功能模块入手。
(2) 项目周期足够长,需要频繁执行回归测试;
咱们开展自动化测试要选择项目生命周期足够长并有持续更新版本发布计划的,通常在有8次回归测试以上的项目中自动化测试的优势才会大于手工测试。
(3) 需要在多个平台上重复执行相同测试的场景。
当你公司的产品符合如下需求,那么投入自动化测试会带来良好的收益。
产品支持多种浏览器;
移动端应用需要在近千台手机中运行;
如果有对于不同的客户有不同的定制版本,各个定制版本的主体功能绝大多数是一致的,个别功能有轻微差别。
(4) 无法通过手工实现或者手工实现成本过高的项目
通常在执行关键业务 7×24 小时持续运行的系统稳定性测试和高并发场景的压力测试时必须使用自动化测试,因为人工测试几乎不可能完成测试任务。
(5) 重复性的业务需求
比如当你公司需要获取app的所有差评,来分析产品更好的改进产品符合大众的需求,功能也可以做但每天都做重复性的工作,浪费人力,如果用自动化脚本实现,只需要定时跑下脚本就可以。
三、不适合做自动化测试的项目
除了需求变动频繁、项目周期短这种典型的不适合做自动化测试的项目,在以下列举的体验类的项目中也不适合做自动化测试,包括:游戏测试、视频体验、美观体验、声音体验、易用性体验和多用户交互体验。
以上就是什么样的项目适合开展自动化测试了,想要了解更多软件测试相关知识的话,那么可以持续关注我们的栏目。
想要了解更多软件测试的课程,加入优就业的软件测试交流群吧,群内会有专职的老师为你答疑解惑。另外群内不定期还会有免费直播课,由现役的讲师来授课。还有5天免费试学的活动,心动不如行动,赶快加入吧。点击http://heze.offcn.com/ 了解更多知识

原文地址:https://blog.51cto.com/14669527/2467985

时间: 2024-10-10 20:39:57

什么样的项目适合开展自动化测试的相关文章

什么样的项目适合做自动化测试

一般具有如下几个特征的项目,就被叫适合做自动化. 1)任务测试明确,不会频繁变动2)每日构建后的测试验证3)比较频繁的回归测试4)软件系统界面稳定,变动少5)需要在平台上运行相同的测试案例.组合遍历型的测试,大量的重复测试任务6)软件的维护周期长7)项目的进度压力不大8)被测系统开发较为规范,能保证系统的可测性9)具备大量的自动化测试平台10)测试人员具备较强的编程能力 当然并不需要都满足以上10中情况才能开展自动化测试工作.一般满足以下三点就可以对项目开展自动化测试. 1.软件需求不频繁变动自

自动化测试基础:三(什么项目适合自动化)

适合自动化测试的项目 测试任务明确,不会频繁变动 每日构建后的验证 频繁的回归测试 系统界面稳定,少变动 需要在多平台进行相同的测试,大量重复的任务 软件维护周期长 项目进度压力小 被测系统开发规范,能够保证可测性 测试人员有较强编程能力 具有自动化测试的平台 对于需求变动 自动化脚本的变化决定了自动化的维护成本,如果需求变动频繁,那么久需要不断更新维护测试用例来适应新的功能,维护脚本就是一个开发过程,需要测试.修改.调试.调整框架,如果花费的成本很高,那么自动化测试就没有什么意义了 折中的办法

什么样的项目适合docker化改造

docker官网上说明了docker的典型场景: 使应用的打包与部署自动化 创建轻量.私密的PAAS环境 实现自动化测试和持续的集成/部署 根据这些特性,我们可以想象一下,如果你的项目有如下痛点或者需求,那么可以考虑一下使用docker了. 需要频繁的升级,可以充分利用docker的镜像版本快速升级回退. 销售演示或者POC的demo.启动后无历史数据,免去清理数据的烦恼. 项目体量过大,进行了微服务改造.需要统一管理,docker-compose了解下. 占用资源过多,可以利用docker资源

初版storm项目全流程自动化测试代码实现

由于项目需要,写了版针对业务的自动化测试代码,主要应用场景在于由于业务日趋复杂,一些公共代码的改动,担心会影响已有业务.还没进行重写,但知识点还是不少的与大家分享实践下.首先,介绍下整个流处理的业务流程. 首先 从网管实时接入数据到kafka,然后消息接入 进行预处理(这个过程是通过jetty框架,直接用servlet启动的项目,因为考虑到tomcat的并发不够,所以这样用.)随后预处理完 传入kafka,然后storm的不同的topo根据不同的传入类型,进行接入消息的规则匹配,规则是存在于前台

是否适合使用自动化测试

1.需求变动不频繁.测试脚本的稳定性决定了自动化测试的维护成本,如果软件需求变动过于频繁,测试人员需要根据变动的需求来更新测试用例和相关的测试脚本,而脚本的维护本身就是一个代码开发的过程,需要修改和调试,必要时还需要修改自动化测试的框架.如果耗费的成本高于节省的测试成本,那么自动化测试便是失败的. 2.项目周期足够长 3.自动化测试脚本可重复使用 4.手工测试无法完成的测试工作

短视频项目介绍,风口项目适合转型创业

你若要问现在最火的短视频软件是什么,十个有九个人会回答你,是抖音.作为时下最火的短视频平台,抖音在年轻人当中倍受欢迎,几乎已经成为了一款装机必备软件. 在如此高人气,高用户量的作用下,自然就会带来商机.如何利用抖音创业挣钱?那么接下来我给您分享一个适合转型.创业的风口项目!![](https://s4.51cto.com/images/blog/202004/15/8be08ee0eeed8555204ef4b41bcf1156.jpg?x-oss-process=image/watermark

Mac下Intellij IDea发布Java Web项目(适合第一次配置Tomcat的家伙们)详解二

准备工作:新建第一个JavaWeb项目 step3 给第一次配置tomcat的家伙们再说一遍如何配置tomcat 3.1 [Run]-[Edit Configurations] 3.2 [Default] 3.4[TomEE Server/Local]-[Server]-[Configuration] 3.5 [1]-[2tomcat解压后的第一级根目录就好,它的下一级有bin/conf等] 3.6 配置好tomcat目录后是酱了滴~忽略那个Warning~ 3.7 [Deployment]-[

tox python项目虚拟环境管理自动化测试&&构建工具

tox 是一个方便的工具,可以帮助我们管理python 的虚拟环境,同时可以进行项目自动测试以及构建 tox 如何工作的 说明 从上图我们也可以看出如何在我们项目中使用tox 参考资料 https://github.com/tox-dev/tox https://tox.readthedocs.io/en/latest/ 原文地址:https://www.cnblogs.com/rongfengliang/p/10983048.html

写给想要做自动化测试的人

接触了不少同行,由于他们之前一直做手工测试,现在很迫切希望做自动化测试,其中不乏工作5年以上的人. 想做自动化,首先得了解一下自动化测试的一些常见问题: 自动化测试一些问题 什么是自动化测试? 自动化测试,顾名思义,自动完成测试工作.通过一些自动化测试工具或自己造轮子实现模拟之前人工点点/写写的工作并验证其结果完成整个测试过程,这样的测试过程,便是自动化测试.自动化测试,看上去很美,感觉好像是第一次工业革命,它开创了以机器代替手工劳动的时代,实则不然.因为每一个自动化测试的case都是从手工测试