Top Banner
Advanced Testing for High Quality Software Solutions Pundi Narasimhan President, Corporate Communications NOVUS STS Projects & Technologies Ltd. Aditya Mathur Professor, Department of Computer Science Purdue University, West Lafayette, USA STSWORLDWIDE STSWORLDWIDE Software Testing Pyramid Software Testing Pyramid High Quality via Advanced Test Generation and Assessment Techniques
11
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: PowerPoint Presentation

Advanced Testing for High Quality Software Solutions

Pundi Narasimhan President, Corporate CommunicationsNOVUS STS Projects & Technologies Ltd.

Aditya MathurProfessor, Department of Computer SciencePurdue University, West Lafayette, USA

STSWORLDWIDESTSWORLDWIDE

Software Testing PyramidSoftware Testing Pyramid

High Quality via Advanced TestGeneration and Assessment

Techniques

Page 2: PowerPoint Presentation
Page 3: PowerPoint Presentation

SeminarsSeminars

High Level ConsultingHigh Level Consulting

Offer Customized Testing Offer Customized Testing SolutionsSolutions

Implementation of Off-Implementation of Off-Shore ServicesShore Services

On-Going SupportOn-Going Support

STSWORLDWIDE STSWORLDWIDE

Software Testing PyramidSoftware Testing Pyramid

Education on the latest Education on the latest trendstrends

High Level ConsultingHigh Level Consulting

Cost Cutting, Quality Control, Cost Cutting, Quality Control, Efficiency, better accuracyEfficiency, better accuracy

We StandWe Stand

behind Our Servicebehind Our Service

Increased Productivity, Cost Increased Productivity, Cost Savings, AccountabilitySavings, Accountability

Page 4: PowerPoint Presentation

Our ClientsOur Clients

Page 5: PowerPoint Presentation

High Quality: A User Perspective

No defects that cause critical failures

User satisfaction with

• No security breaches• High Availability• Interoperability

• Functionality• Performance• Usability

Software Testing PyramidSoftware Testing Pyramid

Page 6: PowerPoint Presentation

The (Best) State-of-Practice

Apply sound test processes

Do performance and usability testing

Follow CMMi and other standards

Automate where possible. Use state-of-the-art tools.

Is this working for you? Perhaps yes. But many a customeris not seeing the expected high quality. Why?

Software Testing PyramidSoftware Testing Pyramid

Page 7: PowerPoint Presentation

What Lacks in the State-of-Practice?

Advanced test generation techniques

• Model based test generation• Combinatorial designs • Safe test minimization for regression testing• Constrained random test generation

Test assessment and enhancement via a feedback process

• Fault models• Code coverage: simple to advanced• Constrained mutation/Interface mutation

And most importantly, a lack of education in the area of Advanced test techniques.

Software Testing PyramidSoftware Testing Pyramid

Software Testing PyramidSoftware Testing Pyramid

Page 8: PowerPoint Presentation

Consequences?

Errors, errors, errors

• Due to faulty component interaction• Due to feature interaction • Due to unsafe program paths• And many other reasons

Advanced test generation, assessment, and enhancementtechniques minimize the chances of errors that likely remaineven after “thorough” testing has been done.

We define “test thoroughness” using a series of progressively costly, and effective, criteria. This allows test organizations to decide which criterion to select based on their budget and the expected software reliability.

Software Testing PyramidSoftware Testing Pyramid

Page 9: PowerPoint Presentation

NOVUS STS Strategy: Education

Educate the workforce in advanced software testing techniques.

The available books and courses on software testing, rarely, if at all, focus on advanced techniques

mentioned earlier. We do.

These techniques apply to all levels of testing: unit, integration, system,

and others.

These techniques allow management to obtain a reliable quantitative assessment of the reliability of their product before it it delivered.

Page 10: PowerPoint Presentation

NOVUS STS Strategy: Consulting

We study your current test process and its relationship to the development process.

We define “test thoroughness” using a series of progressively costly, and effective, criteria. We help development organizations decide which criterion to select based on their budget and the expected software reliability.

We work with you to arrive at an improved test process that is guaranteed to improve the quality of the delivered product.

Page 11: PowerPoint Presentation

NOVUS STS Strategy: Independent Testing

We serve as an independent testing unit.

We work with the customer and the contractor to arrive at advanced test scenarios to the application prior to delivery.

This “third party” testing focuses on quality through advanced test generation, assessment, and enhancement techniques.

We use the most advanced tools available to achieve our goals of high quality.