What is the Offline Testing application
The Offline testing application is built on Ionic - a cross-platform (Android, iOS, Windows desktop) capable mobile application framework (currently only iOS is supported).
The application allows the user to download prepared test runs from a codeBeamer instance so that the testing process can be performed offline or without a stable internet connection.
It builds on codeBeamer's REST API and then stores the test run data on the device locally.
The test running is similar to codeBeamer's test runner, however the application allows to run the tests on a much more portable device even without internet connection.
After finishing the test runs, the results can be uploaded back to codeBeamer, recording results as if it were run directly in the instance.
System requirements
- codeBeamer 10.0
- iPad running on iOS 12.4 or higher
Main Features
- Login to codeBeamer 10.0 instances with the correct URL (REST API permission is required)
- either by codeBeamer user credentials - username and password
- or by OpenID connect
- Select from multiple workspaces and then from multiple test run trackers of the selected workspace
- Show all the test runs assigned to the logged in user (with status and indication whether it is downloaded or not)
- Download listed test runs with all information (description, pre-action, post-action, images and attachments within the description)
- Show all downloaded test runs with test cases and status (also available offline)
- Remove downloaded test runs
- Execute downloaded test runs (execute the test cases within the test run, also available offline)
- Pass/fail steps of a test case, view the actual result of each step, write actual result of each step
- Pause, finish, save test execution
- Measure test run time
- Report bugs during test execution
- Create pictures and videos on the fly or pick existing ones along with other files that will be attached to the test step
- View test run result summary at any time
- Upload completed test run results to codeBeamer
- along with attachments (pictures, videos files)
- upload is performed in chunks (upload can be interrupted and resumed)
- already uploaded test runs are indicated
- Create offline login token to access downloaded test runs offline
- Remember the last logged in server credentials for easier and faster access
Tested with
- codeBeamer 10.0 final version
- iPad Pro (10.5-inch) iOS 12.4
- iPad Pro (10.5-inch) iOS 13.3.1
Current version
0.0.1 (0.1.8 build)
Screenshots
Installation
- Clone the repository
- Install dependencies with npm install
- Run project in browser with npm run start