软件工程培训课程 | Software Engineering培训课程

软件工程培训课程

本地,有教师指导的现场软件工程培训课程通过交互式讨论和实践软件工程的基础知识来演示。软件工程培训可作为“现场实时培训”或“远程实时培训”。现场实地培训可在当地客户现场进行中国或者在NobleProg公司的培训中心中国 。远程实时培训通过交互式远程桌面进行。 NobleProg您当地的培训提供商。

客户评论

★★★★★
★★★★★

软件工程课程大纲

Title
Duration
Overview
Title
Duration
Overview
7 hours
Overview
本课程涵盖了使用Apache JMeter(Apache软件基金会的免费应用程序测试软件)创建和实施功能和单元测试。该课程的目的是让组织能够完全自动化各种测试要求,从而节省时间和金钱,并有助于最大限度地减少测试中出现人为错误的风险。该计划探索使用Apache JMeter设计和创建真实世界Web应用程序测试计划的概念,包括功能性,回归和压力测试计划。参与者将学习如何为各种目的设计测试计划,以及如何使用JMeter中的各种组件和功能,使他们能够完全自动化Web应用程序测试过程。
7 hours
Overview
基于属性的测试是一种自动化测试技术,它允许您通过描述系统的属性,然后使用随机生成的测试数据来执行测试,从而完成系统的预期行为。 “描述参数,描述结果,让计算机试图证明你的代码错误!” 这些有指导性的现场培训涉及的一些主题包括: 如何使用F#编写和运行测试基于FsCheck属性的测试框架使用钻石Kata实施TDD 锐化你的代码设计技巧 听众 自动测试工程师开发商 课程的格式 部分讲座,部分讨论,练习和沉重的练习
7 hours
Overview
Globalsight是一个开源的基于Java的应用程序服务器,用于自动化,简化和管理本地化过程。 在这个有指导的实时培训中,参与者将在安装,配置和部署演示服务器时了解Globalsight的架构和功能。 在培训结束后,参与者将能够: 了解Globalsight相对于其他翻译管理系统的好处安装Globalsight服务器和相关组件设置Globalsight以在反向代理之后工作将Globalsight部署到生产环境排查和优化Globalsight 使用Globalsight的API将其与第三方应用程序(包括JBPM等)集成 听众 系统管理员 课程的格式 部分讲座,部分讨论,练习和沉重的练习
14 hours
Overview
PHPUnit是PHP的单元测试框架。 PHPUnit使用严格的参数来确定单个代码单元是否无bug且可以部署。通过隔离和测试各个单元,开发人员可以确保更高的应用程序稳定性,避免回归错误,并降低与生产中代码失效相关的成本。 这种有指导性的实时培训教导参与者如何编写测试代码以便于诊断,隔离和解决错误。培训向参与者介绍如何使用PHPUnit测试框架创建工作准备,测试环境。 在培训结束后,参与者将能够: 区分好的和不好的测试单元阅读并解释测试结果主动管理和诊断他们的代码库以减少错误确保他们的代码库适合持续集成和部署 听众 希望提高代码可测试性的中级到高级PHP开发人员 课程的格式 部分讲座,部分讨论,练习和沉重的练习
7 hours
Overview
Cucumber是一个开源的BDD框架,用于以自然语言风格编写测试。 BDD或行为驱动开发是一种敏捷软件开发技术,鼓励开发人员,质量保证和非技术业务人员在软件项目中进行协作。 此培训从讨论BDD开始,以及如何使用Cucumber对Web应用程序进行BDD测试。参与者有充足的机会与教练和同伴进行互动,同时实施在这个实践环境中学习的概念和策略。 在培训结束时,参与者将对BDD和Cucumber有一个明确的理解,并且有必要的实践和工具集来编写他们自己的真实世界软件测试场景的测试用例。 听众 测试人员和开发人员 课程的格式 强调强调练习。大多数概念都是通过样本,练习和动手开发来学习的。 注意 此培训使用Eclipse和Selenium。如果你想使用不同的IDE或测试自动化框架,请联系我们安排。 如果您的团队第一次从手动测试转向自动化测试,请联系我们安排扩展培训以包含自动化测试的其他范围。
7 hours
Overview
JBehave是一个开源的,基于Java的BDD框架,用于以自然语言风格编写测试。 BDD或行为驱动开发是一种敏捷软件开发技术,鼓励开发人员,质量保证和非技术业务人员在软件项目中进行协作。 本培训从讨论BDD开始,以及如何使用JBehave框架对Web应用程序进行BDD测试。参与者有充足的机会与教练和同伴进行互动,同时实施在这个实践环境中学习的概念和策略。 通过本次培训的结束,与会者将对BDD和JBehave有深入的了解,并为编写真实世界软件测试场景的测试案例提供必要的实践和工具。 听众 测试人员和开发人员 课程的格式 强调强调练习。大多数概念都是通过样本,练习和动手开发来学习的。
21 hours
Overview
ScalaCheck是一个为Scala或Java程序执行自动化,基于财产的测试的库。受Haskell库QuickCheck的启发,它使用属性来描述应用程序的预期行为,首先生成随机输入数据,然后在应用程序的不同区域测试这些数据并报告结果。 在这种有指导性的实时培训中,参与者将学习基于性质测试的好处和概念,因为他们练习编写可导致自动生成测试用例的属性。 在培训结束后,参与者将能够: 编写替代和/或补充手写单元测试用例的一般属性在更高级别的属性规范中编写测试使用内置的命令行测试运行器,将ScalaCheck作为独立的执行程序执行将ScalaCheck与测试框架(如ScalaTest,specs2和LambdaTest)集成在一起 听众 测试工程师开发商 课程的格式 部分讲座,部分讨论,练习和沉重的练习
21 hours
Overview
HP WinRunner是一款企业级自动功能测试工具,用于记录和重放UI交互作为测试脚本。 在这个有指导的现场培训中,参与者将学习如何在应用程序上创建和运行复杂的自动化测试。 在培训结束后,参与者将能够: 创建可替换或可复用的测试脚本,替代或补充手动测试自动化测试过程,从测试开发到执行准备并执行过夜测试使用TSL(测试脚本语言)来控制WinRunner 了解WinRunner的高级功能,如同步概念,测试验证和WinRunner工作流程 听众 手动测试人员自动测试工程师 QA工程师 课程的格式 部分讲座,部分讨论,练习和沉重的练习
21 hours
Overview
TestComplete is a UI automation tool used for functional and regression testing.

