|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/serenity-bdd-web-testing/
课程评论:没有评论
**Coursera 课程总结:使用 Serenity BDD 和 Selenium 进行有效的 Web 测试自动化** 本课程由 Serenity BDD 的作者和主要维护者 John Ferguson Smart 亲自设计和讲授,旨在深入讲解如何利用 Serenity BDD 和 Selenium 构建高效的 Web 测试自动化框架。 **课程亮点:** * **提高效率,降低维护成本:** Serenity BDD 作为一款流行的 Java 测试自动化库,能显著减少测试代码量(超过50%),从而降低维护成本。 * **生成强大的测试报告:** Serenity BDD 生成的报告不仅是测试活动的有力证明,也是应用程序的详细文档。 * **掌握核心实践:** * 如何编写结构良好、可复用性高、维护成本低的自动化 Web 测试。 * 如何使用 Page Objects 和 Action Classes 使测试代码更简洁、更具表现力,从而加速测试编写并减少后期维护。 * 如何选择有效的 XPath 和 CSS 定位策略,包括 Serenity BDD 的动态定位器。 * 如何处理等待和异步应用程序,提高测试的稳定性和健壮性。 * 如何使用Serenity进行数据驱动测试,以获得更高的覆盖率和更好的报告。 * 如何并行运行测试以更快地获得反馈。 * 如何在 Selenium Grid 以及 SauceLabs 和 BrowserStack 等服务上远程运行 Serenity BDD 测试。 * 如何自定义 Serenity BDD 报告,以便向利益相关者传达关键信息。 * 如何将 Serenity BDD 与 JUnit 5 集成,充分利用 JUnit 的最新功能。 * **领悟框架设计理念:** 课程将深入展示 Serenity BDD 框架背后的设计思想,并通过讲师自身的实际案例,教授如何更快、更可靠地编写自动化 Web 测试。 * **从零开始构建框架:** 课程结束后,学员将能够从头开始快速有效地为 Web 应用程序构建自动化测试框架,充分利用 Serenity BDD 的强大功能。 **总结:** 本课程为希望提升 Web 测试自动化能力的 Java 开发者和测试工程师提供了宝贵的指导。通过学习 Serenity BDD 的核心概念和最佳实践,学员将能够显著提升测试效率,降低维护成本,并最终构建出更稳定、更具可维护性的自动化测试解决方案。
Serenity BDD is one of the most popular Java test automation libraries, and for good reason!If you are writing automated web tests in Java, using Serenity BDD correctly can reduce the amount of code you need to write by well over 50%, slashing the amount of code you need to maintain yourself. Serenity BDD produces powerful test reports that you can use both as as evidence of your testing activities and documentation of your application. And with over a million downloads a month, regular releases and a vibrant open source community, it's a solid bet for your test automation framework!This in-depth video training is designed and delivered by John Ferguson Smart, the author and lead maintainer of Serenity BDD. Constantly updated with the latest Serenity BDD features, this course will give you a unique insight on how to use Serenity BDD the way it is intended. You'll discover:How to write well-structured automated web tests with Serenity BDD, to maximise reuse and minimise maintenance costsHow to use Page Objects and Action Classes to make your test code more concise and more expressive, so you can write tests faster AND spend less time maintaining them later on;How to choose effective locator strategies using XPath and CSS, including Serenity BDD's powerful dynamic locatorsHow to handle waits and asynchronous applications in Serenity BDD, making your tests more stable and robustHow to use data-driven testing with Serenity to get higher coverage and better reportingHow to run tests in parallel and get feedback fasterHow to run your Serenity BDD tests remotely on Selenium Grid and services such as SauceLabs and BrowserStack. How to tailor your Serenity BDD reports, so they tell your stakeholders EXACTLY what they need to knowHow to integrate Serenity BDD with JUnit 5, and get all the power of the latest and greatest version of JUnitAnd much moreBut more importantly, you'll discover the mindset behind the Serenity BDD framework. You'll see live examples of how the framework author uses Serenity BDD to write automated web tests faster and more reliably, and learn how to use the same techniques yourself.After all, who better to teach you Serenity BDD than the author of the framework himself?By the end of the course, you'll be able to build automated testing frameworks for your web applications quickly and effectively from scratch, harnessing the full power of Serenity BDD test automation framework.