Data driven testing for OS API

Views:
 
     
 

Presentation Description

An innovative API testing project for a leading Operating System vendor that involved a combination of white-box testing after a phase of parameterized analysis of API, boundary-value analysis and development of a data-driven test harness.

Comments

Presentation Transcript

Slide 1: 

HSTC403 www.harbinger-systems.com DATA-DRIVEN TESTING FOR OS API

Slide 2: 

Challenge Core API considered “already stable”, but increasing number of dependant services eroding confidence System needed enhanced security, performance and functionality testing mechanism Core API in the critical path for each OS release, further delaying multiple individual projects Harbinger Solution Deriving valid and invalid data for API parameters by subjecting API to parameterized analysis through equivalence class and boundary values Innovative elimination strategies to reduce the exploding number of parameter combinations White box analysis phase to ensure that all possible code execution paths are covered Execution phase included writing a data-driven test harness to abstract test data from API and API from result validation Benefits Excellent set of methodically derived test cases for security, performance and functionality testing Test harness separates out dependencies between different teams and projects Significant improvement in development and release speed of services Core API library being built and tested independently and without being slave to uncertainties around future of OS services BOTTOM LINE Company growing its Operating System services backed by a robust testing mechanism in place for its core API DATA-DRIVEN TESTING FOR OS API www.harbinger-systems.com Situation A leading Operating System vendor with a growing number of OS services Increasing number of services leveraging core API library of the Operating System

Slide 3: 

Services Web 2.0 eLearning Software Product Development Performance Engineering Systems Software Locations Redmond, USA Pleasanton, USA Pune, India Contact sales@harbingergroup.com info@harbingergroup.com USA Tel: +1 (425) 861-8400, +1 (510) 991-7766 India Tel: +91.20.2528.4201 / 2 / 3 HARBINGER GROUP Innovate. Partner. Excel. www.harbingergroup.com HARBINGER SYSTEMS About Harbinger Systems is a leading provider of software engineering services to some of the world's best product companies. By leveraging cutting-edge technologies, Harbinger Systems works with its customers as a partner in technology innovation. www.harbinger-systems.com

authorStream Live Help