In this instructor-led, live training, participants will learn how to use TestComplete's features, including its test object model, check points, name mapping, and UI to carry out automated testing on desktop, web, and mobile applications.

By the end of this training, participants will be able to:

- Create, record and run functional tests.
- Create a scalable and maintainable test framework.
- Create checkpoints, adjust tests for multiple devices and analyze test results.
- Use TestComplete's script extensions.

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice.
21 hours
Overview
Concordion是一个基于Java的开源“规范范例”框架,汇集了测试和规范。它与JUnit集成,可用于流行的基于Java的IDE,如Netbeans,Eclipse和IntelliJ IDEA。 在这个有指导性的现场培训中,参与者将通过创建示例Concordion应用程序来学习Concordion的基础知识,环境设置,关键命令,最佳实践等等。 在培训结束后,参与者将能够: 了解Concordian的功能安装并部署Concordian 在Markdown和HTML中编写Concordion规范 听众 软件开发人员和程序员自动化测试人员业务分析师 课程的格式 部分讲座,部分讨论,练习和沉重的练习
14 hours
Overview
在这个有指导意义的现场培训中,参与者将学习如何编写和维护Angular应用程序的测试。 通过这次培训的结束,参与者将能够确定测试Angular应用程序的最合适策略在Angular应用程序中进行单元测试,组件测试,A / B测试和endtoend 为工作选择合适的工具:茉莉花,噶玛,量角器,摩卡等。 在量角器和茉莉花中写测试使用Karma和量角器运行和调试测试创建一个可维护的测试套件在Angular中使用单元测试的最佳实践 听众 测试仪开发商 课程的格式 部分讲座,部分讨论,练习和沉重的练习 注意 Angular有不同的名称和版本,分别是:Angularjs,AngularJS,AngularJS 1,Angular 1,Angular 2等。要定制此培训中使用的版本,请联系我们安排。
21 hours
Overview
基于模型的开发(MBD)是一种软件开发方法,可以实现控制系统,信号处理和通信系统等动态系统的更快速,更具成本效益的开发。它依赖图形建模而不是传统的基于文本的编程。 在这个指导下,现场培训参与者将学习如何应用MBD方法来降低开发成本并加快嵌入式软件产品的上市时间。 通过这次培训的结束,参与者将能够选择并利用正确的工具来实施MBD。 在嵌入式软件项目的早期阶段,使用MBD进行快速开发。 缩短嵌入式软件的发布时间。 听众 嵌入式系统工程师开发人员和程序员 课程的格式 部分讲座,部分讨论,练习和沉重的练习
7 hours
Overview
Fairseq是Facebok为神经机器翻译(NMT)创建的开源序列序列学习工具包。 在这次培训中,参与者将学习如何使用Fairseq来翻译样本内容。 通过此次培训的结束,参与者将具备实施基于Fairseq的机器翻译解决方案所需的知识和实践。 听众 具有技术背景的本地化专家全球内容管理员本地化工程师负责实施全球内容解决方案的软件开发人员 课程的格式 部分讲座,部分讨论,沉重的练习 注意 如果您想使用特定的源语言和目标语言内容,请联系我们安排。
21 hours
Overview
单元测试是一种测试方法,它通过修改其属性或触发事件来测试源代码的各个单元,以确认结果是否如预期的那样。 PyTest是一个全功能,独立于API的,灵活且可扩展的测试框架,具有先进的全功能夹具模型。 在这个有指导意义的实时培训中,参与者将学习如何使用PyTest编写简洁,可维护的测试,这些测试是优雅,富有表现力和可读性的。 在培训结束后,参与者将能够: 编写可读和可维护的测试,而不需要样板代码使用夹具模型编写小测试扩展到应用程序,包和库的复杂功能测试理解并应用PyTest的特性,如挂钩,声明重写和插件通过在多个处理器上并行运行测试来缩短测试时间在持续集成环境中运行测试,以及其他工具,如tox,mock,coverage,unittest,doctest和Selenium 使用Python来测试nonPython应用程序 听众 软件测试人员 课程的格式 部分讲座,部分讨论,练习和沉重的练习
14 hours
Overview
可用性测试是一种评估软件产品或系统的技术,通过对用户进行测试来直接观察它们如何与之交互。 研讨会首先介绍可用性测试,它是什么以及公司如何使用它来促进良好的软件设计和开发。这门语言是非技术性的,学习是实用和实用的,侧重于最终用户,他们的要求,思考方式和与系统交互的方式。 在培训结束后,参与者将知道如何: 根据产品独特的特点及其在开发周期中的阶段确定最适合的可用性测试方法。 制定可用性测试计划。 招聘,评估和管理测试人员。 编写,分配和调整对最终用户和业务产生最大影响的可用性测试任务。 收集,分析和报告测试结果。 与业务经理,开发人员和QA团队进行有效沟通和协作,了解交付最终产品所需的重要性和行动,这些最终产品不仅运行良好,而且运行良好并提供了预期的用户体验。 听众 产品所有者和经理质量保证经理手动测试人员软件产品或系统的内部用户 课程的格式 一个交互式的,有教练的工作坊,有很多活动和练习。 笔记 本讲习班中使用的案例研究和软件样本由讲师预先安排。要定制材料,请提前与我们联系。
14 hours
Overview
BDD或行为驱动开发是一种敏捷软件开发技术,鼓励开发人员,质量保证团队和非技术业务人员在整个软件项目的规划,开发和测试周期中进行协作。 研讨会首先介绍BDD,它是什么以及公司如何使用它来促进良好的软件设计,开发和测试。我们从非工程化的角度来看待这个问题,关注最终用户,他们的要求,语言和思维方式。我们还解决了业务利益相关者在与技术密切的同行密切合作时可能遇到的沟通挑战。 在培训结束后,参与者将知道如何: 写简洁的用户故事,捕捉软件真实用户的使用模式将他们的用户故事转换成BDD的行为语言(Given,When,Then) 从这些故事中派生测试用例,供工程师用来实施和测试了解产品需求,验收标准和测试用例之间的关系揭示阻碍沟通和理解的技术术语安装和使用伟大的工具来编写BDD功能文件理解并欣赏将工作交给工程师后会发生什么在迭代开发周期中发挥更积极的作用 听众 产品所有者和经理业务分析师手动测试人员软件产品或系统的最终用户参与产品设计的非工程师和非编码员 课程的格式 一个交互式的,有教练的工作坊,有很多活动和练习。 笔记 研讨会包括案例研究和软件样本。要根据贵公司的产品和情况定制材料,请联系我们安排。
14 hours
Overview
Protractor是Angular和AngularJS应用程序的端到端自动化测试框架。Protractor用于针对Web应用程序运行测试,像用户一样与它们进行交互:填写表单、单击元素,以及浏览页面。

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

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

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

受众

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

课程形式

- 部分讲座、部分讨论、大量实操
28 hours
Overview
本讲师指导的现场培训是为任何有兴趣学习 Java 的人设计的, 目的是为了测试自动化。这是一个精简、密集的课程, 有大量的动手练习, 让学员快速提升应用于软件自动化测试所需的基本编程技能。重点是 Java 基础知识, 这些基础知识可以直接和立即应用于测试自动化



本课程不包括深度测试自动化框架, 如硒。它还绕过了传统的 "hello world" 学习 java 的方法, 因为这不是有关应用程序开发的课程。本课程的目的完全是让学员在测试自动化的情况下快速启动和运行。如果你已经精通 Java, 并希望直接进入硒的测试, 请查看: 硒 介绍 (https://www.nobleprog.com/introduction-selenium-training) .

课程 格式

- 互动讲座和讨论.
- 大量的练习和练习
- 在现场
实验室环境中的实际实现。

课程自定义选项

- 要要求本课程的定制培训, 请联系我们安排
14 hours
Overview
硒是一个开源库, 用于跨多个浏览器自动进行 web 应用程序测试。硒与人们的浏览器互动: 通过点击链接, 填写表格和验证文本。它是 web 应用程序测试自动化最常用的工具。Selenium 是建立在 WebDriver 框架上的, 它对包括 Ruby

在内的多种脚本语言都有出色的绑定。

在这个讲师指导下, 现场培训参与者将 Ruby 和 Selenium 的力量结合起来, 自动测试示例 web 应用程序。通过学习在现场实验室环境中创建 Ruby 测试脚本并将其与硒 web 自动化结合起来, 参与者将获得自动化测试自己的现实生活中的 web 应用程序和网站所需的知识和实践



课程 格式

- 部分讲座、部分讨论、繁重的动手实践
14 hours
Overview
Selenium是一个开源库,用于跨多个浏览器自动化Web应用程序测试。Selenium像人一样与浏览器交互:通过单击链接、填写表单和验证文本。它是Web应用程序测试自动化最流行的工具。Selenium构建在WebDriver框架上,对许多脚本语言(包括Python)具有出色的绑定。

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

受众

- 测试人员和开发人员

课程形式

- 部分讲座、部分讨论、大量实操
35 hours
Overview
Tricentis Tosca 是一款软件测试工具, 旨在实现软件应用程序的连续端到端测试.

在此讲师指导下, 现场培训参与者将学习如何使用 Tosca 执行端到端 (web + 后端) 测试。培训将现场实验室环境中的理论与实践相结合, 让参与者有机会与技术、指导员和同行互动.

本培训首先概述了传统的基于代码和脚本的自动化测试, 并将其与 Tosca & #39; 基于模型的 (MBT) 方法进行了对比。参与者学习如何使用 Tosca & #39; 的默认模块创建和执行测试用例, 以及如何自定义生成自己的模块以执行.

从软件建模主体到跨不同浏览器的测试覆盖, 本培训将引导参与者完成理论和实践, 并使他们能够在 Tosca 实施自己的测试解决方案

课程 的

格式

- 互动讲座和讨论.
- 大量的练习和练习
- 在现场
实验室环境中的实际实现。

课程自定义选项

- 要要求本课程的定制培训, 请联系我们安排
7 hours
Overview
在本讲师指导的现场培训中, 学员将学习如何设置和使用 Openmt 对各种示例数据集进行翻译。本课程首先概述了神经网络, 因为它们适用于机器翻译。学员将在整个课程中进行现场练习, 以展示他们对所学概念的理解, 并从教师那里获得反馈



到本培训结束时, 学员将具备实施实时 OpenNMT 解决方案所需的知识和实践



源和目标语言样本将根据观众 & #39; 要求预先安排

课程 的

格式

- 部分讲座、部分讨论、繁重的动手实践
7 hours
Overview
在 Java 中测试和验证 rest 服务比在动态语言 (如 Ruby 和 Groovy) 中更难。REST 已保证是一种 Java DSL (特定于域的语言), 它将这些语言的简单性引入 Java 域.

在本讲师指导的现场培训中, 参与者学习如何使用 休息保证来测试 REST API 服务。我们讨论 API 测试如何解决 UI 和基于单元的测试的一些缺点。培训包括实践课程和测试开发项目。到培训结束时, 学员将对何时进行 REST API 测试、如何探索和访问 Api、如何执行不同类型的测试以及如何通过集成和自动化将测试结合在一起

有了很好的了解。

课程 的

格式

- 教师指导的课程, 包括 API 测试、其工具和流程的介绍, 以及基于实际的 REST 有保障的测试开发项目
21 hours
Overview
SoapUI 是 SOAP 和 REST Api 使用最广泛的开源 API 测试工具。它提供 SOAP Web 服务功能测试、REST API 功能测试、WSDL 覆盖率、消息断言测试和测试重构



在这 教师指导的现场培训中, 参与者将学习如何使用 SoapAPI 测试 web 服务。我们讨论 API 测试如何解决 UI 和基于单元的测试的一些缺点。培训包括实践课程和 API 测试套件开发项目.

到培训结束时, 学员将对何时实施 API 测试、如何探索和访问 Api、如何对基于 SOAP 和 REST 的 Api 进行不同类型的测试以及如何将他们的工作整合到一个集成的 Api 中有一个坚定的想法。, 自动测试套件

课程 的

格式

- 教师指导的课程, 包括 API 测试、其工具和流程的介绍, 以及基于 SoapUI 的动手测试套件开发
项目。
14 hours
Overview
基于模型的测试(MBT)是一种使用模型来表示被测系统(SUT)的期望行为的测试方法。这是一种早期测试方法,可以实现系统性和可维护性的完整,高度自动测试覆盖。 在这个有指导意义的现场培训中,参与者将学习基于模型的测试的理论和实践,因为他们在演示MBT测试环境中实施指定的工具和技术。 在培训结束后,参与者将能够: 通过应用建模策略和技术生成测试用例评估和评估实施MBT的免费和商业工具为不同类型的软件应用程序,系统和环境管理测试模型评估,建议和实施组织内的MBT策略了解并解释MBT的益处和挑战 听众 软件测试工程师,分析师,设计师和经理开发商 课程的格式 部分讲座,部分讨论,练习和沉重的练习
14 hours
Overview
单元测试是一种测试方法,通过修改其属性或触发事件来测试单个源代码单元,以确认结果是否如预期。 在这个有指导意义的现场培训中,参与者将学习如何使用C#和Visual Studio编写和执行针对示例Net应用程序的单元测试。 在培训结束后,参与者将能够: 使用测试框架(如NUnit和xUnitnet)来创建和管理单元测试代码定义并实施更广泛的测试驱动开发方法来测试调整测试框架以扩展应用程序的测试覆盖范围 听众 软件测试工程师开发商 课程的格式 部分讲座,部分讨论,练习和沉重的练习
7 hours
Overview
Behave是一个开源的、基于Python的BDD框架,用于以自然语言风格编写测试。

BDD(行为驱动开发)是一种敏捷软件开发技术,鼓励开发人员、QA和非技术业务人员在软件项目中进行协作。

本培训讲首先讨论BDD,以及Behave框架如何用于Web应用程序的BDD测试。学员将有充足的机会与讲师和其他学员进行交流,并在实验室环境中开展动手练习,运用所学的概念和策略。

在本次培训结束后,学员将对BDD和Behave有一个明确的理解,并获得在实际测试场景中使用这些技术和工具的必要实践。

受众

- 测试人员和开发人员

课程形式

- 重视实操。大部分概念是通过示例、练习和动手开发学到的。
14 hours
Overview
Behat是用PHP编写的行为驱动开发(BDD)测试框架。它有助于开发人员,测试人员,业务利益相关方和客户在软件开发过程中进行沟通。 Behat允许非技术人员编写应用程序预期行为的明确描述,然后将这些“应用场景”作为针对应用程序的功能测试。 在这个有指导意义的现场培训中,参与者将学习如何使用Behat和PHP编写和执行BDD风格的测试用例。 在培训结束后,参与者将能够: 运行可读的自动化测试,“给定,当时,然后”黄瓜语言使用基于Behat的测试案例来改善技术和非技术团队之间的协作将Behat与Selenium,Mink,Goutte和其他浏览器模拟器集成以推动测试并生成报告通过扩展系统扩展Behat功能通过终端命令,REST API等测试大量的使用场景。 听众 测试工程师开发商 课程的格式 部分讲座,部分讨论,练习和沉重的练习
14 hours
Overview
该教师指导的现场或远程培训 (现场或远程) 针对的是希望编写技术文件但缺乏训练有素的技术作家经验的人



到本次培训结束时, 学员将能够:

- 制作 & #39; 准确、方便用户的技术含量
- 将复杂的产品信息转换为以用户为中心的可读内容。
- 应用工具和技术以最大限度地提高写作效率。
- 了解和监督写作项目的不同阶段, 包括写作、修订、翻译和出版.
- 按时、按要求完成项目的撰写工作.
课程 的

格式

- 互动讲座和讨论.
- 大量的练习和练习
- 在现场实验室环境中的实践。

课程自定义选项

- 要要求本课程的定制培训, 请联系我们安排
14 hours
Overview
这种由讲师指导的现场培训(现场或远程)面向希望使用Jest测试React应用程序和组件的工程师。

在培训结束时,参与者将能够:

- 安装并配置适当的测试环境
- 为React应用程序和组件编写异步测试
- 运行Jest高级测试,包括模拟,间谍和存根。

课程形式

- 互动讲座和讨论。
- 大量的练习和练习。
- 在实时实验室环境中亲自实施。

课程自定义选项

- 要申请本课程的定制培训,请联系我们安排。
- 要了解有关Jest的更多信息,请访问:https://jestjs.io/

近期软件工程培训课程

软件工程,培训,课程,培训课程, 企业软件工程培训, 短期软件工程培训, 软件工程课程, 软件工程周末培训, 软件工程晚上培训, 软件工程训练, 学习软件工程, 软件工程老师, 学软件工程班, 软件工程远程教育, 一对一软件工程课程, 小组软件工程课程, 软件工程培训师, 软件工程辅导班, 软件工程教程, 软件工程私教, 软件工程辅导, 软件工程讲师Software Engineering,培训,课程,培训课程, 企业Software Engineering培训, 短期Software Engineering培训, Software Engineering课程, Software Engineering周末培训, Software Engineering晚上培训, Software Engineering训练, 学习Software Engineering, Software Engineering老师, 学Software Engineering班, Software Engineering远程教育, 一对一Software Engineering课程, 小组Software Engineering课程, Software Engineering培训师, Software Engineering辅导班, Software Engineering教程, Software Engineering私教, Software Engineering辅导, Software Engineering讲师

促销课程

订阅促销课程

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

我们的客户

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!