`

新人如何入门自动化测试

 
阅读更多

 

什么是自动化测试?

自动化测试,顾名思义,自动完成测试工作,代替重复的人工劳动。

 

为什么要进行自动化测试?

为什么进行自动化测试,答案要从自动测试的收益和人肉测试的成本说起:

a.节约测试成本

毕竟自动化测试确实解放人力(人力成本才是IT公司最大的成本),可以让机器没日没夜的执行一些重复劳动。

b.提高测试效率(手工本较高)

比如12306的压力测试、负载测试,同时找那么多人去测试不现实可以通过机器去模拟。

3.什么样的产品适合自动化?

简要来说,就是从投入产出比的角度去衡量,只要自动化产出大于投入的产品,我们都可以考虑进行自动化。

4.学习自动化测试需要具备的技能?

我的理解分以下几点:

1)建立自动化思维

就像例子中的小明一样,能够发现问题,并辅以自动化方式解决问题,这就是自动化思维。就像我们学习一门武功,自动化思维就是武林秘籍,而编程语言就是我们使用的兵器,语言的选择决定了兵器是否好用,而最重要的还是能否了解武林秘籍的精髓,也就是建立自动化思想。

2)测试相关的知识储备

比如你是web测试,你就得懂jscsshtmlxpath,你是移动App测试,你就得具备Android 开发基础和iOS开发基础,会debug app,你是 C/S测试你就要很熟悉TCPIP协议

3)掌握一门开发语言

学习一种编程语言,javaPythonrubyc#等可以,建议初学者从Python入手,比较简单、

4) 善于学习,达到知其然知其所以然

IT行业变化太快,每隔一段时间就会出现一些新兴的东西,也会出现原来很火的东西逐渐没落,谁也无法预测。曾经诺基亚还是手机霸主,靠塞班一统天下,然而不思进取,落得个卖身求生曾经qtp很火,曾经selenium也很火,现在appium也很火软件行业从桌面软件到web端,又从web端迁移到移动端,谁也不知道下一个是什么。而我们作为软件行业的从业者,不能因为那些很火的东西不火了而让自己没落,一个人最为核 心的能力就是学习能力,如果你善于学习,你就不必担心这些变迁,因为你可以毫无压力的迁移,selenium的原理你掌握了,学习appium简直小菜一碟,因为appium使用的是selenium WebDriver protocol .如果你能做到知其然知其所以然,你也可以造轮子,改造appium,毕竟现在很多功能需要完善。

总结一下 如何新人学习自动化测试:

1) 能够发现问题并解决问题

2) 不断学习,适应变化

3) 测试基础+一定开发能力

分享到:
评论

相关推荐

    新人如何入门自动化-心得篇

    面试过很多人,问到他们的职业规划的时候,好多人都回答将来想要从事自动化测试,但是如何才能入门自动化测试,接下来让小编分享一下自己入门自动化测试的心得。  面试过很多人,问到他们的职业规划的时候,好多人...

    新人如何入门和学习软件测试.rar

    学习AJAX以理解异步数据通信,了解常见的JavaScript库和框架如jQuery、React等,这些对进行功能性和自动化测试大有裨益。 在学习过程中,可以结合实际项目进行实践,例如搭建测试环境,编写测试用例,执行测试,...

    软件测试部新员工培训

    7. **测试工具**:如LoadRunner用于性能测试,Postman用于接口测试,TestComplete进行UI自动化测试,以及各种版本控制和持续集成工具(如Git和Jenkins)。 8. **敏捷开发与测试**:了解敏捷开发框架(如Scrum或...

    软件测试 教程 经典 入门 提高

    1. 自动化测试工具:例如Selenium、JUnit、Appium等,用于提高效率,减少重复工作。 2. 编写测试脚本:根据需求定制自动化测试脚本。 3. 测试框架:如JUnit、TestNG,提供结构化和可扩展的测试环境。 五、敏捷与...

    软件测试入门介绍

    从基础的测试理论到自动化测试工具的应用,再到性能测试和安全性测试的深入研究,软件测试领域拥有广阔的学习空间和实践机会。无论是刚刚踏入软件测试行业的新人,还是有着丰富经验的测试工程师,都需要不断地学习和...

    软件测试入门

    为了应对这些挑战,测试方法和技术也在不断进化,如自动化测试、持续集成/持续部署(CI/CD)等。 - **趋势分析**:未来的软件测试将更加注重敏捷性和智能化。敏捷测试强调与开发团队紧密合作,快速响应变化;而智能化...

    软件测试经典书籍 作者 Ron Patton

    5. **自动化测试**:讨论了自动化测试的必要性和局限性,介绍了各种自动化测试工具,如Selenium、JUnit等,并给出了如何选择和实施自动化测试的建议。 6. **性能与安全性测试**:探讨了性能测试的原理和实践,包括...

    软件测试 佩腾 第一版 中文

    自动化测试是现代软件测试的重要组成部分,本书可能涉及使用流行的自动化测试工具,如Selenium用于Web应用测试,Appium用于移动应用测试,以及JUnit和TestNG等单元测试框架。自动化测试可以大大提高测试效率,减轻...

    Android开发入门案例+源代码适合新人

    15. **测试**:学习单元测试、集成测试和UI自动化测试,使用JUnit、Espresso等工具,以确保应用的质量。 书中的60个小案例覆盖了上述大部分知识点,通过实践这些案例,新人可以深入理解Android开发的核心概念,并...

    软件测试初学者入门.DOC

    随着经验的积累,测试工程师应逐渐发展自己的测试策略,包括自动化测试、性能测试、安全测试等领域,以适应不同类型的项目需求。 最后,对于初入行业的软件测试新手,找一位经验丰富的导师是非常有益的。他们可以...

    软件测试基础教程“北大青鸟”

    7. **自动化测试**:介绍自动化测试工具(如Selenium、JUnit、TestNG等)的优势、适用场景和使用方法,以及自动化测试脚本的编写和维护。 8. **持续集成与持续测试**:了解CI/CD(持续集成/持续部署)流程,以及在...

    软件测试(周予滨 姚静版).rar

    自动化测试是现代软件测试不可或缺的部分,书中对自动化测试工具和框架进行了介绍,如Selenium、JUnit和TestNG等,帮助读者理解如何使用这些工具来提高测试效率和准确性。同时,作者也强调了持续集成和持续交付(CI/...

    Ron+Patton的《软件测试》(中文版)

    在实践部分,Ron Patton会介绍一些常用的测试工具和技术,例如自动化测试工具的使用,如何编写测试脚本,以及如何进行缺陷跟踪。这部分内容对于提升测试效率和确保测试结果的准确性至关重要。 除此之外,书中还将...

    Python编程:从入门到实践_Python编程:从入门到实践_

    7. **项目实践**:为了巩固所学知识,本书会引导读者进行几个实际项目,比如创建一个简单的Web应用,或者开发一个自动化脚本。通过项目实践,读者可以将理论知识应用到实际问题中,增强解决实际问题的能力。 8. **...

    Automation-Getting-Started:该存储库仅包含针对不同自动化框架的入门项目

    基于屏幕的自动化Sikuli UI Sikuli API单元测试(跑步者) 朱尼特4.12 测试NG 6.6.9整合测试正在汇报引诱宁静(报告使用) 程度Maven单元测试报告Cucumber报告Fitnesse报告BDD CucumberFitnesse 具有魅力的注解网络...

Global site tag (gtag.js) - Google Analytics