Case Study | Smart Trains | Reliable Transit | Spike95

Case study: Smart trains – Ensuring safe and reliable transit

Smart technology is driving safer and more reliable transit.

The new breed of smart trains generate vast data sources from the train’s on-board telemetry which in turn feeds big data and BI systems to alert on key events such as engineering failures and geo-located track faults and to allow later analysis of trends including maintenance issues and customer activity.

Spike95 automation and performance services accelerated delivery and ensured performance which enabled the launch of some of the UK’s first smart trains.

Benefits:

  • Solved technical challenges in testing highly complex data flows and analytics
  • Accelerated testing of new features and bug fixes
  • Integrated testing to Continuous Integration builds allowing daily feedback on build quality
  • Ensured client could go-live with initial train deliveries
  • Gave confidence on capacity for additional train rollouts
  • Proved reliability of telemetry feeds used in critical decision making

BACKGROUND

Automation

  • Spike95 led the design and implementation of an automated regression and smoke test pack for High and Medium risk test cases, reducing manual effort and accelerating testing of new features.

 

Performance

  • We also performed a deep analysis of the technical platform, defined the performance test strategy and executed tests to identify key issues that were resolved prior to launch of the first UK smart trains.

OUR APPROACH

Our Automation specialists developed a test automation framework taking Cucumber BDD tests and using open-source tools, principally Selenium, as the front-end driver and a number of add-ons to provide ETL, logging and reporting with a custom integration written to use HP ALM.

  • Bespoke code was written to handle the high complexities involved in the Web client front end which used AngularJS framework, Java script, HTML, the Google Map API and HighCharts library as well as Scalable Vector Graphics.
  • The final pack was also made “CI ready” to allow it to run on demand for each new build.
  • We successfully delivered 250 automated regression tests in under 4 months to cover the core user journeys across the application.
  • The test pack was executed nightly on a schedule to provide feedback to the offshore development team who made regular changes to the application due to the fast paced environment.
  • The pack was used to sanity test environments immediately after build/refresh to understand quickly if any issues or problems had been introduced.

Our Performance experts drove the test strategy for performance testing including:

  • Defining the Non-Functional Requirements
  • Agreeing the performance testing planned to provide the confidence to allow the solution to be deployed to the Production environment
  • Obtaining sign-off from key stakeholders recipients that the testing planned is achievable and the responsibilities of the test activities were understood and identified performance risks are mitigated
  • Ensuring a common base for understanding of the test activities, terms and responsibilities across the project
  • Performance test execution included:
    • Assessing performance of key components including data lake, operations database, rules engine, analytics database, core web applications and BI analytics
    • Developing test scripts against both onboard train simulator and live train data
    • Executing testing at go-live and extended capacity levels enabling client to meet release targetstest 

CONCLUSION

  • Smart technology can provide huge advances in safety and reliability
  • Data flows are complex and the volume of data is vast
  • Automated testing is proven to accelerate the testing of complex flows and presentation screens and provide critical feedback to developers
  • Performance testing is essential to ensure systems can process large volumes of data speedily and accurately

Download as a PDF

No contact details needed, click below to download a copy of our case study with our compliments. Please consider the environment and read online or print responsibly.

Want to know more?

Some of our other client success stories

Digital Smart City
Large scale data exchange will only benefit users if the data is reliable and the application performs well. Spike95 successfully modelled the data flows and user interactions and tested to ensure performance prior to launch for a major Smart City platform.
LEARN MORE
Global Online Banking
A major bank needed to accelerate the deployment of high-quality change into production for their digital platforms. Spike95 defined and implemented a roadmap of performance improvement activities.
LEARN MORE
Smart Trains
Spike95 accelerated delivery and ensured performance which enabled the launch of some of the UK’s first smart trains.
LEARN MORE
Global Fashion Retail
Spike95 has been working with a leading online global fashion brand since our formation with a team of consultants leading a number of performance initiatives.
LEARN MORE
Port and Border Security
Spike95’s experts implemented the overall testing strategy to enable automation & DevOps capability and tooling for a machine learning and AI platform which progressed items through security checkpoints in high volumes.
LEARN MORE
Online Finance
Spike95 specialists implemented a centralised automation and performance testing service for an online bank to remove their regular service outages and increase the flow of quality change.
LEARN MORE
Public Sector Digital Transformation
Spike95 created two Centres of Excellence covering Test Automation and Performance Testing for UK government agency then managed service roll out across multiple projects.
ALL CASE STUDIES
Retail Remote Testing Delivery
Spike95 improved remote testing delivery with cloud infrastructure, open source tooling and coaching for a major UK fashion retailer.
LEARN MORE
Data Analytics and Insights
Spike95 gave a fashion retailer confidence that data processing performance was sufficient to ensure timely delivery of analytics and insights reporting.
LEARN MORE
Energy and Commodities Trading Software
Spike95's experts reproduced complex deadlock issues in Endur and executed tests to prove tuning solution worked with no issues. Automation of integration testing brought a faster change cadence.
ALL CASE STUDIES
Oracle Retail Transformation
Spike95 drove a number of initiatives for end to end, performance, security and operational acceptance testing of a major Oracle Retail transformation project for global fashion and cosmetic retailer.
ALL CASE STUDIES
Increasing Delivery Cadence for a Critical Government Platform
Our client had a clear, bold vision for their new software platform and embraced DevOps methodology from the outset making automated testing critical to their success.​
LEARN MORE
Previous
Next