IGGS - Presentation- Session4

Post on 19-Feb-2017

93 views 0 download

transcript

Prepared by : Arsala Dilshad

Date:07October,2015

Session no.4

Innovation Group Global Solutions

Overview of SQA, Test case designing and Methodologies

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

•Customer Focus

•Leadership

•Engagement of people

•Process approach

•Improvement

•Evidence based decision making

•Relationship management

ISO 9001 – Quality Management Principles

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.

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

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.

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.

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.

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.

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.

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.

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.

13

Test Plan Workflow

Test case design approach

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

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.

15

Test case status design model

Test case design approach

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

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.

Testing methodologies are approaches to testing, main types are:

•Functional testing

•Non Functional testing

Test Methodologies

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

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.

19

Testing Levels in functional testing

•Unit testing

•Integration testing

•System testing

•Acceptance testing

Test methodologies

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

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.

21

Acceptance testing types

•Alpha testing

•Beta testing

Test methodologies

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

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.

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)

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

Testing approach in agile

Testing process in IGGS (Agile testing)

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

Any Question?

Thanks!