测试自动化培训课程

测试自动化培训课程

本地有仪器的现场测试自动化(也称为自动化测试)培训课程通过handson实践演示如何将基本编程技能应用于软件自动化测试。测试自动化培训可作为“现场实时培训”或“远程实时培训”。现场实地培训可在当地客户现场进行中国或者在NobleProg公司的培训中心中国 。远程实时培训通过交互式远程桌面进行。 NobleProg您当地的培训提供商。

客户评论

★★★★★
★★★★★

测试自动化课程大纲

代码名字时长概览
jmeterfunJMeter Fundamentals7小时本课程涵盖了使用Apache JMeter(Apache软件基金会的免费应用程序测试软件)创建和实施功能和单元测试。该课程的目的是让组织能够完全自动化各种测试要求,从而节省时间和金钱,并有助于最大限度地减少测试中出现人为错误的风险。该计划探索使用Apache JMeter设计和创建真实世界Web应用程序测试计划的概念,包括功能性,回归和压力测试计划。参与者将学习如何为各种目的设计测试计划,以及如何使用JMeter中的各种组件和功能,使他们能够完全自动化Web应用程序测试过程。
phpunittestingUnit Testing with PHP14小时PHPUnit是PHP的单元测试框架。 PHPUnit使用严格的参数来确定单个代码单元是否无bug且可以部署。通过隔离和测试各个单元,开发人员可以确保更高的应用程序稳定性,避免回归错误,并降低与生产中代码失效相关的成本。 这种有指导性的实时培训教导参与者如何编写测试代码以便于诊断,隔离和解决错误。培训向参与者介绍如何使用PHPUnit测试框架创建工作准备,测试环境。 在培训结束后,参与者将能够: 区分好的和不好的测试单元阅读并解释测试结果主动管理和诊断他们的代码库以减少错误确保他们的代码库适合持续集成和部署 听众 希望提高代码可测试性的中级到高级PHP开发人员 课程的格式 部分讲座,部分讨论,练习和沉重的练习
javatestingIntroduction to Java for Test Automation28小时本课程专为有兴趣学习Java以达到测试自动化目的的人士而设计。这是一个精简的,密集型的课程,有很多简单的练习,可以让学员快速掌握应用于软件自动化测试所需的基本编程技能。重点在于可直接并立即应用于测试自动化的Java基础。 本课程不包括深度测试自动化框架,如Selenium。它也绕过传统的“Hello World”方法来学习Java,因为这不是应用程序开发的课程。本课程旨在通过测试自动化迅速让参与者熟悉并运行。如果您已经熟练使用Java并希望直接进入Selenium测试,请查看: Selenium简介(https://wwwnobleprogcom/introductionseleniumtraining) 。 听众 初学者测试人员,他们希望学习Java进行自动化测试具有其他编程语言经验的专业测试人员,如Javascript和C#,他们希望将他们的技能转移到Java。 课程的格式 部分讲座,部分讨论,沉重的练习
protractorProtractor:Angular Web应用程序的端到端测试14小时Protractor是Angular和AngularJS应用程序的端到端自动化测试框架。Protractor用于针对Web应用程序运行测试,像用户一样与它们进行交互:填写表单、单击元素,以及浏览页面。

在这一由讲师引导的培训中,学员将亲身体验如何在实验室环境中针对示例Angular Web应用程序编写Protractor测试。

到本课程结束时,学员将会熟练掌握Protractor,并能够:

- 为Angular应用程序创建自己的自动化测试
- 将Protractor整合到他们现有的开发流程中
- 确保他们的测试条理清晰、可维护
- 在使用或不使用Selenium的情况下运行Protractor来驱动浏览器行为

受众

- Web开发人员
- 自动化测试工程师

课程形式

- 部分讲座、部分讨论、大量实操
propertybasedtestingProperty Based Testing with F#7小时基于属性的测试是一种自动化测试技术,它允许您通过描述系统的属性,然后使用随机生成的测试数据来执行测试,从而完成系统的预期行为。 “描述参数,描述结果,让计算机试图证明你的代码错误!” 这些有指导性的现场培训涉及的一些主题包括: 如何使用F#编写和运行测试基于FsCheck属性的测试框架使用钻石Kata实施TDD 锐化你的代码设计技巧 听众 自动测试工程师开发商 课程的格式 部分讲座,部分讨论,练习和沉重的练习
concordionConcordion21小时Concordion是一个基于Java的开源“规范范例”框架,汇集了测试和规范。它与JUnit集成,可用于流行的基于Java的IDE,如Netbeans,Eclipse和IntelliJ IDEA。 在这个有指导性的现场培训中,参与者将通过创建示例Concordion应用程序来学习Concordion的基础知识,环境设置,关键命令,最佳实践等等。 在培训结束后,参与者将能够: 了解Concordian的功能安装并部署Concordian 在Markdown和HTML中编写Concordion规范 听众 软件开发人员和程序员自动化测试人员业务分析师 课程的格式 部分讲座,部分讨论,练习和沉重的练习
TestCompleteTestComplete21小时TestComplete(通过SmartBear)是用于功能和回归测试的UI自动化工具。 在这个有指导意义的实时培训中,参与者将学习如何使用TestComplete的功能,包括其测试对象模型,检查点,名称映射和UI,以在桌面,Web和移动应用程序上执行自动化测试。 在培训结束后,参与者将能够: 创建,记录并运行功能测试创建一个可伸缩和可维护的测试框架创建检查点,调整多个设备的测试并分析测试结果使用TestComplete的脚本扩展 听众 自动测试工程师开发商 课程的格式 部分讲座,部分讨论,练习和沉重的练习
WinRunnerWinRunner21小时HP WinRunner是一款企业级自动功能测试工具,用于记录和重放UI交互作为测试脚本。 在这个有指导的现场培训中,参与者将学习如何在应用程序上创建和运行复杂的自动化测试。 在培训结束后,参与者将能够: 创建可替换或可复用的测试脚本,替代或补充手动测试自动化测试过程,从测试开发到执行准备并执行过夜测试使用TSL(测试脚本语言)来控制WinRunner 了解WinRunner的高级功能,如同步概念,测试验证和WinRunner工作流程 听众 手动测试人员自动测试工程师 QA工程师 课程的格式 部分讲座,部分讨论,练习和沉重的练习
ScalaCheckProperty Based Testing with ScalaCheck21小时ScalaCheck是一个为Scala或Java程序执行自动化,基于财产的测试的库。受Haskell库QuickCheck的启发,它使用属性来描述应用程序的预期行为,首先生成随机输入数据,然后在应用程序的不同区域测试这些数据并报告结果。 在这种有指导性的实时培训中,参与者将学习基于性质测试的好处和概念,因为他们练习编写可导致自动生成测试用例的属性。 在培训结束后,参与者将能够: 编写替代和/或补充手写单元测试用例的一般属性在更高级别的属性规范中编写测试使用内置的命令行测试运行器,将ScalaCheck作为独立的执行程序执行将ScalaCheck与测试框架(如ScalaTest,specs2和LambdaTest)集成在一起 听众 测试工程师开发商 课程的格式 部分讲座,部分讨论,练习和沉重的练习
mbtIntroduction to Model Based Testing14小时基于模型的测试(MBT)是一种使用模型来表示被测系统(SUT)的期望行为的测试方法。这是一种早期测试方法,可以实现系统性和可维护性的完整,高度自动测试覆盖。 在这个有指导意义的现场培训中,参与者将学习基于模型的测试的理论和实践,因为他们在演示MBT测试环境中实施指定的工具和技术。 在培训结束后,参与者将能够: 通过应用建模策略和技术生成测试用例评估和评估实施MBT的免费和商业工具为不同类型的软件应用程序,系统和环境管理测试模型评估,建议和实施组织内的MBT策略了解并解释MBT的益处和挑战 听众 软件测试工程师,分析师,设计师和经理开发商 课程的格式 部分讲座,部分讨论,练习和沉重的练习
seleniumpythonSelenium结合Python用于测试自动化14小时Selenium是一个开源库,用于跨多个浏览器自动化Web应用程序测试。Selenium像人一样与浏览器交互:通过单击链接、填写表单和验证文本。它是Web应用程序测试自动化最流行的工具。Selenium构建在WebDriver框架上,对许多脚本语言(包括Python)具有出色的绑定。

在本次培训中,学员将把Python的强大功能与Selenium结合起来,以自动化示例Web应用程序的测试。通过在实验室环境中将理论与实践相结合,学员将学习并操作如何用Python和Selenium自动化自己的Web测试项目。

受众

- 测试人员和开发人员

课程形式

- 部分讲座、部分讨论、大量实操
pytestUnit Testing with Python21小时单元测试是一种测试方法,它通过修改其属性或触发事件来测试源代码的各个单元,以确认结果是否如预期的那样。 PyTest是一个全功能,独立于API的,灵活且可扩展的测试框架,具有先进的全功能夹具模型。 在这个有指导意义的实时培训中,参与者将学习如何使用PyTest编写简洁,可维护的测试,这些测试是优雅,富有表现力和可读性的。 在培训结束后,参与者将能够: 编写可读和可维护的测试,而不需要样板代码使用夹具模型编写小测试扩展到应用程序,包和库的复杂功能测试理解并应用PyTest的特性,如挂钩,声明重写和插件通过在多个处理器上并行运行测试来缩短测试时间在持续集成环境中运行测试,以及其他工具,如tox,mock,coverage,unittest,doctest和Selenium 使用Python来测试nonPython应用程序 听众 软件测试人员 课程的格式 部分讲座,部分讨论,练习和沉重的练习
unittestinghaskellUnit Testing with Haskell7小时本课程介绍使用HUnit测试框架编写单元测试所需的工具和技术。 HUnit是Haskell的单元测试框架,类似于Java的JUnit工具。 在这个有指导意义的现场培训中,参与者将学习如何使用HUnit编写直观且易于理解的单元测试。 在培训结束后,参与者将能够: 编写易于创建,更改和执行的测试使用HUnit将测试分组到套件中并自动检查结果写简洁而灵活的测试规范将HUnit与QuickCheck和HSpec等其他实用程序集成扩展测试框架 听众 测试工程师 课程的格式 部分讲座,部分讨论,练习和沉重的练习
quickcheckProperty Based Testing with QuickCheck7小时基于属性的测试是一种自动化测试方法,它允许您通过描述系统的性能,然后使用随机生成的测试数据来执行测试,从而完成系统的预期行为。 QuickCheck(或QuickCheck2,QC2)是一个基于Haskell的库,用于随机测试程序属性。它需要程序的规格说明函数应该满足的属性,并测试这些属性在大量随机生成的情况下是否存在。 在这个有指导意义的实时培训中,参与者将学习如何以属性的形式编写程序的规范,然后将它们作为QuickCheck的输入提供给自动生成测试用例。 在培训结束后,参与者将能够: 编写替代和/或补充手写单元测试用例的一般属性在更高级别的属性规范中编写测试设置测试环境并将QuickCheck集成到endtoend部署过程中 听众 软件测试工程师开发商 课程的格式 部分讲座,部分讨论,练习和沉重的练习
advselAdvanced Selenium14小时在这个有指导意义的现场培训中,参与者将学习如何使用先进技术来增强自动化测试套件来驱动硒。 在培训结束后,参与者将能够: 使用Selenium解决复杂的Web应用程序测试自动化问题应用正则表达式和基于模式的验证技术处理暂停测试执行的异常执行SQL调用来验证数据以编程方式搜索Web对象从Web控件动态捕获数据创建一个数据驱动的测试框架使用Selenium Grid分发测试听众软件测试人员测试经理质量保证专家
travisciTravis CI: Cloud Based Continuous Integration7小时Travis CI是一个托管的分布式持续集成服务,用于构建和测试托管在GitHub上的软件项目。它是Jenkins的托管替代品。 在这个有指导意义的实时培训中,参与者将学习基于云的方法来持续集成,因为他们使用Travis CI构建和部署示例Web应用程序。 在培训结束后,参与者将能够: 构建和测试托管在GitHub上的项目使用Travis CI将应用程序部署到不同的托管服务提供商使用Travis CI在提交给GitHub时自动检查软件在不同的机器,操作系统和软件版本上运行自动化测试将Travis CI与第三方工具集成 听众 开发商测试仪 DevOps工程师 课程的格式 部分讲座,部分讨论,练习和沉重的练习
robotframeworkRobot Framework: Keyword Driven Acceptance Testing7小时Robot Framework是用于验收测试和验收测试驱动开发(ATDD)的开源测试自动化框架。它使用关键字来抽象测试的细节,传达意图而不是坚果和螺栓。核心框架是用Python实现的,可以在Jython(JVM)和IronPython(NET)上运行。 Robot Framework最初由诺基亚开发。 在这个有指导意义的现场培训中,参与者将学习如何编写一组测试用例和测试套件,然后在演示应用程序上执行测试。 在培训结束后,参与者将能够: 使用Robot Framework的关键字驱动测试方法和表格测试数据语法来编写和执行测试使用一致的语法从现有的关键字组成新的关键字进行Gherkinstyle行为驱动开发(BDD)测试(类似于黄瓜) 生成并解释报告和日志,以对测试应用程序中的故障进行故障排除扩展机器人框架的功能使用Python,Java,Perl,Javascript和PHP编写的第三方库将Robot Framework与Selenium集成以测试Web应用程序 听众 软件测试工程师 课程的格式 部分讲座,部分讨论,练习和沉重的练习
advselcsharpAdvanced Selenium with C#14小时在这个有指导意义的现场培训中,参与者将学习如何使用先进技术来增强自动化测试套件来驱动硒。 在培训结束后,参与者将能够: 使用Selenium解决复杂的Web应用程序测试自动化问题应用正则表达式和基于模式的验证技术处理暂停测试执行的异常执行SQL调用来验证数据以编程方式搜索Web对象从Web控件动态捕获数据创建一个数据驱动的测试框架使用Selenium Grid分发测试听众软件测试人员测试经理质量保证专家
seleniumrubySelenium with Ruby for Test Automation14小时Selenium是一个开源库,用于跨多个浏览器自动化Web应用程序测试。 Selenium像人一样与浏览器交互:通过单击链接,填写表单和验证文本。它是Web应用程序测试自动化最流行的工具。 Selenium建立在WebDriver框架之上,并且对许多脚本语言(包括Ruby)具有出色的绑定。 在这次培训中,参与者将Ruby与Selenium的强大功能结合起来,以自动化示例Web应用程序的测试。通过学习在现场实验室环境中创建和结合使用Selenium Web自动化的Ruby测试脚本,参与者将获得自动化测试他们自己的真实生活Web应用程序和网站所需的知识和实践。 听众 测试人员和开发人员 课程的格式 部分讲座,部分讨论,沉重的练习
toscaTosca: Model-Based Testing for Complex Systems35小时在这个有指导的培训培训中,参与者将学习如何使用Tosca进行endtoend(web +后端)测试。培训将理论与实践相结合,让参与者有机会与技术,教师和同行进行互动。 培训从概述基于传统代码和脚本的自动化测试开始,并与Tosca的基于模型(MBT)的方法进行对比。参与者将学习如何使用Tosca的默认模块创建和执行测试用例,以及如何自定义构建自己的模块以供执行。 从软件建模原理到跨不同浏览器的测试覆盖,本次培训向参与者介绍了理论和实践,并使他们能够在Tosca中实施他们自己的测试解决方案。 听众 自动测试工程师 课程的格式 部分讲座,部分讨论,沉重的练习
jmeterwebappWeb Application Performance Testing with JMeter7小时本课程是为测试经理,测试人员,业务分析师,设计人员,开发人员,管理员以及对规划和执行Web应用程序性能测试感兴趣的任何人创建的。它介绍了如何设置非功能性需求,哪些指标在特定实现中最重要,如何创建性能测试计划,在JMeter中实现,执行和分析结果。
testngTesting with TestNG14小时TestNG是一个测试框架,旨在简化广泛的测试需求,从单元测试(测试一个类别与其他类别隔离)到集成测试(测试整个系统由几个类,几个包甚至几个外部框架组成,如应用服务器)。 听众 本课程专为寻求在其工作流程中采用TestNG套件的工程师和开发人员而设计。
TesAutSelTest Automation with Selenium21小时本课程提供处理测试项目的培训,并使用Selenium测试套件提供Web应用程序,功能测试自动化和跨浏览器测试自动化的实践经验。

目标受众:

- 软件测试工程师
- 参与敏捷开发的软件开发人员

在Selenium培训结束时,代表们将能够:

- 在实际项目中有效使用Selenium测试套件
- 使用Selenium进行跨浏览器测试
- 使用Selenium Grid分发测试
selntroIntroduction to Selenium7小时本入门课程旨在让测试专业人​​员熟悉使用Selenium测试Web应用程序的基础知识。测试人员可以使用Selenium IDE和Selenium 2 WebDriver来构建,增强和维护脚本。 目标受众目标受众是试图使用Selenium自动化测试Web应用程序的软件测试人员。这些测试人员可能是测试自动化的新手,也可能包括质量保证从业人员,经理或团队负责人,他们负责与测试人员交互或需要确保工具得到充分和适当的实施。 在课程结束时,您将能够: 描述Selenium的功能和目的了解测试自动化的好处和正确方法记录自动化测试用例回放自动测试用例应用并使用不同的验证技术查看和分析结果配置和使用Selenium RC(遥控器) 创建并使用测试套件安排自动测试运行使用不同的Selenium脚本格式修改脚本以扩展测试应用程序的功能使用Eclipse和Selenium 2 WebDriver配置Selenium 了解并使用RTTS帮助程序文件将Selenium代码转换为与Selenium 2 WebDriver一起使用配置自定义日志文件创建一个自定义对象映射创建可重复使用的模块以减少脚本维护使用工具来帮助识别XPath
junitUnit Testing with JUnit21小时JUnit是一个编写可重复测试并对Java语言进行单元测试的框架。
agilecatCertified Agile Tester35小时iSQI认证的敏捷测试仪是国际公认的软件测试资格认证,专为在敏捷环境中工作的测试人员设计。本课程提供完全认证的iSQI教学大纲,并提供必要的评估以获得认证。这个评估分为三个部分:评估在课程期间观察到的代表的软技能;一个实际的考试,让代表有机会展示他们的实际测试能力;和一个开放的笔试,测试他们对课程涵盖的主题的知识。 课程目标了解敏捷软件开发方法背后的原理区分敏捷项目中的测试角色与测试人员在非项目中的角色之间的区别作为专注于测试的敏捷团队成员积极贡献欣赏与敏捷团队中进行的非测试活动相关的挑战和困难展示敏捷团队成员所需的一系列软技能
selvictestSelenium for Victims of Manual Testing14小时这是一个专为手动测试人员设计的实用课程,以便于自动化测试。
jmeterfunadvJMeter Fundamentals and JMeter Advanced14小时这是为方便起见而提供的背靠背JMeter Fundamentals和JMeter Advanced课程。

JMeter基础知识

本课程介绍Apache JMeter的功能和单元测试的创建和实现,Apache JMeter是Apache Software Foundation的免费应用程序测试软件。该课程的目的是允许组织完全自动化他们的各种测试要求,节省时间,金钱,并帮助最大限度地降低测试中人为错误的风险。该程序探讨了使用Apache JMeter为实际Web应用程序设计和创建测试计划的概念,包括功能,回归和压力测试计划。参与者将学习如何为各种目的设计测试计划,并使用JMeter中的各种组件和功能,使他们能够完全自动化Web应用程序测试过程。

JMeter Advanced

本课程介绍高级Web应用程序测试技术。它侧重于完全自动化,脚本编写,将测试与外部数据源集成。
appiumMobile Automation with Appium Overview7小时听众: 参与测试的人员包括移动自动测试人员
seleniumjmeterWeb Application Testing with Selenium and JMeter35小时本课程提供处理测试项目的培训,并使用Selenium测试套件提供Web应用程序,功能测试自动化和跨浏览器测试自动化的实践经验。还综合介绍了jMeter。 争取2天的JMeter和3天的硒。

近期测试自动化培训课程

课程日期价格【远程 / 传统课堂】
Introduction to Selenium - 北京 - 创而新大厦星期三, 2018-12-05 09:30¥9730 / ¥11930
Introduction to Selenium - 钰海环球金融中心星期四, 2018-12-06 09:30¥9730 / ¥10930
Introduction to Selenium - 苏州 - 晋合广场星期三, 2018-12-12 09:30¥9730 / ¥11530
Introduction to Selenium - 上海 - 上海中区广场星期五, 2019-01-11 09:30¥9730 / ¥12520
Introduction to Selenium - 上海 - 上海中区广场星期二, 2019-03-12 09:30¥9730 / ¥12520
测试自动化,培训,课程,培训课程, 企业测试自动化培训, 短期测试自动化培训, 测试自动化课程, 测试自动化周末培训, 测试自动化晚上培训, 测试自动化训练, 学习测试自动化, 测试自动化老师, 学测试自动化班, 测试自动化远程教育, 一对一测试自动化课程, 小组测试自动化课程, 测试自动化培训师, 测试自动化辅导班, 测试自动化教程, 测试自动化私教, 测试自动化辅导, 测试自动化讲师

促销课程

课程地址日期价格【远程 / 传统课堂】
Apache Tomcat Administration北京 - 创而新大厦星期三, 2018-12-12 09:30¥24129 / ¥28329
Scrum for Managers and Executives北京 - 数码大厦星期五, 2019-02-01 09:30¥8757 / ¥10957

订阅促销课程

为尊重您的隐私,我公司不会把您的邮箱地址提供给任何人。您可以享有优先权和随时取消订阅的权利。

我们的客户

is growing fast!

We are looking to expand our presence in China!

As a Business Development Manager you will:

  • expand business in China
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!