Take a look at our COM051330 books. Shulph carries a great selection of COM051330 books, and we are always adding more.
A step-by-step guide to understand Agile, Scrum, DevOps and Cloud Computing using Azure DevOps and Microsoft Azure Cloud Key Features Learn how to do Continuous Planning in Azure DevOps Learn the basics of Continuous Code Inspection and importance of Code Quality Learn how continuous integration can make a difference in the application life cycle Create and configure Cloud resources using Platform as a Service Model Learn how to perform continuous integration using the YAML script and continuous delivery pipeline using a release pipeline Learn how to configure monitoring for Platform as a Service resources Description Agile development and implementation of Scrum methodologies require quick delivery of applications. Manual activities to manage application lifecycle management are no longer sufficient. This book will cover the DevOps practices implementation that helps to achieve speed for faster time to market using transformation in culture using people, processes, and tools. This book discusses the definition of Cloud computing and the benefits of Cloud Service Models. You will understand how Agile, DevOps practices implementation and Cloud computing can be utilized effectively to transform the culture of an organization. The main objective of this book is to demonstrate continuous practices of the DevOps culture using Microsoft Azure DevOps and Microsoft Azure Cloud. You will learn how to track features, user stories, backlogs, dashboards, and burndown charts. You will also learn how to create and manage repositories. This book gives an overview of Microsoft Azure Cloud and Azure App Services and a brief description of virtual machines and App Services. It summarizes Build and Release definitions available in Microsoft Azure DevOps and explains how to configure Pipelines and create end-to-end automation pipelines. What You Will Learn By the end of the book, you will get an overview of Agile, Scrum, DevOps and Continuous Practices such as Continuous Integration, Continuous Delivery, Cloud Computing, and Continuous Code Inspection. You will learn how all these practices can be utilized in real-life scenarios with the sample applications. This book will provide detailed insights into Microsoft Azure Cloud, especially Platform as a Service Model. A step-by-step implementation guide of continuous practices of DevOps will help beginners to get started with. Who This Book is For DevOps Evangelists, DevOps Engineers, Technical Specialists, Technical Architects, and Cloud Experts Basic knowledge of application development and deployment, Cloud computing, and DevOps practices Beginners Table of Contents 1. An overview of Agile 2. Need for DevOps 3. An overview of Cloud Computing 4. Azure Boards 5. Azure Repos 6. Microsoft Azure Cloud 7. Microsoft Azure Cloud: IaaS and PaaS 8. Azure Pipelines: Continuous Integration and Continuous Delivery 9. Azure Pipelines Implementation About the Author Mitesh Soni is an avid learner with 10 years of experience in the IT industry. He is an SCJP, SCWCD, and VCP. He is IBM Urbancode- and IBM Bluemix-certified, and is also a Certified Jenkins Engineer. He loves DevOps and cloud computing, and he also has an interest in programming in Java. He finds design patterns fascinating and believes that a picture is worth a thousand words. He occasionally contributes to clean-clouds and etutorials world websites. He loves to play with his kids, fiddle with his camera, and take photographs at Indroda Park.
A step-by-step guide to implementing Continuous Integration and Continuous Delivery for Mobile, Hybrid, and Web applications Key Features This book covers all these practices that can be utilized in real-life scenarios with sample applications written in Java, Android, iOS, Node.js, Angular, Ionic Cordova, Xamarin, Python, and PHP. This book provides detailed insight into Microsoft Azure Cloud, especially Platform as a Service Model - Azure App Services. This book utilizes the Multi-Stage Pipeline Feature of Azure DevOps. Step by Step implementation of Continuous Practices of DevOps makes it easy to understand even for beginners of DevOps practices. Description This book will cover an approach that includes the understanding of DevOps, Assessment of AS-IS state, DevOps Practices Implementation and measurement of success. The main objective is to demonstrate Continuous Practices of DevOps Culture using Microsoft Azure DevOps and Microsoft Azure Cloud across different types of applications such as Mobile apps, Hybrid Mobile App, and Web applications. The main idea is to have a uniform approach across different types of applications such as Mobile apps, Hybrid Mobile App, and Web applications. It is important to have a uniform approach of DevOps Practices implementation in an application written in different programming languages such as Java, Android, iOS, Node.js, Angular, Ionic Cordova, Xamarin, Python, and PHP. What will you learn Learn to create a Multi-Stage (CICD) Pipeline for sample applications Configure Unit Test Execution and Code Coverage Reports in Azure DevOps for sample applications Create and configure Cloud resources using Platform as a Service Model - Azure App Services for Web Applications and deploy Web Applications to Azure App Services using Pipeline Understand how to distribute Mobile App Packages (APK and IPA) to App Center Who this book is for This book is suitable for DevOps Consultants, DevOps Evangelists, DevOps Engineers, Technical Specialists, Technical Architects, Cloud Experts, and Beginners. Table of Contents 1. Overview of DevOps Practices 2. DevOps Assessment – Measure the “AS-IS” Maturity 3. DevOps Practices Implementation for Android App – Azure DevOps Pipelines 4. DevOps Practices Implementation for iOS App – Azure DevOps Pipelines 5. DevOps Practices Implementation for Native Apps using App Center 6. DevOps Practices Implementation for Java App – Azure DevOps Pipelines 7. DevOps Practices Implementation for Node.js Apps – Azure DevOps Pipelines 8. DevOps Practices Implementation for Angular App – Azure DevOps Pipelines 9. DevOps Practices Implementation for Python and, PHP – Azure DevOps Pipelines 10. DevOps Practices Implementation for Hybrid Mobile App (Ionic and Xamarin) – Azure DevOps Pipeline 11. Azure DevOps Best Practices 12. Measure Benefits of DevOps Practices Implementations About the Author Mitesh is a DevOps engineer. He is in love with the DevOps culture and concept. Continuous improvement is his motto in life with existing imperfection. Mitesh has worked on multiple DevOps practices implementation initiatives. His primary focus is on the improvement of the existing culture of an organization or a project using Continuous Integration and Continuous Delivery. He believes that attitude and dedication are some of the biggest virtues that can improve professional as well as personal life! He has good experience in DevOps consulting, and he enjoys talking about DevOps and CULTURE transformation using existing practices and improving them with open source or commercial tools.
Over 50 problems solved with classical algorithms + ML / DL models Key Features Problem-driven approach to practice image processing. Practical usage of popular Python libraries: Numpy, Scipy, scikit-image, PIL and SimpleITK. End-to-end demonstration of popular facial image processing challenges using MTCNN and Microsoft’s Cognitive Vision APIs. Description This book starts with basic Image Processing and manipulation problems and demonstrates how to solve them with popular Python libraries and modules. It then concentrates on problems based on Geometric image transformations and problems to be solved with Image hashing. Next, the book focuses on solving problems based on Sampling, Convolution, Discrete Fourier transform, Frequency domain filtering and image restoration with deconvolution. It also aims at solving Image enhancement problems using different algorithms such as spatial filters and create a super resolution image using SRGAN. Finally, it explores popular facial image processing problems and solves them with Machine learning and Deep learning models using popular python ML / DL libraries. What you will learn Develop strong grip on the fundamentals of Image Processing and Image Manipulation. Solve popular Image Processing problems using Machine Learning and Deep Learning models. Working knowledge on Python libraries including numpy, scipy and scikit-image. Use popular Python Machine Learning packages such as scikit-learn, Keras and pytorch. Live implementation of Facial Image Processing techniques such as Face Detection / Recognition / Parsing dlib and MTCNN. Who this book is for This book is designed specially for computer vision users, machine learning engineers, image processing experts who are looking for solving modern image processing/computer vision challenges. Table of Contents 1. Chapter 1: Basic Image & Video Processing 2. Chapter 2: More Image Transformation and Manipulation 3. Chapter 3: Sampling, Convolution and Discrete Fourier Transform 4. Chapter 4: Discrete Cosine / Wavelet Transform and Deconvolution 5. Chapter 5: Image Enhancement 6. Chapter 6: More Image Enhancement 7. Chapter 7: Face Image Processing About the Author Sandipan Dey is a Data Scientist with a wide range of interests, covering topics such as Machine Learning, Deep Learning, Image Processing and Computer Vision. He has worked in numerous data science fields, such as recommender systems, predictive models for the events industry, sensor localization models, sentiment analysis, and device prognostics. He earned his master's degree in Computer Science from the University of Maryland, Baltimore County, and has published in a few IEEE data mining conferences and journals. He has also authored a couple of Image Processing books, published from an international publication house. He has earned certifications from 100+ MOOCs on data science and related courses. He is a regular blogger (at sandipanweb @wordpress, medium and data science central) and is a Machine Learning education enthusiast. LinkedIn Profile: https://www.linkedin.com/in/sandipan-dey-0370276
Become an expert in running containerization operations using serverless Kubernetes and Microsoft Azure Key Features -Includes production ready examples and demonstration on the use of Azure Kubernetes Service. -In detail coverage on Kubernetes administration, security aspects, and container deployment. -Cutting edge coverage on best practices for end to end enterprise containerization. -Includes Serverless Kubernetes and Kubernetes based Event-Driven Autoscaling (KEDA). Description This book teaches you how to build, deploy, and manage the Azure Kubernetes Service cluster on both Linux and Windows operating systems. It includes new capabilities of Kubernetes like Serverless Kubernetes using Virtual Kubelet and Kubernetes based Event-Driven Autoscaling (KEDA). The book builds strong hold on foundational concepts of containers and Kubernetes. It explores the container-based offerings on Azure and looks at all necessary Azure container-based services required to work on Azure Kubernetes Service. It deals with creating an Azure Kubernetes cluster, deploying to the cluster, performing operational activities on the cluster, and monitoring and troubleshooting issues on the cluster. You will explore different options and tool sets like Kubectl commands, Azure CLI commands, and Helm Charts to work on the Azure Kubernetes Service cluster. Furthermore, it covers advanced areas like Serverless Kubernetes using Virtual Kubelet, Kubernetes based Event-Driven Autoscaling (KEDA), and the Azure Kubernetes Service cluster on Windows. It explains how to build Azure DevOps pipelines for deployments on Azure Kubernetes Service. By the end of this book, you become proficient in Azure Kubernetes Service and equips yourself with all the necessary skills to design and build production-grade containerized solutions using Azure Kubernetes Service. What you will learn -Build strong fundamentals of Azure Kubernetes Service and Containerization. -Learn to administer, manage, and monitor Azure Kubernetes Service. -Run Linux and Windows-based workloads on Azure Kubernetes Service. -Practice how to deploy Serverless Kubernetes using Kubelet and KEDA. Who this book is for This book is for all Docker and DevOps professionals who wish to get upskilled to know how to use Azure Kubernetes Service and become an expert in implementing it across the enterprise. Software Architects and Developers proficient in Azure fundamentals can also make use of this book to get expert practical knowledge on Azure Kubernetes Service. Table of Contents 1. Overview of Kubernetes and Containers on Azure 2. Azure Kubernetes Service Core Concepts 3. Create Azure Kubernetes Service Cluster 4. Deploy to the Azure Kubernetes Service Cluster 5. Manage the Azure Kubernetes Service Cluster 6. Monitor the Azure Kubernetes Service Cluster 7. Serverless Kubernetes on Azure 8. Windows Container on Kubernetes Service 9. DevOps for Azure Kubernetes Service 10. Design and Implement Solutions on Azure Kubernetes Service About the Authors Abhishek Mishra is an architect with a leading Fortune 500 software multinational company and is an expert in designing and building Enterprise-grade Intelligent Azure and . NET based architectures. He is an expert in .NET Full-stack, Azure (PaaS, IaaS, Serverless), Infrastructure as Code, Azure Machine Learning, Intelligent Azure (Azure Bot Services and Cognitive Services), and Robotics Process Automation. He has a rich 15+ years of experience working across top organizations in the industry. He loves blogging and is an active blogger on C# Corner. He has been awarded C# Corner Most Valuable Professional (MVP) - December 2018, December 2019, and December 2020 three times in a row for his contributions to the developer community. LinkedIn Bio: https://www.linkedin.com/in/abhishek-mishra-4890909
A comprehensive guide that will teach you to build and implement Azure serverless solutions Key Features Learn the Function as a Service (FaaS) offering from Microsoft Azure Build Enterprise-grade workflows and integration using Azure Logic App Build event-driven Serverless solutions using Azure Event Grid Use Azure Service Bus to facilitate messaging between Azure Serverless components Implement advanced Serverless services such as Azure Serverless SQL Database and Azure Serverless Kubernetes Description The book starts with the basic concepts of Serverless Computing, its evolution, characteristics, and benefits. The next set of chapters is based on Azure Function as a Service (FaaS) programming model where you will gain proficiency in creating Serverless Azure Function, which is the basic unit of Azure Serverless Computing. Furthermore, the book focuses on building Azure Serverless Messaging, Integration, and Workflow that facilitates communication between components in the Azure Serverless ecosystem. Azure Logic Apps, Azure Event Grid, and Azure Service Bus are explained in detail. You will also work with advanced Azure Serverless services such as Azure Serverless Database and Azure Serverless Kubernetes that are essential for building highly scalable (at runtime) next-generation Serverless applications. Towards the end, the book focuses on reference architectures for Serverless Computing scenarios. By now, you will be proficient in working with Azure Serverless components, and their integration and can design and build an end to end Azure Serverless solution. What will you learn Design and implement Serverless workflows using Azure Logic Apps Design and implement Integration Services using Azure Event Grid Learn how to build Messaging Services on Azure Serverless platform Work with Azure Serverless SQL database Get familiar with Azure Serverless Kubernetes Architecture Who this book is for Anyone familiar with Cloud Fundamentals can use this book to get upskilled in Azure Serverless Computing and become an expert in it. Architects and Developers proficient in Microsoft Azure can use this book to learn Azure Serverless Computing and apply the knowledge gained to design and build solutions in this area. Table of Contents 1. Introduction to Azure Serverless Computing 2. Azure Functions 3. Azure Durable Functions 4. Azure Logic Apps 5. Azure Event Grid 6. Azure Service Bus 7. Azure Serverless SQL Database 8. Azure Serverless Kubernetes 9. Designing Azure Serverless Solutions 10. Implementing Azure Serverless Solutions About the Author Abhishek Mishra is an Architect with a leading Fortune 500 software multinational company and has deep expertise in designing and building Enterprise-grade Intelligent Azure and .NET based architectures. He is an expert in .NET Full-stack, Azure (PaaS, IaaS, Serverless), Infrastructure as Code, Azure Machine Learning, Intelligent Azure (Azure Bot Services and Cognitive Services) and Robotics Process Automation. He has a rich 14+ years of experience working across top organizations in the industry. He loves blogging and is an active blogger on C# Corner. He has been awarded C# Corner Most Valuable Professional (MVP) - December 2018 and December 2019 two times in a row for his contributions to the developer community. He is an active speaker and delivers sessions on Azure. He has spoken in leading conferences like nopCommerce Days 2019 Mumbai, C# Corner Pune Conference 2019, Global Power Platform Bootcamp Pune, and many more. Your LinkedIn Profile: https://www.linkedin.com/in/abhishek-mishra-4890909
Learn how to build a Reactive Application with Ngrx and Angular Key Features Learn how to create your own minimalistic Redux implementation. Get familiar with the working of NgRx Store. Learn how to handle asynchronous events without breaking Redux paradigm using NgRx Effects. Learn how to manage router state using NgRx Router Store. Deal with a list of records using an entity state adapter pattern using NgRx Entity. Description This book will help you learn NgRx in and out. We will start by discussing the fundamental ideas that underpin the design for the centralized store and the need for state management in Angular. We will then learn about the Redux paradigm and the three rules it governs. Along the way, we will explore various Redux terminologies in terms of action, dispatcher, and reducer and will then create our minimalistic version of Redux. We will have a dedicated chapter that paves the way for an Angular application in which we will be integrating NgRx throughout the book. We will also work with Redux Devtools, which will be crucial to debugging NgRx. The book also focuses on the creation of the NgRx Store using @ngrx/schematics and hooking it up in the sample Angular application we built previously. Till here, the sample Angular application is purely relying on NgRx to read/write the application state except for the router state. Next, we will leverage the NgRx Router Store to bring the router state under the radar of NgRx as well so that the entire sample Angular application would be using a single source of truth in terms of NgRx for any application data. Towards the end, we will optimize the list of records using a proven entity state adapter pattern via NgRx Entity to interact with such records at the individual level to be efficient and performant. What will you learn Learn the fundamentals of State Management. Learn how NgRx works under the hood and make your Angular applications truly reactive. Learn how to handle asynchronous events with NgRx Effects. Learn how to use record collection using NgRx Entity. Learn advanced Angular application using Angular/Material/NgRx/RxJS/TypeScript. Get acquainted with the knowledge to understand any other state management library. Who this book is for Beginners, as well as Experienced Angular developers who want to write sustainable Angular applications over time, will benefit from this book. This book is for anyone interested in State Management with NgRx in Angular. Table of Contents 1 Redux Principles for ROCK solid application state 2 Setting up NgRx in Angular 3 NgRx Store 4 NgRx Effects 5 NgRx Router Store 6 NgRx Entity State About the Authors Amit Gharat is a full-stack engineer and open source contributor. He has built many personal projects in AngularJS/Angular and made some of them open source as well, such as directives, SPAs, and chrome extensions. He was fortunate to write AngularJS UI Development and AngularJS Directives in Traction (unpublished) back in 2015 for two of the largest UK based publishers. He has an excessive urge to share his programming experiences in an easy-to-understand language through his blog (http://amitgharat.wordpress.com). When not programming, he enjoys reading science-fiction, watching movies, and playing games on his brand new Playstation 4 Pro. This is his 3rd book. Your LinkedIn Profile: https://www.linkedin.com/in/amitgharat/
Step-by-step guide to understand key concepts for Selenium Automation using examples to shine in your interview for test automation roles Key Features Acquire Selenium skills to do independent test automation projects Learn the basics of Selenium Web Driver for test automation using Selenium Understand Page Object Model, including how and when they're used in test automation Understand the approach for building a test automation framework Build Selenium test automation scripts using various languages – Java, Python, JavaScript/Node JS and Ruby Learn how to report and integrate with CI tools for test automation Get some professional tips for handing interviews and test automation approach Implement cross-browser testing scenarios using Selenium Grid and commercial tools and services Description Software Engineering has taken massive strides with a multitude of technology innovations. With several changes being introduced – development of products and their integration into the market – understanding of mobile devices and user interface channels across a plethora of platforms is getting complex day by day. In addition, since the process or procedures of software testing for products and applications can become an act of boiling the ocean, the role of test automation is crucial while dealing with such challenges. The book starts with a brief introduction to the world of automation and why it is important, succinctly covering the history of Selenium and the capabilities it offers. In this book, you will learn how to do simple Selenium-based automation with examples and understand progressive complexity of some key features. Before diving deep into advanced concepts such as Page Object Models, Test Automation Framework and Cross Browser testing, you will grasp comprehensive knowledge of several concepts related to Java, Python, JavaScript and Ruby programming languages. What you will learn By the end of the book, you will find several examples to help ignite your understanding and usage of Selenium across a myriad of languages and frameworks. With this, you’ll be able to put your knowledge to practice and solve real-life test automation challenges such as testing a web site, mobile application and leveraging tools available for fast-tracking your test automation approach. Who this book is for The book is intended for anyone looking to make a career in test automation using Selenium, all aspiring manual testers who want to learn the most powerful test automation framework – Selenium and associated programming languages – or working professionals who want to switch their career to testing. Table of Contents 1. Introduction to Test Automation 2. Introduction to Selenium 3. Understanding Selenium Architecture 4. Understanding Selenium Tools 5. Understanding Web UI 6. Web UI Automation with Selenium Using Java & Python 7. Selenium Coding with Other Languages – Ruby & JavaScript 8. Building a Test Automation Framework with Selenium 9. Advanced Features of Selenium Using Java & Python 10. Cross-Browser Test Automation 11. Tips and Tricks for Test Automation 12. Interview Tips About the Author Kalilur Rahman has a Master’s Degree in Business Administration preceded by an Engineering Degree in Computer Science and over 2 decades of experience in software development, testing and management consultancy. Kalilur has been a developer, designer, technical architect, test program manager, delivery unit head, IT Services and Factory Services Head of varying complexity across telecommunications, life sciences, retail and healthcare industries. His LinkedIn Profile: https://www.linkedin.com/in/kalilurrahman/
An easy-to-understand guide that will get you acquainted with the core concepts of Selenium WebDriver Key Features Understand and work with the core concepts of Selenium WebDriver 3.0 Learn how to design a Keyword driven framework with Database Find how to use Build triggers in Jenkins to automate tests Description The book starts by introducing the Selenium WebDriver 3 and Selenium Server by covering each aspect of it in detail. You will learn different concepts like instances and how instances relate to browser sessions. You will further explore the new features in Java 8 with the help of easy to follow examples. Moving on, you will create a Singleton class for fetching WebDriver instances and then explore the different kinds of waits in Selenium. You will then delve into the advanced WebDriver interactions using the Actions class and the JavascriptExecutor. You will then understand the various database operations which will help you with using the MySQL database to store our framework. Next, you will go through the TestNG framework, followed by parallel execution. Further, you will use Maven as a build tool and Jenkins as a build automation tool. You will go through the working of Selenium Grid along with Mobile automation. Lastly, you will be taken through Selenium 4 and it's AI integrated features. What will you learn Learn the process of building a Selenium Framework Understand the Keyword Driven Framework concept Work with Document Object Model to access page elements Integrate Maven and Jenkins with Selenium WebDriver Use Selenium Grid to run multiple tests across
A refresher for Java developers on how to use Selenium IDE and Selenium Grid to automate web browsers Key Features -Extensive practical demonstration of Selenium with numerous real-world examples. -Includes thorough examination of various test automation ideas. -Covers tools in conjunction with Selenium for implementing browser and web test automation projects. Description This book introduces setting up the environment for writing test scripts after covering Selenium and its capabilities. Numerous functionalities, including the web driver interface, the web element interface, and locators, are illustrated in-depth using the By class. Additionally, the book presents tasks such as HTML element manipulation, mouse and keyboard operations, dropdown, table, window, alert, frame, action class, and synchronization. Along with Selenium IDE and Selenium Webdriver, the book also covers another critical feature, which is the implementation of Selenium Grid, that allows the test suite to execute in parallel across several settings. Several add-on automation scripts, such as those for taking screenshots, object and data information, are thoroughly displayed and explained in this book. The book discusses tools like TestNG and Maven that aid in the overall development of the test project ecosystem. After reading the book, you should feel extremely competent in utilizing Selenium to automate a variety of web and browser testing scenarios and tasks. What you will learn -Get trained to automate the end-to-end testing of online applications with Selenium Webdriver. -Confidently configure the Selenium Grid for cross-browser testing. -Create locators quickly for various HTML elements on the page. -Opportunities to improve test writing skills with the popular unit test framework, TestNG. -An in-depth explanation of the management of objects and data in the test project. Who this book is for This book is intended for software test engineers who wish to develop a strong foundation in Selenium implementation to create test automation solutions. Basic knowledge of testing and Java as a programming language is required. Table of Contents 1. Introduction to Selenium 2. Preparing System and Application Under Test 3. WebDriver, WebElement, and By 4. Concept of Synchronization 5. Working with Web Elements—Form, Table, and Dropdown 6. Working with Web Element—Alert, Frame, IFrame, and Window 7. Extra Concepts – Action, Screenshot, WebDriverManager 8. What is TestNG 9. Concept of Page Object Model 10. Data Driving Test 11. Introducing Maven 12. Selenium Grid
Step by step directions to get started with Selenium using Python as a programming language. Key Features Get introduced to the world of Selenium Understand the concept of locators in Selenium Learn how to write scripts using Selenium WebDriver in Python Learn the concepts of synchronization Learn how to handle different HTML elements like form, table, alert, frame, and dropdown Learn about design patterns like the page object model, data-driven tests, and adding assertions. Description Selenium is the most popular open source test automation tool available in the market. In the last decade, its usage has dramatically increased in the IT sector across all types of organizations. The reason for its popularity is mainly because it supports multiple programming languages, test executions on multiple browsers and operating systems. In this book, we will learn about the different components of Selenium. We will discuss the concepts of WebDriver and learn how to apply test automation concepts with it to automate the testing of our application. We will learn the process of recognizing the test objects on the screen and writing Selenium commands using Python as a programming language We will also discuss how to use design patterns like the page object mode and data-driven testing to ensure building a robust test framework, which is modular and scalable in nature. What You Will Learn The objective is to introduce the world of Selenium to a manual tester who knows Python as a programming language. You will learn to demystify the concept of identifying test objects and writing Selenium commands to create robust test scripts. This book will help learn to automate different HTML elements, which we come across in the web applications we need to test. You will understand how to build a good test suite by learning the concept of design patterns like the page object model and data-driven tests to ensure maintainability of code. Who this book is for This book is for people who have experience in manual testing and knowledge in Python as a programming language. This book will also be helpful for a developer who knows Python as a programming language and is looking for test automation as a career option. Table of Contents 1. Selenium - Important Conceptual Background 2. Selenium IDE 3. Locators in Selenium 4. Installation and Setup 5. Selenium WebDriver 6. Unit Test Creation n Python 7. Synchronizing Tests 8. Parameterization of Tests 9. Handling Different Web Elements 10. Working with Frames 11. Concept of the Page Object Model 12. Implementing Selenium Grid About the Author Pallavi has an overall professional experience of 14 years. She has worked in varied roles as a product/project manager in the presales team and marketing team for solutions on test automation tools. She holds two provisional patents along with other contributors for her work on building tool agnostic test automation framework solutions. Currently, she is acting as a test automation coach, writer, speaker and owner at 5 Elements Learning where she collaborates and works with test automation enthusiasts across the globe. As an avid learner, she likes to keep herself updated to the latest trends and Technologies. She is a firm believer in a larger good and likes to live by example. She volunteers her time for the organization eVidyaloka where she acts as a centre administrator. She is a lifetime member for the Jabarkhet forest reserve and People for Animals. Website: http://5elementslearning.com LinkedIn Profile: https://www.linkedin.com/in/pallavirsharma/