Test Driven Development 培训
测试驱动开发 (TDD) 是一种软体开发方法,强调在实际实施之前编写测试,以确保代码的可靠性和可维护性。
此讲师指导的现场培训(在线或现场)面向希望采用和掌握 TDD 原则和实践以提高代码品质和开发效率的中级软体开发人员和 QA 工程师。
在本次培训结束时,参与者将能够:
- 了解测试驱动开发 (TDD) 的原则和工作流程。
- 编写有效且可维护的单元测试。
- 利用类比框架创建全面的测试场景。
- 将 TDD 用作设计工具,以创建健壮而灵活的代码。
课程形式
- 互动讲座和讨论。
- 大量的练习和练习。
- 在即时实验室环境中动手实施。
课程自定义选项
- 要申请本课程的定制培训,请联系我们进行安排。
课程大纲
介绍
自动化单元测试框架
- 编写良好的单元测试
- 识别和修复脆弱的检查
TDD 方法
- TDD 作为设计工具
- TDD 与重构
- TDD 工作流和模式
- TDD 学校和变体
TDD 挑战
- 研讨会练习说明
在 TDD 环境中进行良好测试的优点
- 进化我们所拥有的,采取1
- Mocking 解释
- 使用类比框架
- 发展我们所拥有的,采取 2
- 重大更改
- 进化我们所拥有的,采取 3
覆盖范围和反驳论点
回顾的
要求
- An understanding of programming concepts
- Experience with writing basic unit tests
- Familiarity with at least one programming language
Audience
- Software developers
- QA engineers and testers
- Anyone interested in improving their development practices using Test-Driven Development (TDD)
需要帮助选择合适的课程吗?
Test Driven Development 培训 - Enquiry
Test Driven Development - 问询
问询
客户评论 (7)
So far Deba was a very good trainer, expertise on the subject matter is very evident on how he answers and attend to our inquiries.
Marc Dominic Bareng - Globe Telecom
课程 - Test Driven Development
The exercises
Jayjay Ramos - Globe Telecom
课程 - Test Driven Development
Deba is very friendly and is very knowledgeable. I like his approach of getting everyone involved despite the background.
Cornellius Dagmang - Globe Telecom
课程 - Test Driven Development
On hand exercises
Ronald Tendencia - Globe Telecom
课程 - Test Driven Development
The hands on exercises
Noel Fronda - Globe Telecom
课程 - Test Driven Development
The use-cases shared with us, and the actual goal to implement it rather than focusing to just finish the activities.
Charlie Santos - Globe Telecom
课程 - Test Driven Development
Learned principles and best practices about TDD that can be applied to our development approach.
Stephen Ng - Globe Telecom
课程 - Test Driven Development
即将举行的公开课程
相关课程
Agile Software Testing Overview
7 小时本课程简要介绍了Agile软件测试。它在Agile ( Scrum )开发的背景下处理基础测试概念,并使用Crispin&Gregory( 更Agile测试, 2014) Agile测试象限模型作为探索Agile测试的当代原则和实践的框架。
Agile and TDD with C
21 小时TDD或测试驱动开发是一种开发软件的方法,其中编码,测试和设计在整个软件开发周期中同时发生。 Agile是一种更广泛的软件开发流程和管理方法,强调增量交付,团队协作,持续规划和持续学习。
在这个由讲师指导的现场培训(现场或远程)中,参与者将学习如何使用TDD和Agile开发方法编写高质量的C应用程序。参与者将通过一系列实践练习将他们的知识付诸实践,以创建一个精心设计和经过良好测试的C应用程序。
在培训结束时,参与者将能够:
- 安装和配置执行TDD所需的开发和测试工具
- 使用TDD方法设计,开发和单元测试C应用程序
- 应用Agile开发的规划和管理实践
听众
- 开发商
- 项目经理
课程格式
- 部分讲座,部分讨论,练习和繁重的实践练习
笔记
- 要申请本课程的定制培训,请联系我们安排。
Agile, TDD and Swift
35 小时这个为期5天的课程适合希望在Swift编写高质量iOS应用程序的开发人员。这是一个实践课程,涉及编写一些日益复杂的高质量应用程序。代表们需要安装一台Apple copmputer,安装最新版本的OS X和Xcode。希望在真实设备而非模拟器上运行应用程序的代表需要在Apple上注册为iOS开发人员并注册其设备。
Ionic2
14 小时This instructor-led, live training in 中国 (online or onsite) is aimed at beginner-level to intermediate-level developers who wish to use Ionic 2 to build hybrid mobile applications.
By the end of this training, participants will be able to:
- Understand the fundamentals of Ionic 2 and its architecture.
- Build single-page and multi-page applications using Ionic 2.
- Customize apps with SCSS and third-party integrations.
- Test, deploy, and manage mobile app releases effectively.
Unit Testing with PHPUnit
14 小时这个由讲师指导的 中国 现场培训教参与者如何以测试单元的形式编写可测试的代码,以促进错误的诊断、隔离和解决。该培训将指导参与者使用 PHP 单元测试框架创建工作就绪的测试环境。
在培训结束时,参与者将能够:
- 区分好的和坏的测试单元。
- 阅读和解释测试结果。
- 主动管理和诊断其代码库以减少错误。
- 确保其代码库适合持续集成和部署。
Unit Testing with Python
21 小时在这个由讲师指导的中国现场培训中,参与者将学习如何使用PyTest编写简短,可维护的测试,这些测试优雅,富有表现力和可读性。
在培训结束时,参与者将能够:
- 编写可读且可维护的测试,无需样板代码。
- 使用夹具模型编写小型测试。
- 将测试扩展到应用程序、包和库的复杂功能测试。
- 了解并应用 PyTest 功能,例如钩子、断言重写和插件。
- 通过并行运行和跨多个处理器运行测试来缩短测试时间。
- 在持续集成环境中运行测试,以及其他实用程序,例如 tox、mock、coverage、unittest、doctest 和 Selenium。
- 使用 Python 测试非 Python 应用程序。
Typescript Unit Testing
14 小时TypeScript 是一种用于构建企业 Java 脚本应用程序的开源语言。它是 JavaScript 的严格超集,可编译为纯 JavaScript,并为该语言带来静态类型和面向对象开发。
这种由讲师指导的现场培训介绍了 TypeScript 的单元测试功能和框架。参与者有机会通过构建可针对现实应用程序运行的单元测试集合来将理论付诸实践。
课程形式
- 互动讲座和讨论。
- 大量的练习和练习。
- 在现场实验室环境中亲自实施。
课程定制选项
- 本课程将重点介绍可用于对 Java 脚本或 Typescript 应用程序进行单元测试的框架(Jasmine、Mocha、Jest、Chai 等)。
- UI 框架(例如 React)是可选的,并且可以根据需要进行覆盖。
- 如需请求本课程的定制培训,请联系我们进行安排。
Unit Testing with C
35 小时这种以讲师为主导的中国现场现场培训针对的是希望使用C编程为C代码创建单元测试的软件测试人员。
在培训结束时,参与者将能够:
- 使用 C 语言中的单元测试框架来生成单元测试。
- 编写自定义 C 单元测试的脚本,并将其添加到调用列表中。
- 通过测试驱动开发简化调试和重构代码的过程。
Unit Testing: MSTest, xUnit, and nUnit
21 小时这种以讲师为主导的中国现场现场培训面向希望使用MSTest,xUnit和nUnit对代码功能进行单元测试的软件测试人员。
在培训结束时,参与者将能够:
- 使用 MSTest 创建单元测试以测试软件应用程序。
- 使用 CodeLens 显示测试结果。
- 了解用于测试驱动开发的不同测试工具。
Unit Testing with Javascript
7 小时在这个由讲师指导的中国现场培训中,参与者将学习各种JavaScript测试框架,因为他们逐步为Web应用程序创建单元测试套件。
在培训结束时,参与者将能够:
- 使用 QUnit 和 Jasmine 等单元测试框架在 JavaScript 中编写单元测试
- 使用 Mocha 和 Chai 等框架实现 TDD 和 BDD
Unit Testing with C#
14 小时单元测试是一种测试方法,它通过修改原始程式码的属性或触发事件来确认结果是否符合预期来测试原始码的各个单元。
在这个由讲师指导的现场培训中,参与者将学习如何使用 C# 和 Visual Studio 针对示例 .Net 应用程式编写和执行单元测试。
在本次培训结束时,参与者将能够:
- 使用 NUnit 和 xUnit.net 等测试框架创建和管理单元测试代码
- 定义并实施更广泛的测试驱动开发方法
- 调整测试框架以扩展应用程式的测试覆盖范围
观众
- 软体测试工程师
- 开发人员
课程形式
- 部分讲座、部分讨论、练习和大量动手实践