About Trapeze Test Procedures
Brief descriptions of the objectives of the tests, the Trapeze staff who perform the tests, the test resources, the test cases, and test results are presented in the following sections.
Objective of the Tests
The objective of the tests performed on PASS Departure Boards is to check if it operates fully in the manner described in the Design and Specifications document.
Testing Staff
The Traveler Experience - Demand Response Quality Analysis (TE-DR - QA) team holds the main responsibility for software testing. They perform smoke testing, in depth feature/function, and regression testing for both the main (generic) and custom components of the software.
The developers perform testing as they create or fix the software before committing their changes to the repository while the assigned Professional Services and Delivery staff together with the customers are expected to test the application when they install/upgrade and configure it at a customer site.
Testing Environment and Resources
The QA team endeavors to perform the testing in an environment that contains all the necessary components in order to send out notifications successfully. These include the operating systems, release build and markup versions, database versions, server configuration, and integration with third party communications services.
Browser compatibility: PASS Departure Boards has been tested and determined to work with Google Chrome, Microsoft Edge, Mozilla Firefox, and Apple Safari.
Test Cases
The test cases cited in this document were developed by the QA team.
As of the publication of this document, the development team is working on automating the tests for the different PASS Departure Boards services and components.
Test Results
The tests result are either a Pass or a Fail. In general terms, a Pass is when the test case was executed and the expected result occurred under certain conditions while a Fail means that the test could not be completed or was executed but did not produce the expected result.
If Passed
If the tests are successfully passed, the candidate build that was tested is promoted to a release build, which is posted in the build repository.
If Failed
In case of failure or blockers are found during testing, tickets are created in Jira, a project management software used to track and manage development work assignments. The issue is reviewed and if confirmed as an issue, assigned to the appropriate development team member.
After the issue is fixed and committed to a candidate build, the test cases are run again. The candidate build is promoted to a release build when the testing is successfully completed.