25
Prepared by : Arsala Dilshad Date:07October,2015 Session no.4 Innovation Group Global Solutions Overview of SQA, Test case designing and Methodologies

IGGS - Presentation- Session4

Embed Size (px)

Citation preview

Page 1: IGGS - Presentation- Session4

Prepared by : Arsala Dilshad

Date:07October,2015

Session no.4

Innovation Group Global Solutions

Overview of SQA, Test case designing and Methodologies

Page 2: IGGS - Presentation- Session4

What is quality?

Quality is the degree of conformance to explicit or implicit

requirements and expectations

Three import points for quality measurement:

•Use requirements as the foundation

•Use specified standards as the criteria – ISO 9001

• Considering implicit requirements

Quality concepts

Page 3: IGGS - Presentation- Session4

•Customer Focus

•Leadership

•Engagement of people

•Process approach

•Improvement

•Evidence based decision making

•Relationship management

ISO 9001 – Quality Management Principles

Page 4: IGGS - Presentation- Session4

4

Software quality assurance (SQA) is a process that ensures that developed software meets and complies with defined or standardized quality

specifications

Other definitions of SQA:

• It is the concern of every QA engineer to reduce costs and improve product time-to-market.

• It is an umbrella activity that is applied throughout the software process • It is a quality management approach• It is an effective software engineering technology• It is a measurement and reporting mechanism

Introduction to Software Quality Assurance

Strictly Private & Confidential - © 2013. All Rights Reserved.

Page 5: IGGS - Presentation- Session4

What is QC

A set of activities designed to evaluate a developed work product

What is Software Testing

The process of executing a system with the intent of finding defects.

Quality Control and Software Testing

Strictly Private & Confidential - © 2013. All Rights Reserved. 5

Page 6: IGGS - Presentation- Session4

6

Testing is destructive in nature, it requires that the tester discard preconceived notions of the correctness of the software to be tested

Nature of Testing

Strictly Private & Confidential - © 2013. All Rights Reserved.

Page 7: IGGS - Presentation- Session4

7

•Testing’s goal is not to identify as many bugs as possible

•It is to verify that the software meets the business requirements.

•Defect free software that does not actually deliver business value is just as bad as software that crashes

Testing Goal

Strictly Private & Confidential - © 2013. All Rights Reserved.

Page 8: IGGS - Presentation- Session4

8

•CURRENT SITUATION

•DEVELOPMENT PROCESS STAGE

•PRIORITIES

•TESTING TYPES

•WRITE A TEST PLAN

•DURING AND POST-TESTING ACTIVITIES

QA process in an Organisation

Strictly Private & Confidential - © 2013. All Rights Reserved.

Page 9: IGGS - Presentation- Session4

9

• Process of evaluating steps which is followed up to development phase whether they meet the specified requirements of that phase is Verification

• Process of evaluating product during or at the end of development process whether the product meets the specified requirements is Validation

Verification and Validation in Testing

Strictly Private & Confidential - © 2013. All Rights Reserved.

Page 10: IGGS - Presentation- Session4

10

A test case, in software engineering is a set of conditions under which a tester will determine whether an application system or one of its features is working as it was originally established for it to do.

Difference between a test case and test script?

Test case: Step by step instructional procedure on how to get to any end result. It’s been run manually

Test Script: Commonly used to refer to the instructions for a particular test that will be carried out by an automated test tool

What is a Test Case?

Strictly Private & Confidential - © 2013. All Rights Reserved.

Page 11: IGGS - Presentation- Session4

11

Main goal

“To cover all possible scenarios in minimum number of test scripts”

Test case design approach

Strictly Private & Confidential - © 2013. All Rights Reserved.

Page 12: IGGS - Presentation- Session4

12

Test case design main parts

•Process Flow•Business Rules•Screen Specification•Naming convention

Test case design approach

Strictly Private & Confidential - © 2013. All Rights Reserved.

Page 13: IGGS - Presentation- Session4

13

Test Plan Workflow

Test case design approach

Strictly Private & Confidential - © 2013. All Rights Reserved.

Page 14: IGGS - Presentation- Session4

14

Major features of a test case

•Name of test case•Description of test case•Test case status •Author of test case•Pre-requisite•Assumptions/Conditions•Required Test Data•Remarks•Steps of test case •Actual results•Expected results

Test case design approach

Strictly Private & Confidential - © 2013. All Rights Reserved.

Page 15: IGGS - Presentation- Session4

15

Test case status design model

Test case design approach

Strictly Private & Confidential - © 2013. All Rights Reserved.

Page 16: IGGS - Presentation- Session4

16

Test case execution stages

•Test creation•Schedule runs•Run test selection•Analyze results

Test case design approach

Strictly Private & Confidential - © 2013. All Rights Reserved.

Page 17: IGGS - Presentation- Session4

Testing methodologies are approaches to testing, main types are:

•Functional testing

•Non Functional testing

Test Methodologies

Strictly Private & Confidential - © 2013. All Rights Reserved. 17

Page 18: IGGS - Presentation- Session4

18

The box approach in Functional testing

•White box testing

•Black box testing

•Grey box testing

Testing methodologies

Strictly Private & Confidential - © 2013. All Rights Reserved.

Page 19: IGGS - Presentation- Session4

19

Testing Levels in functional testing

•Unit testing

•Integration testing

•System testing

•Acceptance testing

Test methodologies

Strictly Private & Confidential - © 2013. All Rights Reserved.

Page 20: IGGS - Presentation- Session4

20

Testing types in Functional testing

•Sanity testing•Smoke testing•Regression testing•Gorilla testing•Adhoc testing

Test methodologies

Strictly Private & Confidential - © 2013. All Rights Reserved.

Page 21: IGGS - Presentation- Session4

21

Acceptance testing types

•Alpha testing

•Beta testing

Test methodologies

Strictly Private & Confidential - © 2013. All Rights Reserved.

Page 22: IGGS - Presentation- Session4

22

Testing types for Non Functional Testing

•Performance or Load Testing•Compatibility testing•Usability testing•Security testing

Test methodologies

Strictly Private & Confidential - © 2013. All Rights Reserved.

Page 23: IGGS - Presentation- Session4

Strictly Private & Confidential - © 2013. All Rights Reserved. 23

•Test plan making•Backlogs review•Test scripts making•Test scripts review•Execution of test scripts•Defects logging and Regression test•Sanity testing•Release notes after sprint closure•UAT testing handling

Testing process in IGGS (Agile testing)

Page 24: IGGS - Presentation- Session4

Strictly Private & Confidential - © 2013. All Rights Reserved. 24

Testing approach in agile

Testing process in IGGS (Agile testing)

Page 25: IGGS - Presentation- Session4

Strictly Private & Confidential - © 2013. All Rights Reserved. 25

Any Question?

Thanks!