Chaminda Chandrasekara and Pushpa Herath
Hands-On Functional Test AutomationWith Visual Studio 2017 and Selenium
Chaminda Chandrasekara
Dedigamuwa, Sri Lanka
Pushpa Herath
Hanguranketha, Sri Lanka
ISBN 978-1-4842-4410-4e-ISBN 978-1-4842-4411-1
© Chaminda Chandrasekara, Pushpa Herath 2019
Standard Apress
Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights.
While the advice and information in this book are believed to be true and accurate at the date of publication, neither the authors nor the editors nor the publisher can accept any legal responsibility for any errors or omissions that may be made. The publisher makes no warranty, express or implied, with respect to the material contained herein.
Distributed to the book trade worldwide by Springer Science+Business Media New York, 233 Spring Street, 6th Floor, New York, NY 10013. Phone 1-800-SPRINGER, fax (201) 348-4505, e-mail [email protected], or visit www.springeronline.com. Apress Media, LLC is a California LLC and the sole member (owner) is Springer Science + Business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation.

Let this book be the ultimate guide for test automation engineers to make their team run the extra mile …

Introduction

Automated testing is crucial in order to deliver quality software in modern agile development approaches by enhancing the continuous delivery. Hands-on lessons in this book will get you started with the tools around Microsoft Visual Studio, while providing good understanding of the concepts of Test Automation.

Software development demands a shorter delivery cadence with the approach of wide adoption of agility in software development. Automation of build and deployments is vital in enabling the quick delivery cycles, as is integrated software test automation into the delivery pipelines to ensure the quality of the software components is not compromised due to shorter cadence.

Test Automation with Visual Studio - Step by Step Guide will get you started with functional testing of both web apps and windows apps using different frameworks. Further, you will deep dive into getting the functional automation testing integrated with deployment pipelines.

Step-by-step lessons will give you understanding about how to do functional test automation using selenium with C# and python. You will also learn about enhancing test automation development with third-party frameworks. You can learn how to configure test clients and run functional tests through Azure DevOps release pipelines to integrate test automation with the deployment pipeline. Performance and load testing lessons will provide you with good understanding on how to do cloud-based load testing.

Each lesson will include an introduction to the related concepts to help you understand how things work. This will broaden your knowledge on implementing the test automation in the correct way. At the end of each lesson, alternative options as well as other enhancement possibilities are discussed to allow you to do further exploration.

Acknowledgments

We are thankful for all the mentors who have encouraged and helped us during our careers and who have provided us with so many opportunities to gain the maturity and the courage we needed to write this book.

We would also like to thank our friends and colleagues who have helped and encouraged us in so many ways.

Last, but in no way least, we owe a huge debt to our families. Not only because they have put up with late-night typing, research, and our permanent air of distraction, but also because they have had the grace to read what we have written. Our heartfelt gratitude is offered to them for helping us make this dream come true.

Table of Contents

Index 249

About the Authors and About the Technical Reviewer

About the Authors

Chaminda Chandrasekara
../images/473577_1_En_BookFrontmatter_Figb_HTML.jpg

is a Microsoft Most Valuable Professional (MVP) for Visual Studio ALM and Scrum Alliance Certified ScrumMaster® and focuses on and believes in continuous improvement of the software development life cycle. He works as a DevOps consultant for Jabil Circuit Sdn. Bhd. Chaminda is an active Microsoft Community Contributor (MCC) who is well recognized for his contributions in Microsoft forums, TechNet galleries, wikis, and Stack Overflow, and he contributes extensions to Azure DevOps Server and Services (former VSTS/TFS) in the Microsoft Visual Studio Marketplace. He also contributes to other open source projects in GitHub. Chaminda has published two books, Beginning Build and Release Management with VSTS ( www.apress.com/in/book/9781484228104 ) and Effective Team Management with VSTS ( https://www.apress.com/in/book/9781484235577 ). He blogs about technology at https://chamindac.blogspot.com and http://devopsbeyondms.blogspot.com/ .

 
Pushpa Herath
../images/473577_1_En_BookFrontmatter_Figc_HTML.jpg

is a Senior Test Automation Engineer at Datavail Lanka (Pvt) Ltd. She has many years of experience in QA automation and Azure DevOps Server and Services (former VSTS/TFS). She is an expert on functional test automation using Selenium and Coded UI. Pushpa blogs about technology at https://devopsadventure.blogspot.com/ . Pushpa has experience with Microsoft tools (C#, VSTS/TFS, SQL Server, and Azure) and open source tools (MAQS open framework and Sikuli).

 

About the Technical Reviewer

TR Mittal Mehta
../images/473577_1_En_BookFrontmatter_Figd_HTML.jpg

has a total of 15 years of IT experience. Currently, he is working as a configuration manager and is MCP in TFS 2012. He also has experience working in TFS, VSTS, c#, Navision, build-release, DevOps, automation and configuration areas over his last 8 years in Microsoft Technologies.

 
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.191.216.163