自动化设备测试项目经验,自动化设备测试项目经验总结

  • 0
  • 2024-10-06 23:10:09

大家好,今天小编关注到一个比较有意思的话题,就是关于自动化设备测试项目经验的问题,于是小编就整理了3个相关介绍自动化设备测试项目经验的解答,让我们一起看看吧。

软件测试项目介绍和项目经验怎么写?

我本身是做软件行业的,已经做了七八年了,给你一些建议,仅供参考~ ① 项目介绍的部分,要介绍清楚项目内容,并突出软件测试在项目各阶段中的位置,例如,项目的开发模式如果是V模型,那么软件测试伴随每个开发阶段,包括设计、编码等等。

自动化设备测试项目经验,自动化设备测试项目经验总结

② 项目经验这部分需要详细考虑了,分为两个方面,一、测试技术;二、角色职能; · 测试技术 项目当中使用到的技术一定要简明易懂的提出来,例如是否用到自动化测试,性能测试,以及测试的OS是Linux还是Windows之类的,用到的数据库是MySQL还是Oracle... · 角色职能 在项目当中,你扮演的角色是什么。如果是测试工程师,那么有没有妥善的完成测试设计和测试执行;如果是高级工程师,有没有做好测试分析工作,有没有很好的理解需求等。希望对你有所帮助,有疑问的地方欢迎探讨。

如何学习自动化测试?

自动化测试所具备的基础:测试基础,编程基础,对自动化的想法。

当然,如果说你没有语言基础也可以做,无非是在别人或者其他工具上,如公司自研工具 qtp等。如果换一家公司呢?

小编给你分享下我的经历。

8年测试开发经验,开始两年在公司自研工具上做接口自动化。自己萌生了想要自己写一个接口自动化工具的想法。有了想法然后就去学习,各种自动化的思想,Python,参考各种大神的作品。写了简单的工具,现在想想还挺有意思。

后来由于工作需要写一年Python,写了一年Java。

后面接触了robotframework 还是挺好用的,楼主可以了解下它的思想。后来主要就是写一写api供其他同学使用。

后面接触了一些其他的框架如pytest。组织好层次结构,写起来还是挺快的,没有束缚,爱怎么写怎么写。

其实自动化测试工具大同小异。只要你思想到位。自动化化测试都是通的比如 关键字驱动, 数据驱动 ,结果校验,前置后置等等。每个自动化工具或者测试框架都会有的。

如果有兴趣交流可以私信我。

祝楼主成功

我觉得学习自动化测试最好的方法:把你一些感兴趣的东西,自动化操作,然后下载下来。不要仅仅局限于工作的具体项目,当你看到你用你的脚本完成了繁琐的操作,你就会有成就感,自然而然就会持续学习。

自动化测试开始的时候,你需要有哪些知识储备呢?

1.编程语言能力

编程语言是基础,我们不可能一步登天。没有编程基础,后面的自动化测试脚本,你就会越来越吃力。

这时候你可以选择一门编程语言来学习,如Python。前期可以掌握它的语法结构,就可以轻松的进行入门级的自动化测试。

当你的需求大于你自己编码的能力,你就需要补充更多的知识,你自然就会越深入。

2.前端基础知识

在实际的生活中,我们大量需要通过网页去体验网站给我们的功能,为此你少不了需要对网页的知识要有所了解。

那我们需要了解的内容有哪些?

  • 学习HTML知识,比如网页的元素标记是什么,按钮的标记是什么。
  • JavaScript知识,了解它加载页面的策略方式,有利于我们模拟触发。
  • 开发者工具的使用,比如学会定位元素、学会触发按钮、学会切换窗口。

3.学习编程框架

好的编程框架,能让我们的自动化测试事半功倍。

比如selenium框架,我们只需要使用它提供的方法,就能以最少的代码实现我们的功能。不需要考虑太多代码的细节,框架已经给我们封装好了,你只要知道有这些方法的概念,用到适当的位置即可。

框架给你个雏形,你自己在这个基础上往上盖,实现你自身的需求,最后变成一座房子。

成就感推动持续学习

