YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

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

Presented by :

Michelle SheggebyQuality Assurance /

Documentation ManagerRJS Software

The Art of QA at RJS

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

• 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

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

• 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

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

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.

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

What is Quality Control?

• The observation techniques and activities used to fulfill requirements

for quality.

• Focus also on defect and enhancement fixes.

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

• 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?

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

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

What kind of cost is involved?

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

• 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?

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

Demo of Rational Team Concert

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

Questions and Answers

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

Learn More

Contact:Michelle SheggebyRJS Software [email protected] [email protected] or 952-736-5800


Related Documents