背景

以第三方测试框架开展的自动化技术引用,Jmeter/selenium/python时常被作为首选,因为熟练,学习成本低,因为免费开源,可二次开发。通常我们会忘记自动化的初衷?为什么要自动化?是为了自动化而自动化?有谁深究过自动化的内涵吗?自动化是可以代替手工测试吗?

1、先来分析手工测试的局限性,会给测试领域来带怎样的冲击:

a.通过手工测试无法做到覆盖所有代码路径
b.很难扑捉许多由于程序设计、代码设计的错误
c.在性能方面无法覆盖,如负载、可靠性(稳定性)7*24、大数据量、大数据量并发等应用场景
d.在大量测试用例的情况下,回归测试,手工测试在短时间内无法完成
e.在兼容性测试方面,测试的组合场景如何快速完成

2、自动化测试又能带来哪些好处?所谓无利不起早,那么现在公司都开始搭建自动化测试平台的意义来自哪里?

a.速度、效率、准确性
b.缩短测试周期
c.容易实施、结果可靠
d.做手工不能及的事情

3、是不是我们在做年终总结或是工作规划的时候,经常会提及提升测试效率,那么自动化技术的引用就是一方面。

                                         手工测试 VS  自动测试
耗费时间即时间成本 快速执行
低可靠性 高效、可靠
人力资源 重复测试节省时间
不一致性 结果一直性
仅一次性测试有效 重复执行有效

4、那么怎么正儿八经的认识自动化呢?

a、不现实的期望,注定自动化的失败
b、自动化是否能显著降低重复手工测试的时间、建议可靠重复的测试、降低人为的错误,增强测试质量和覆盖率
c、自动化不能完全替代手工测试和“点点点”工程师,100%的测试覆盖率?弥补测试缺陷率。

5、所以在自动化之前,要保持怀疑的态度来探讨。因为手工不能完全被自动化替代,所以在系统逻辑、验收、适用性、涉及物理交互性的测试工作时,多采用黑盒中的手工测试手段。但在单元、性能测试时可以考虑自动化,实质自动化技术多使用于回归测试,因为它不可能多的发现程序缺陷。

6、那么什么类型的项目适合自动化呢?想必对于接触过的同学而言,了然于胸;虽然前期自动化的投入大,但是也要看到它后面的收益也是很大的,而且是长期稳定的收益。

7、在测试自动化过程中有哪些问题?实际又是如何开展自动化测试工作的。

a、不正确的观念或不现实的期望
b、没有练好素质、经验的人才
c、测试工具(框架)本身对测试的影响
d、没有进行有效、充分的培训
e、没有结合实际,对公司项目的分析、盲目引用自动化工具(框架)
f、没有一个良好的自动化测试环境
g、其他的技术问题和组织问题

8、在自动化测试领域,对于自动化主流产品,也是琳琅满目,有面向开发的单元测试工具,有负载和性能的自动化测试工具,也有GUI功能测试的工具及其他软件管理工具。说得好,还是基于公司实际情况而实施的工程。如何理解和实施!

