Please type your answers in the comment section below
- What are the differences between manual and automated tests?
- What are the differences between functional and non-functional tests?
- Explain the main idea of the following test types:
- Unit tests
- Integration tests
- End-to-end tests
- Smoke tests
Team Members: lin, Baraa Sidair, Najwan Shawared, Farah Alsoqi, Sara Jouma
Q.1) Manual Testing:
Automated Testing:
One of famous app used for automated testing is Selenium
A combination of both methods is often used based on project requirements.
Q.2) Functional testing checks the application’s processes against a set of requirements or specifications. It focuses on the features and requirements of customers, and It helps enhance the behavior of the application. It's usually easy to execute manually. Examples: Unit testing, integration testing, and system testing.
Non-functional testing assesses web application properties that aren’t critical to functionality but contribute to the end-user experience, like performance and reliability under load, security and usability .Examples: Performance testing, security testing, usability testing.
Q.3) - Unit tests focus on isolated units of code, ensuring they work correctly independently.
- Integration tests focus on the collaboration of multiple units, verifying that they integrate seamlessly and produce the expected results when combined.
- End-to-end testing verifies that all components of a system can run under real-world scenarios. The goal of this form of testing is to simulate a user experience from start to finish.
- Smoke tests quickly assess the stability and basic functionality of a software build.