代码世界是枯燥的,只有变成真真实实的结果才会让人有前进的动力。

比如新手可以试着将你喜欢的博客下载下来,当你能把博客文章下来,你就会想着我能不能保存为PDF,根据你的实际需求,不断的提高要求,自然你就会学习更多的知识。

练手的项目多了,你要应用于工作项目上,自然也就小菜一碟。

Just do it Now!

网上的资料和书籍一大堆,如果要自学就要先考虑自己善于的编程语言,主流都是python、java。如果会其他脚本语言也可以,但是目前的自动化工具都是基于前两个语言的,建议从基础学起,web和app自动化工具差不多可以通用,建议先学习web,如果语言过关的话,主要关注的是框架和工具的使用,再实际项目上进行实践。

  1. 要明白自动化测试的意义及作用,自动化测试就是手工测试的扩展,用于提升执行效率
  2. 掌握一款自动化测试工具,UFT、Selenium等等都可以
  3. 找一个产品作为被测应用,如京东、淘宝这样的网页,或者有一个正在做的项目最好
  4. 基于被测应用,写10条测试用例
  5. 使用测试用具,实现自动化测试
  6. 反思->总结->优化
  7. 多参考别人分享的经验

技术新人,首先要做的不是盲目追求学习新技能,比如自动化测试。

在这个物欲横流的年代,很多新人都把学些新技能当做标签。显示自己有多牛批。但这个是没有必要的。首先我们先把公司的业务弄熟悉了,把公司的当下的事情做好。就算是点,点,点的功能测试。你能做到bug不断收敛。也是不容易的。功能测试的基础打好以后,在根据学习路线图。学习相关的技能应用到自己公司的项目中来,才生价值才是关键的。很多公司搞的自动化都不能落地。根本原因,不是由于测试人员的技术能力不行。而是由于各种客观原因,不能落地和应用。如果是为将来打算,周末去学习一下,参加沙龙或者周末提升培训也是可以的。

如何进行前端自动化测试?

首先来说,前端自动化测试在实际应用中还是较少的!为什么这样讲呢?我们得先了解自动化测试是为了解决什么问题的,以及自动化测试的局限性。

自动化测试的目的很简单,就是解放人力,将一些重复性核验工作交给程序自动去检测。但问题来了,对于一般后端功能来说,自动化测试是比较容易实施的。但对于前端来说,自动化的应用场景还是较少的。

我们知道,如果是测试人员对前端页面进行测试,主要测试点有:

  • 界面排版布局是否和效果图一致;

  • 在不同浏览器下的兼容性;

  • 交互效果是否达到预期;

  • 页面性能分析等。

从上面来看,界面布局和兼容性人工测试都比较难,自动化实施起来复杂度也很高。从另外一方面来看,前端页面改动的可能性较大,所以UED方面的确不适合实施自动化测试,成本太高!

那是不是说前端领域就真的没法实施自动化测试了呢?其实也不是,比如我们将一些偏底层性的核验交给程序来自动化测试。比如用程序来实现:

  • 监测前端页面是否存在死链;

  • 监测前端页面图片尺寸是否过大,需要裁剪;

  • 监测前端页面是否抛出了JS错误等 ...


前端自动化需要了解 Selenium ,同时你需要掌握一种编程语言,如Java、Python等。利用Selenium可以实现以下功能:

  • 操作浏览器,它可以按照脚本代码对页面做输入、点击、验证提交等操作,和真实用户操作流程一样;

  • 可以对页面DOM进行操作;

  • 可以执行JS;

如果有兴趣,可以去GitHub上搜索一下:checkConsoleError 、check404 ,这两个小工具是我用Selenium写的前端自动化测试小工具。

当然了,一般前端人员还是很难驾驭Selenium的,因为要一定的编程能力才能写出测试脚本。对于一般前端人员我们建议使用类似的IETester来测试页面兼容性即可。

以上就是我的看法,如果大家有其它看法,欢迎在下方评论区留言交流哈 ~

到此,以上就是小编对于自动化设备测试项目经验的问题就介绍到这了,希望介绍关于自动化设备测试项目经验的3点解答对大家有用。

相关阅读