Automatized testing
Feature ID | FEA008 |
Subsystem the feature is part of | System |
Responsible person | Testers |
Status | Implemented |
Description
Being able to set up an automated test by using RobotFramework and other libraries.
Restrictions, requirements and use cases related to this feature
ID | Description |
---|---|
Use Case 1 | |
FUNC-REQ-C0008 | Developers ensure that Robot Network is able to interact with the software |
Preliminary user stories
- As a tester, I want to have dockerization so that I can test the app in the correct environment. #24
User interface mock-up
List of possible tools:
- SeleniumLibrary: A web testing library for Robot Framework that utilizes the Selenium WebDriver.
- RequestsLibrary: A library for making HTTP requests and handling responses in Robot Framework.
- DatabaseLibrary: A library for interacting with databases using Robot Framework.
- SSHLibrary: A library for SSH and SFTP automation in Robot Framework.
- AppiumLibrary: A library for mobile app testing using Appium and Robot Framework.
- RESTinstance: A tool for testing RESTful APIs using Robot Framework.
- FakerLibrary: A library for generating fake test data using Robot Framework.
- TestStack.White: A UI automation framework for Windows desktop applications with support for Robot Framework.
- BeautifulSoupLibrary: A library for parsing HTML and XML documents using Beautiful Soup in Robot Framework.
- SwaggerLibrary: A library for testing RESTful APIs based on Swagger definitions using Robot Framework.
Implementation
Our test cases and test results can be found in this documentation.
- Master Test Plan
- Test Cases
- Test Results
- We used mostly Robot Framework for the automatized tests.
Testing / possible acceptance criteria
Testcase | Test source | Responsible |
---|---|---|
Testcase 1 | FUNC-REQ-C0008 | Testers |