BVG tests newly developed app through API testing
The new version of the BVG app combines timetable information, ticketing and the payment system in one application. The complex system of 52 endpoints is being tested in the backend.
About BVG
BVG (Berlin transport company) is the most important transport company in Berlin and operates the city's public transport network. The BVG Fahrinfo app combines comprehensive timetable information with ticket purchasing.
IN SHORT
QA-Goals
- Coding of a
new backend API - Automated testing of the API function
- Maintenance, servicing and monitoring in collaboration
IN SHORT
Results
- Well-structured and comprehensive test & quality strategy
- Faster development cycles
- High degree of automation
- More security within the complex system
The project
Projekttyp
Consulting
Servicetyp
QA-Beratung
QA-Services
QA-Analyse, Maturity Assessment, Strategie & Maßnahmen-planung
Genutzte Plattformen
Jira, Confluence
Branche
Einzelhandel
Challenges
The main challenge for our partners at BVG before the start of the project lies in the area of interfaces. External coding presents the BVG team with time and technical challenges in terms of quality assurance.
There was a lack of resources, setup and OpenAPI documentation to check the security and functionality of the complex system.
Procedure and solution
Documentation & validation
OAS 3.0 Compliance
Optimized documentation
Stricter API testing
Test case development
Ticket creation
Exploratory testing
Comprehensive functional tests
Maintenance & monitoring
Continuous testing
On demand testing
Maintenance & servicing
Result
Consistent & precise results through automation
Preventing operational blindness through an objective perspective
Flexibility through scalable & professional resources
Strategy and
measures
The project consisted of three phases:
1. Analysis
In a joint validation phase, our Appmatics development team asked crucial questions and collected the necessary data.
2. Test planning and implementation
Parallel to the analysis, work began on an automated interface test. Given the large number of endpoints, the development time for the test case was around two weeks so that the API tests could start quickly.
3. Reporting and individual solution
A particular challenge in the case of BVG was the automation of the test procedure with regard to the complex payment system. The Appmatics team developed a technical solution specifically for this purpose.
Conclusion
Our agile QA solutions enable us to transfer BVG's requirements into the test processes. Together we have achieved the goal:
Security within a complex system: Smooth & reliable communication with external interfaces
Checking safety and functionality
Flexibility through scalable & professional resources
Consistent user experience by improving the performance and reliability of the BVG app
Use of modern API standards and OpenAPI documentation
Further case studies
MANUAL TESTING
Eurowings ensures the quality of travel & bookings through constant testing
AGILE TESTING
ZDF establishes combined test procedures in agile development
ACCESSIBILITY TESTING
BVG relies on usability tests to check accessibility
Contact our team
Do you have questions about the project or your own QA challenge? Our team looks forward to hearing from you.