The Art and Science of Software QA: The Role of Software Testing in the Development Cycle

Post on 01-Nov-2014

313 Views

Category:

Technology

6 Downloads

Preview:

Click to see full reader

DESCRIPTION

Learn the difference between Quality Assurance and Quality Control and how they fit in at RJS. Also, learn about our testing process and how we’ve implemented IBM Rational Team Concert tool with our products here at RJS. A demonstration on Rational Requirements Management, Change and Configuration Management and the Quality Management areas will be also presented. Learn more about RJS Software by visiting our website: http://www.rjssoftware.com/

Transcript

Presented by :

Michelle SheggebyQuality Assurance /

Documentation ManagerRJS Software

The Art of QA at RJS

• Introduction

• What is Quality Assurance and Quality Control?

• Why invest in QA?

• Changes at RJS within the last two years

• Demo of IBM Rational Team Concert

• Q & A

Agenda

• Software Quality Assurance Professional in the Twin Cities for over 15 years

(Target Corporation, Wells Fargo and other popular Twin Cities companies).

• Certified Software Professional via ISTQB (International Software Testing

Qualification Board).

• Been at RJS Software Systems for 2 years; Currently manage 1 part-time

employee in QA; 2 full-time employees and 1 part-time employee in

Documentation.

Introduction

What is Quality Assurance?

• The planned and systematic activities implemented in a quality

system so that quality requirements for a product or service will be

fulfilled.

• Focus on defining process and planning.

What is Quality Control?

• The observation techniques and activities used to fulfill requirements

for quality.

• Focus also on defect and enhancement fixes.

• Indirect Quality Costs – prior to QA being at RJS Software Systems

• The cost and resources to fix defects late in the development process.

• The cost incurred by the customer due to poor product quality.

• Direct Quality Costs – addition of QA at RJS Software Systems

• Prevention: peer reviews, requirements reviews, design walk-throughs, risk assessments.

• Appraisal: testing (including unit testing) and the addressing of issues detected in the

design, development and testing stages.

Why invest in QA?

Relative cost of finding and fixing a defect across the software development lifecycle

What kind of cost is involved?

• Documented requirements.

• Requirement review meetings.

• Design review meetings.

• Defect and enhancement system to log reported QA issues.

• Test scripts to be used for current and future regression testing.

What changes have taken place at RJS within the last two years by adding QA to the mix?

Demo of Rational Team Concert

Questions and Answers

Learn More

Contact:Michelle SheggebyRJS Software Systemsmsheggeby@rjssoftware.comor sales@rjssoftware.com888-RJS-SOFT or 952-736-5800

top related