Programming Question

In this software testing assignment, you will focus on automated testing using the Selenium testing framework. You will be tasked with creating automated test cases for a web application to ensure its functionality and reliability. Make sure to follow best practices for test script development and documentation.You will work with a web application called ” Asana “. Asana is a web-based task management system. Your objective is to create automated test cases using Selenium to thoroughly test the application’s key functionalities.
Requirements: As long as it gets
Automated Testing with Selenium **Assignment Overview: ** In this software testing assignment, you will focus on automated testing using the Selenium testing framework. You will be tasked with creating automated test cases for a web application to ensure its functionality and reliability. Make sure to follow best practices for test script development and documentation. **Assignment Objectives: ** 1. Gain hands-on experience with automated testing using Selenium. 2. Develop skills in writing test scripts and test cases. 3. Understand the importance of regression testing. 4. Improve your ability to identify and report software defects. **Assignment Description: ** You will work with a web application called ” Asana “. Asana is a web-based task management system. Your objective is to create automated test cases using Selenium to thoroughly test the application’s key functionalities. **Assignment Tasks: ** **1. Test Scenario Identification (15%) ** – Analyze the Asana application to understand its key features. – Identify and prioritize the critical test scenarios and functionalities to be tested using Selenium. **2. Test Script Creation (30%) ** – Set up a testing environment using Selenium WebDriver and a programming language of your choice (e.g., Java, Python). – Create automated test scripts for the identified test scenarios. – Implement assertions to verify the correctness of the application’s behavior.
**3. Regression Testing (20%) ** – Perform regression testing by re-running the automated test cases after changes or updates to the application. – Document any discrepancies or defects found during regression testing. **4. Reporting (20%) ** – Implement reporting functionality within your automated test scripts. – Generate test execution reports that clearly indicate test results, including passed and failed test cases. **5. Test Execution and Documentation (15%) ** – Execute the automated test suite against the Asana application. – Document the results, including any defects found. – Provide clear and concise descriptions of test failures. **Submission Guidelines: ** – Submit your test scripts and test cases in a zip file on Canvas. Include a documentation file describing the test scenarios, test data, and any additional instructions. **Grading Criteria: ** – Effectiveness and completeness of test scenarios and test cases. – Correct implementation of test scripts using Selenium. – Demonstrated ability to perform regression testing. – Clarity and completeness of documentation and reporting. Late submissions will be subject to a penalty. **Additional link** https://intellipaat.com/blog/tutorial/selenium-tutorial/

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *