11
Presented by : Michelle Sheggeby Quality Assurance / Documentation Manager RJS Software The Art of QA at RJS

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

Embed Size (px)

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/

Citation preview

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