Learn and implement techniques for building robust test automation frameworks
Manikandan Sambamurthy
BIRMINGHAM—MUMBAI
Copyright © 2023 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author(s), nor Packt Publishing or its dealers and distributors, will be held liable for any damages caused or alleged to have been caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
Group Product Manager: Gebin George
Publishing Product Manager: Kunal Sawant
Senior Editor: Rounak Kulkarni
Technical Editor: Jubit Pincy
Copy Editor: Safis Editing
Project Coordinator: Manisha Singh
Proofreader: Safis Editing
Indexer: Subalakshmi Govindhan
Production Designer: Vijay Kamble
Developer Relations Marketing Executive: Sonakshi Bubbar
Business Development Executive: Debadrita Chatterjee
First published: January 2023
Production reference: 1221222
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-80461-549-2
Manikandan Sambamurthy has been a software engineer, particularly focused on quality engineering, for over 15 years. He has helped several enterprise organizations formulate and implement their test strategies successfully. He has built and mentored diverse and smooth-functioning quality engineering teams throughout his career. Manikandan is a prolific tester and specializes in full stack test automation. He is a lifelong learner and possesses tremendous knowledge of both frontend and backend test technologies. He has led various continuous improvement efforts to improve the quality and productivity of entire software engineering teams. With his deep understanding and expertise in the quality domain, he has saved considerable costs across organizations through meticulous customizations of test automation frameworks.
Ayesha Janvekar is an IT professional based in San Diego, California. She is currently working as a software development manager with more than 9 years of hands-on QA experience. Ayesha is an experienced IT leader and is passionate about software testing. She has a bachelor’s degree in electronics and communication engineering, an MBA in marketing and international business, and a master’s in information technology and management from Chicago. She believes in translating her work into actionable insights. Having strong project management skills and business acumen, Ayesha helps deliver pragmatic technical solutions.
Meir Blachman, an Israeli Jew, completed a bachelor’s degree in computer science after high school. In 2014, he joined the Israeli army and served in the 8200 unit for 5.5 years. Meir started his service as an automation engineer and introducing teams to web automation, and transitioned to backend engineering focusing on CI/CD tooling and automation around the development team components. In 2019, he started working for Microsoft on the Cloud App Security group, specifically on the Conditional Access App Control product. During this time, Meir learned how the web works, and specifically browsers, involving the HTML, CSS, and JavaScript standards and how browsers process this content. He has also invented multiple patents through Microsoft.
Chris Wallander is the principal SDET and test automation architect at TaxAct and has over 10 years of experience in test automation and quality assurance, as well as a solid foundation in DevOps and Agile methodologies. Trained and certified through the International Software Testing Qualification Board, his focus is on analyzing enterprise systems, and then building test automation frameworks to support them. Outside of work, he enjoys developing and testing video games, AI/ML development, building robots, and smithing medieval armor.