Introduction to Agile Testing 培训
概观
这门为期两天的课程简要介绍了Agile软件测试。它涵盖了基础的测试概念,并在Agile(Scrum)开发的背景下,使用Crispin & Gregory的《更多Agile测试》(2014年)中的Agile测试象限模型作为框架,探讨当代Agile测试的原则与实践。
目标受众
本课程面向希望在Agile环境中改进测试实践的开发团队。
它也适合那些打算作为特定职业进行测试的人,并且是iSQI认证Agile测试仪课程的合适先决条件。
课程大纲
第一天
Agile 概述
- Agile 方法论的历史概述
- 讨论 Agile 宣言的声明
Scrum 框架
- Scrum 角色与职责 – Scrum 主管、产品负责人、开发团队
- Scrum 事件 – 冲刺、冲刺计划、评审、回顾、Scrum 会议
- Scrum 工件 – 产品待办事项、冲刺待办事项、产品增量
Agile 独特测试
- Collaboration 过度独立性
- 文件在 Agile 中的位置
- Agile 测试象限的介绍
- 测试自动化
测试基础知识
- 基本测试流程
- 黑箱测试设计技术
- 白箱测试设计技术
第二天
面向技术的测试,指导开发
- 单元测试与黑箱测试设计
- 测试驱动开发
- 测试工具示例
Business面向测试,指导开发
- 用户故事与验收测试
- 行为驱动开发
- 测试工具示例
Business面向批评产品的测试
- 探索性测试
- 白箱测试设计
测试基础知识
- 质量属性
- 性能测试
- 测试工具示例
需要帮助选择合适的课程吗?
Introduction to Agile Testing 培训 - Enquiry
Introduction to Agile Testing - 问询
问询
客户评论 (5)
教学方法
Negritu - OMNIASIG VIENNA INSURANCE GROUP S.A.
课程 - SoapUI for API Testing
机器翻译
我喜欢一切,因为它对我来说都是新的,我可以看到它可以为我的工作带来附加值。
Zareef - BMW South Africa
课程 - Tosca: Model-Based Testing for Complex Systems
机器翻译
Very broad overview of the subject matter that ran through all the prerequisite knowledge in ways appropriate to the course knowledge.
James Hurburgh - Queensland Police Service
课程 - SpecFlow: Implementing BDD for .NET
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
课程 - Robot Framework: Keyword Driven Acceptance Testing
Amount of hands-on excersises.
Jakub Wasikowski - riskmethods sp. z o.o
课程 - API Testing with Postman
即将举行的公开课程
相关课程
Automate Windows Desktop Applications with AutoIt
14 小时在这个由讲师指导的中国现场或远程现场培训中,参与者将学习如何使用AutoIt来自动化窗口应用程序,因为他们逐步完成了一系列动手现场实验室练习。
Behat: Behavior Driven Development (BDD) with PHP
14 小时Behat 是用 PHP 编写的 Behavior Driven Development (BDD) 测试框架。它促进了开发人员、测试人员、业务利益相关者和客户在软体开发过程中的沟通。Behat 允许非技术人员编写应用程式预期行为的清晰描述,然后将这些“场景”作为针对应用程式的功能测试运行。
在这个讲师指导的现场培训中,参与者将学习如何使用 Behat 和 PHP 编写和执行 BDD 风格的测试用例。
在本次培训结束时,参与者将能够:
- 运行以人类可读的 “Given, When, Then” Gherkin 语言编写的自动化测试
- 使用基于 Behat 的测试用例来改善技术和非技术团队之间的协作
- 将 Behat 与 Selenium、Mink、Goutte 和其他浏览器模拟器集成,以驱动测试并生成报告
- 通过其扩展系统扩展 Behat 功能
- 通过终端命令、REST API 等测试多种使用场景。
观众
- 测试工程师
- 开发人员
课程形式
- 部分讲座、部分讨论、练习和大量动手实践
Behave: BDD结合Python(针对Python使用Cucumber/Gherkin)
7 小时这是一个由讲师指导的现场培训,首先将讨论BDD(行为驱动开发)以及如何使用Behave框架来执行Web应用程式的BDD测试。参与者将有充分的机会与讲师和同侪互动,并在实践为主的实验室环境中应用所学的概念和策略。
在培训结束时,参与者将对BDD和Behave有深入的理解,并具备在实际测试场景中应用这些技术和工具的实践经验。
API Testing with Postman
21 小时这种以讲师为主导的中国现场现场培训针对希望使用Postman进行API测试的软件测试人员。
在培训结束时,参与者将能够:
- 使用自动化请求和工作流执行测试。
- 使用版本控制系统定义、开发、测试和观察 API。
- 在请求中生成动态数据。
- 在集合中记录和组织测试,以便团队修订。
Rest Assured: API Testing for REST Services
7 小时在这个由讲师指导的中国现场培训中,参与者将学习如何使用 Rest Assured测试REST API服务。我们将讨论 API 测试如何解决 UI 和基于单元的测试的一些缺点。培训包括实践课程和测试开发项目。在培训结束时,参与者将很好地了解何时进行 REST API 测试、如何探索和访问 API、如何执行不同类型的测试,以及如何通过集成和自动化将他们的测试整合在一起。
Rest Assured APIs with Postman and Java
21 小时这种以讲师为主导的中国现场现场培训面向希望使用Postman,Java和Rest Assured API测试REST Web服务的软件测试人员。
在培训结束时,参与者将能够:
- 使用 Postman 和 REST Assured API 自动执行 Web 服务 API 测试。
- 生成执行结果报告。
- 使用 REST Assured API 设计和实现自动化框架。
Robot Framework: Keyword Driven Acceptance Testing
14 小时这种以讲师为主导的中国现场培训(现场或远程)针对的是希望学习如何编写一组测试用例和测试套件,然后在演示应用程序上执行测试的软件测试工程师。
在培训结束时,参与者将能够:
-
使用 Robot Framework 的关键字驱动测试方法和表格测试数据语法来编写和执行测试。
使用一致的语法从现有关键字组成新关键字。
执行 Gherkin 式行为驱动开发 (BDD) 测试(类似于 Cucumber)。
生成并解释报告和日志,以对测试应用程序中的故障进行故障排除。
使用用 Python、Java、Perl、Javascript 和 PHP 编写的第三方库扩展机器人框架的功能。
将 Robot Framework 与 Selenium 集成以测试 Web 应用程序。
Serenity BDD for Automated Acceptance Tests
7 小时在这个以 中国 为主导的现场培训中,参与者将学习如何通过使用“剧本”和“参与者、任务和目标”的概念来编写高质量的测试,以业务术语而不是系统组件之间的交互来表达测试。我们将研究功能和 UI 测试方案,并演示如何使用 Serenity 来管理其测试。所有讲座、笔记、测验和讨论都伴随着现场动手练习和实施。
在培训结束时,参与者将了解 Serenity 框架并能够舒适地使用它。同样重要的是,参与者将学会从不同的角度思考和处理测试自动化。
SoapUI for API Testing
14 小时在这个 由讲师指导的 中国 实时培训中,参与者将学习如何使用 SoapAPI 测试 Web 服务。我们讨论了 API 测试如何解决 UI 和基于单元的测试的一些缺点。培训包括实践课程和 API 测试套件开发项目。
在培训结束时,参与者将对何时实施 API 测试、如何探索和访问 API、如何在基于 SOAP 和 REST 的 API 上执行不同类型的测试以及如何将他们的工作整合到一个集成的自动化测试套件中有一个明确的想法。
SpecFlow:为.NET实现BDD
21 小时在这个以讲师为主导的中国现场培训中,参与者将学习如何使用SpecFlow编写技术和非技术利益相关者都能理解的验收测试。
在培训结束时,参与者将能够:
- 将业务需求绑定到 .NET 代码。
- 应用 BDD 技术为应用程序构建动态文档。
- 从 Visual Studio 或命令行运行 SpecFlow。
- 将 SpecFlow 集成到现有的持续测试和构建环境中。
- 将 SpecFlow 与其他测试框架(如 MSTest、NUnit、xUnit 和 MbUnit)集成。
TestComplete
21 小时在这个由讲师指导的中国现场培训中,参与者将学习如何使用TestComplete的功能,包括其测试对象模型,检查点,名称映射和UI在桌面,Web和移动应用程序上执行自动化测试。
在培训结束时,参与者将能够:
- 创建、记录和运行功能测试。
- 创建可扩展且可维护的测试框架。
- 创建检查点,调整多个设备的测试并分析测试结果。
- 使用 TestComplete 的脚本扩展。
Tosca: Model-Based Testing for Complex Systems
35 小时在这个由讲师指导的现场培训中,参与者将学习如何使用 Tosca 进行端到端(Web + 后端)测试。该培训将理论与现场实验室环境中的实践相结合,让参与者有机会与技术、讲师和同事互动。
培训首先概述传统代码和基于脚本的自动化测试,并将其与 Tosca 基于模型的 (MBT) 方法进行对比。参与者学习如何使用 Tosca 的默认模块创建和执行测试用例,以及如何定制自己的执行模块。
从软件建模原理到跨不同浏览器的测试覆盖范围,该培训引导参与者了解理论和实践,并使他们能够在 Tosca 中实施自己的测试解决方案。
TOSCA Certification Preparation
14 小时这是一个由讲师指导的现场培训课程,地点位于中国(线上或现场),旨在帮助中级软体测试专业人员获得TOSCA认证,并展示使用Tricentis Tosca进行测试自动化的熟练能力。
在培训结束时,学员将能够:
- 了解TOSCA认证的结构与要求。
- 掌握TOSCA的概念,包括测试案例设计、自动化与执行。
- 应用最佳实践来建立可重复使用且易于维护的测试案例。
- 为TOSCA认证考试的实务与理论部分做好准备。