| File Name: | Quality Assurance & Software Testing with Python & Selenium |
| Content Source: | https://www.udemy.com/course/quality-assurance-software-testing-with-python-selenium |
| Genre / Category: | Programming |
| File Size : | 982.1 MB |
| Publisher: | Christ Raharja |
| Updated and Published: | October 25, 2025 |
Welcome to Quality Assurance & Software Testing with Python & Selenium course. This is a comprehensive tutorial for QA engineers and software testers who are interested in performing functional testing, load testing, and compatibility testing. This course is a perfect combination between python and test automation, making it an ideal opportunity to practice your programming skills while improving your technical knowledge in software quality assurance. In the introduction session, you will learn the basic fundamentals of quality assurance testing, such as getting to know the difference between manual and automated testing, learning how to write effective test cases, and getting to know different types of testing methods.
Then, in the next section, you will learn how to interact with web elements using Selenium. Firstly, we are going to locate and interact with web components using various locators like ID, name, and class name. This will enable us to precisely identify and control specific elements on a webpage, making sure our automated scripts perform the right actions. Afterward, we are going to extract visible text and retrieve element attributes such as titles and placeholders from a webpage. This will allow us to verify that displayed content and attributes match expected values. Following that, we are also going to automate clicking multiple buttons on a webpage to simulate real user interactions.
This test will help us to ensure that each button triggers the correct response. Then, after that, we are going to automate item selection from dropdown menus using both visible text and index based approaches. This test will enable us to verify that dropdown selections are functioning properly and returning the expected result. Then, we are also going to automate drag and drop action between two web elements. This test will allow us to confirm that dynamic interactions such as rearranging items or moving files are working as intended. In the next section, we are going to automate the process of logging into a website by entering a username, password, and clicking the login button.
This test will enable us to validate authentication workflows and ensure access management control is fully functioning. Following that, we are going to test the file upload functionality by automating the process of selecting a file and clicking the submit button. This test will help us to confirm that the application correctly handles file uploads. Then, we are also going to perform functional testing on an e commerce site. We are going to automate adding a product to the cart and confirm if the cart is not empty. Then, after that, we are going to interact with a calendar widget to select specific dates automatically. This test will enable us to verify that date selection features respond accurately to user input.
In addition, we are going to automate sorting and searching data on webpages. This test will allow us to validate that filters, search boxes, and sorting options display accurate and relevant results. Once we are done with functional testing, we will start performance testing. Firstly, we are going to perform load testing using Locust by simulating ten concurrent users accessing the system within thirty seconds. This test will enable us to measure system performance, response time, and scalability under moderate load conditions.
Additionally, we are also going to measure page load time to evaluate how quickly a website responds to user requests. In the next section, we are going to perform data driven testing by running the same test case with multiple sets of input data from external files. After that, we are going to perform compatibility testing by adjusting browser window sizes to simulate desktop, tablet, and mobile views. Lastly, at the end of the course we are going to write test cases and create comprehensive QA reports using Claude AI.
DOWNLOAD LINK: Quality Assurance & Software Testing with Python & Selenium
FILEAXA.COM – is our main file storage service. We host all files there. You can join the FILEAXA.COM premium service to access our all files without any limation and fast download speed.







