BVG_logo-1

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.

 

Headerbild_Referenz_bvg-fahrinfo

 

Mock-up_BVG

 

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.


_Zielscheibe-Icon

 

IN SHORT

QA-Goals  

  • Coding of a
    new backend API
  • Automated testing of the API function
  • Maintenance, servicing and monitoring in collaboration

_Laptop-Haken-Icon

 

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

_Liste-Zahnrad-Icon Kopie 3project type
App testing

_Weltkugel-Icon Kopie 3Industry
Mobility

_Hand-Zahnrad-Icon Kopie 3Service type
Test automation

_Laptop-Haken-Icon Kopie 3QA-Services
API Testing

_Liste-Zahnrad-Icon Kopie 3Projekttyp
Consulting

_Hand-Zahnrad-Icon Kopie 3Servicetyp
QA-Beratung

_Laptop-Haken-Icon Kopie 3QA-Services
QA-Analyse, Maturity Assessment, Strategie & Maßnahmen-planung

_Cloud-Wolke-Icon Kopie 3Genutzte Plattformen
Jira, Confluence

_Weltkugel-Icon Kopie 3Branche
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


Abbildung_Vorgehen_API Testing

Pfeil_oputline_schwarz_3pt_Icon

Documentation & validation

_Haken_circle_outline_blueOAS 3.0 Compliance


_Haken_circle_outline_blueOptimized documentation


_Haken_circle_outline_blueStricter API testing

Pfeil_oputline_schwarz_3pt_Icon

Test case development


_Haken_circle_outline_blueTicket creation


_Haken_circle_outline_blueExploratory testing


_Haken_circle_outline_blueComprehensive functional tests

Pfeil_oputline_schwarz_3pt_Icon

Maintenance & monitoring


_Haken_circle_outline_blueContinuous testing


_Haken_circle_outline_blue On demand testing


_Haken_circle_outline_blueMaintenance & servicing

Pfeil_oputline_schwarz_3pt_Icon

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:


_Haken_circle_outline_blueSecurity within a complex system: Smooth & reliable communication with external interfaces  

_Haken_circle_outline_blue

Checking safety and functionality  

_Haken_circle_outline_blueFlexibility through scalable & professional resources 

_Haken_circle_outline_blueConsistent user experience by improving the performance and reliability of the BVG app

_Haken_circle_outline_blue

Use of modern API standards and OpenAPI documentation

Further case studies

eurowings-digital-case-banner

MANUAL TESTING

Eurowings ensures the quality of travel & bookings through constant testing

To case study

zdf-heute-case-banner

AGILE TESTING

ZDF establishes combined test procedures in agile development

To case study

bvg-muva-case-banner

ACCESSIBILITY TESTING

BVG relies on usability tests to check accessibility

To case study

Contact our team

Do you have questions about the project or your own QA challenge? Our team looks forward to hearing from you.