Question

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 " Trello ". Trello 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 Trello 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./n**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 Trello

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.

Question image 1Question image 2