来自一个初试自动化测试对自动化测试技术的理解与拙见相关推荐

  1. 来自一个老码农的技术理想

    导读 小时候,老师问我,你的理想是什么?我不假思索说是工程师,于是长大之后果然成了工程师.工作这么多年,一直在思考工程师这三个字的意义,终于有一天恍然大悟,原来就是:用技术手段改进世界.在这里谈下,能 ...

  2. python selenium自动化框架_一文讲透!实现一个Python+Selenium的自动化测试框架如此简单!...

    首先你得知道什么是Selenium? Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台.跨浏览器的端到端的web自动化解决方案.Selenium主要包括三部分:Selenium I ...

  3. 【软件测试】什么样的项目适合做自动化测试?自动化测试有需要那些技术?

    少部分从事软件自动化测试,会接触底层服务端.API .Web.APP.H5 等等,对自动化有了解. 想做自动化,首先得了解一下自动化测试的一些常见问题. 也是面试时,必问的一些问题(这么简单的面试问题 ...

  4. 实现一个简单的python自动化测试框架

    实现一个简单的python自动化测试框架. 父类中实现runTest()方法和assertEqual().子类编写test开头的测试函数,其中调用assertEqual(). 实例化子类,运行父类中r ...

  5. 怎么自学python自动化测试-学习自动化测试,如何学习Python语言?

    一.Python常用领域Python用于简单脚本编程,如编写2048小游戏或12306的自动抢票软件: Python用于系统编程,如开发系统应用: Python用于开发网络爬虫: 有资料奉上,可以看看 ...

  6. airtest自动化测试_自动化测试必备实用工具,帮你提高工作效率|Gitee项目推荐...

    今天,小编从Web UI 测试.API 测试.数据库测试.接口测试.单元测试.性能测试等方面,为大家整理了 Gitee 上优秀的自动化测试开源项目,希望能给大家带来一点帮助.不足之处,欢迎讨论交流:) ...

  7. python自动化测试-python自动化测试

    系统教程:以实战项目为核心,多种测试框架 测试工具为基础的入门教程. 内容丰富:包括Selenium.Appium.Postman.Charles等10多种工具. 图示讲解:包括300多个图解展示,加 ...

  8. python自动化测试-五大自动化测试的Python框架

    [51CTO.com快译]自2018年被评选为***编程语言以来,Python在各大排行榜上一直都是名列前茅.目前,它在Tiobe指数(请详见https://www.tiobe.com/tiobe-i ...

  9. 自动化测试与自动化测试介入时机

    转自:http://blog.sina.com.cn/s/blog_6c9670bb0101sl97.html 先mark下,关注: 1.各类测试理论定义,相应工具 2.现在,在阿里不管是接口测试还是 ...

最新文章

  1. 成本VS用户体验, 服务台互动语音应答(IVR)介绍
  2. 关于ajax访问本地json文件报错404的问题
  3. matlab用于系统框图建模的函数,MATLAB产品家族中文
  4. 2005链接mysql_VISUAL STUDIO 2005连接MYSQL数据库
  5. C#语言连接Mysql数据库实现增删改查
  6. mysql5.7.24免安装版配置及密码初始化及mysql-font连接异常
  7. [20160224]-bashELF command not found.txt
  8. Reporting Services Internal Error(诡异的问题)-【转载】
  9. hadoop eclipse插件
  10. 电脑运行c语言时错误,电脑出现microsoft visual c++ runtime error 解决方法(多图)
  11. 算法引论:一种创造性方法(书)
  12. 自动驾驶商用车需要什么样的电气架构?
  13. android 视频录制花屏,拍大师录制视频花屏怎么办 拍大师录像花屏解决方法
  14. 计算机无法自动搜索更新驱动程序,电脑如何设置禁止自动安装驱动程序
  15. 决策树的特性及优缺点
  16. 双十一,一群金融大脑去了趟苏州!
  17. 李彦宏登上《时代》封面:他正帮中国在21世纪赢得胜利
  18. php 文章页面阅读全文,纯代码为WordPress文章内容页增加阅读全文展开功能
  19. dss数字签名技术java_DSS数字签名标准
  20. 车载以太网技术(一)

热门文章

  1. 可以学习新东西的44个国外新潮网站及APP
  2. 计算机软件主要分为系统软件和什么软件,计算机软件主要可以分为系统软件和()两大类。...
  3. Android自定义控件:类QQ未读消息拖拽效果
  4. 美国设计师Aaron的Logo设计欣赏
  5. 原创 C#自学41一一 DialogResult循环询问同一问题
  6. B. Game with Telephone Numbers Educational Codeforces Round 63 (Rated for Div. 2)
  7. 面向对象:如果你刚好喜欢我,而我又喜欢你,那我们就在一起吧。猿来就是你
  8. Android 实现闹铃效果
  9. 软件性能测试方案模板,性能测试方案(计划)模板
  10. 转载:设计模式之装饰模式(Decorator)