SDLC. QA Role

17
eleks.com eleks.com Development Process and Team Roles. QA Nazarii. Maksymiv

Transcript of SDLC. QA Role

Page 1: SDLC. QA Role

eleks.com eleks.com

Development Process and Team Roles. QANazarii. Maksymiv

Page 2: SDLC. QA Role

Agenda

● What does ‘Quality’ mean? ● Software Testing● Why software testing is important?● QA/QC. Who we are!● Defects in software● Issue Tracking System (Jira by Atlassian) ● Manual Testing vs Automation Testing

Page 3: SDLC. QA Role

What does ‘Quality’ mean?Quality:- Conformance to specifications- Product or Service meets the needs of the

customer- Exceeding customer expectations

Page 4: SDLC. QA Role

Software Testing

Software Testing - an investigation conducted to provide stakeholders with information about the quality of the product or service

Page 5: SDLC. QA Role

Why Software Testing is important?Mariner І space probe28 July 1962$18.5 M

Page 6: SDLC. QA Role

Why Software Testing is important?China Airlines Airbus

A300 26 April 1994264 people died

Page 7: SDLC. QA Role

Why Software Testing is important?‘January 1, 1970’ Date bug February 2016Device replacement

Page 8: SDLC. QA Role

QA/QC. Who we are!Quality AssuranceFocus on prevent defectPlanVerifyQuality ControlFocus on identify defectActValidate

Page 9: SDLC. QA Role

Defect in software

Defect(Bug) is an error in a computer or system that causes it to produce an incorrect or unexpected result.

Page 10: SDLC. QA Role

Cost of Defects

Page 11: SDLC. QA Role
Page 12: SDLC. QA Role

Bug lifecycle

Page 13: SDLC. QA Role

Issue Tracking System

Page 14: SDLC. QA Role
Page 15: SDLC. QA Role

Story Workflow

Page 16: SDLC. QA Role

Manual Testing vs Automation Testing1. Time consuming and tedious: Since test cases are

executed by human resources so it is very slow and tedious.1. Fast Automation runs test cases significantly faster than human resources.

2. Huge investment in human resources: As test cases need to be executed manually so more testers are required in manual testing.

2. Less investment in human resources:Test cases are executed by using automation tool so less tester are required in automation testing.

3. Less reliable: Manual testing is less reliable as tests may not be performed with precision each time because of human errors.

3. More reliable: Automation tests perform precisely same operation each time they are run.

4. Non-programmable: No programming can be done to write sophisticated tests which fetch hidden information.

4. Programmable: Testers can program sophisticated tests to bring out hidden information.

Page 17: SDLC. QA Role

eleks.com

Thanks!

Inspired by Technology.Driven by Value.