Test Report
Document | Test Report |
Author: | Juuso Leppänen |
Version: | 0.1 |
Date: | 22.04.2024 |
1. Introduction
Purpose: This test report outlines the testing conducted on the new features and enhancements introduced to Tukko, a traffic application, to ensure their functionality, reliability, and user satisfaction.
2. Test Items
The test software consisted mostly of different web browsers and extensions. The backend tests were conducted by testing the functionality of the spesified feature.
3. Test Levels
Unit Testing:
Purpose: To test individual components or units of code in isolation.
What was tested: Individual functions, methods, and modules responsible for specific tasks within each feature, such as user,
color schemes, and monitoring systems.
Integration Testing:
Purpose: To verify the interaction between different components or units of code.
What was tested: The integration of features to ensure they work together seamlessly. For example, ensuring that
the new color schemes and contrast adjustments interact correctly with the existing UI components.
4. Test Cases
Test Case ID: TC001
Test Case Description: Verify Tukko runs correctly in cloud-based infrastructure using Docker.
Test Level: Integration Testing
Test Environment: Cloud-based server with Docker installed
Test Execution Date and Time: 20.03.2024
Expected Results: Tukko web page opens and datapoints are displayed.
Actual Results: Tukko web page opens and datapoints are displayed.
Pass/Fail: Pass
Test Case ID: TC002
Test Case Description: Verify WIMMA Lab / IoTitude branding is changed to development team's and JAMK's branding.
Test Level: Integration Testing
Test Environment: Web browser
Test Execution Date and Time: 05.04.2024
Expected Results: Branding and logos are changed, links have been updated
Actual Results: Branding and logos are changed, links have been updated
Pass/Fail: Pass
Test Case ID: TC003
Test Case Description: How dark is too dark using different browsers with existing filters and settings
Test Level: Unit Testing
Test Environment: Web browser
Test Execution Date and Time: 05.04.2024
Expected Results: Dark mode is working correctly
Actual Results: Dark mode is working correctly, after small adjustments to the brightness
Pass/Fail: Pass
Test Case ID: TC004
Test Case Description: Testing of a security feature designed to enhance protection against unauthorized access,
data breaches in a web application.
Test Level: Integration Testing
Test Environment: Cloud-based server with Docker installed
Test Execution Date and Time: 07.04.2024
Expected Results: Tukko runs and HTTPS is configured and working
Actual Results: Tukko runs but HTTPS does not work
Pass/Fail: Fail
Test Case ID: TC005
Test Case Description: We are testing tukko with new color scheme so color blind people have easier time reading Tukko
Test Level: Unit Testing
Test Environment: Web browser
Test Execution Date and Time: 19.04.2024
Expected Results: Color contrast looks good and has a good ratio
Actual Results: Color contrast looks good and has a good ratio
Pass/Fail: Pass
5. Test Summary
Total Test Cases: 5
Passed: 4
Failed: 1
Skipped: 0
Test Case Pass Rate: 80%
Overall, the testing activities resulted in the successful execution of 4 test cases, with one test case failing to meet the expected results.
6. Defects
For each defect found, provide the following information:
Defect ID | Defect Short Description |
---|---|
#13 | Example of the Bug/Defect issue |
#13 | Example of the Bug/Defect issue |
#13 | Example of the Bug/Defect issue |
#13 | Example of the Bug/Defect issue |
#13 | Example of the Bug/Defect issue |
#13 | Example of the Bug/Defect issue |
7. Conclusion
Based on the test results, the overall quality of the system is relatively good, with a pass rate of 80%.
The majority of the test cases passed successfully, demonstrating that Tukko runs correctly in a cloud-based infrastructure using Docker, branding and logos are updated as expected, dark mode works correctly across different browsers, and the new color scheme improves readability for color-blind users.
However, one test case (TC004) failed, indicating an issue with the security feature designed to enable HTTPS. This failure highlights a potential vulnerability in the system that needs to be addressed promptly to ensure the security and integrity of user data.
Overall, while the system shows promise with its successful test cases, the failure in TC004 indicates that further attention is needed to ensure the system's robustness and security.
8. Recommendations
Provide any recommendations for future testing activities or improvements to the system. Address HTTPS Configuration Issue (TC004): Investigate and resolve the failure in TC004 related to HTTPS configuration. Ensure that HTTPS is correctly configured and working to enhance the security of user data and communication. Implement user registration with secure database storage and two-factor authentication (2FA) to ensure user data safety and secure authentication.
9. Approvals
Specify who must approve the report.