内容推荐 对于寻求提供高质量软件的组织而言,测试是一门重要的学科。这本实践用书为软件开发人员和QA工程师提供了一份全面的一站式指南,涉及10种不同类别的测试技能。你会从中学到适合的策略、概念和实际实施知识,可以从开发和测试的角度将其应用于Web和移动应用。 作者Gayathri Mohan提供了40多个工具的示例,你可以拿来立即投入使用。软件测试专业人员和初学者都能从中习得进行性能、安全性和可访问性测试的技能,包括探索性测试、测试自动化、跨功能测试、数据测试、移动测试等。你还将学习如何将它们组合到持续集成管道中以获得更快的反馈。通过这本指南,你将能够在关注质量的同时应对具有挑战性的开发工作流程。 借助本书,你将: 学会如何使用各种测试类型来在项目中获得最高的质量 遵循书中的策略和概念,探索新的测试方法 通过详细的示例学习如何在工作中应用这些工具 通过广泛接触最佳的测试实践来提高技能和改善工作前景 作者简介 盖亚思里·莫汉是Thoughtworks的首席顾问,负责为客户管理大型质量保证(QA)团队。她是一名充满激情的技术领导者,在多种软件开发角色以及技术和工业领域拥有专业知识,还担任过公司的全球QA SME和办公室技术负责人。 目录 Foreword Preface 1.Introduction to FulI Stack Testing   Full Stack Testing for High Quality   Shift-Left Testing   Ten Full Stack Testing Skills   Key Takeaways 2.Manual ExploratoryTesting   Building Blocks Exploratory Testing Frameworks Exploring a Functionality   Manual Exploratory Testing Strategy Understand the Application Explore in Parts Repeat Exploratory Testing in Phases   Exercises APITesting WebUITesting   Perspectives:Test Environment Hygiene   Key Takeaways 3.Automated FunctionalTesting   Building Blocks Introduction to Micro and Macro Test Types   Automated Functional Testing Strategy   Exercises UI Functional Tests Service Tests Unit 1'ests   Additional Testing Tools Pact Karate AI/ML Tools in Automated Functional Testing   Perspectives Antipatterns to Overcome 100%Automation Coverage   Key Takeaways 4.ContinuousTesting   Building Blocks Introduction to Continuous Integration The CI/CT/CD Process Principles and Etiquette   Continuous Testing Strategy Benefits   Exercise Git Jenkins   The Four Key Metrics   Key Takeaways 5.DataTesting   Building Blocks Databases Caches Batch Processing Systems Event Streams   Data Testing Strategy   Exercises SQL JDBC Apache Kafka and Zerocode   Additional Testing Tools Test Containers Deequ   Key Takeaways …… 6.Visual Testing 7.Security Testing 8.Performance Testing 9.Accessibilitily Testing 10.Cross-Functional Requirements Testing 11.MobileTesting 12.Moving Beyond in Testing 13.Introduction to Testing in Emerging Technologies Index  |