Over 10 years we help companies reach their financial and branding goals. Engitech is a values-driven technology agency dedicated.

Gallery

Contacts

411 University St, Seattle, USA

engitech@oceanthemes.net

+1 -800-456-478-23

KJR’s longest-standing customer

Background

KJR’s longest-standing customer, a global technology company specialising in the Transport & Freight industry, implemented a digital/analog sensing system to track the state of the rail tracks that distribute large loads for an end-customer in Western Australia’s mining areas. The system gathered information using laser frequency changes, tracking of brake pressures and the use of GPS (Global Positioning Systems) to detect anomalies and compare against known features. This data was gathered on moving trains and sent to a central tracking system.

Why KJR was engaged

The customer had developed this system and engaged KJR to carry out testing of the full suite of use cases that had been identified.

Challenge

Only a small subset of the requirement use-cases had been developed into formal test documents. KJR were engaged to create new official test process documents to cover off the missing use-cases, and in parallel, execute those test documents (providing evidentiary documentation) and have them formally signed off by KJR QA and the customer. KJR adhered to guidelines set out under EN 50128: Railway applications. This international standard sets stringent requirements for the development of software used in railway control and protection systems.

Solution

KJR consultants familiarised themselves with the testing environment that was set up to simulate the movement of trains on the track, and worked with the customer’s Development Team to produce test process documents. This entailed understanding the “SUC” (System Use Case) document that had been prepared in conjunction with the end-user. Preparation of test documents was time consuming as each SUC item had several high-level outputs that needed to be checked, which meant understanding internal messaging logs between the system components in order to verify system quality.

In addition, KJR engaged software developers to assist with expanding and enhancing simulation tools to carry out specific simulated scenarios.

Deliverables

KJR delivered several services throughout the Broken Rail Detection project including:

  • Test Process Documents covering offsets of system use cases
  • Execution reports of the released process documents
  • Simulator software enhancements which were reflected back into customer repositories
  • Virtual machines to replicate key components to allow for more parallel testing

KJR also produced analytics providing estimations for how long each new specific run of a test document would take. This is important information to allow budgeting for full format testing of each release.

Key Outcomes

  • KJR was able to deliver full test execution of no less than 6 software releases including 3 major release upgrades
  • All SUCs considered testable had full official test documents produced
  • Processing Unit Simulator upgraded multiple times to handle new features and scenarios
  • Clarification and reorganisation of SUC documents to map more closely to actual delivered product

Customer Benefits

The key customer benefits from the Broken Rail Detection project included:

  • Reduced time-to-market for new releases
  • Lower testing overheads due to automation and reusable test cases
  • Improved product quality, reducing maintenance and defect costs

Tools & Technologies

  • Python
  • Virtual Machines
  • QNX – Realtime Unix OS
  • Docker
  • Microsoft SQL Server
  • GPS Tracking

About KJR

Our services are purposefully designed to provide a cohesive experience for organisations embarking on digital transformation. Our business aptitude is your advisory, our technical skills are your project delivery and our training roots enables your team to build upon success