IGGS - Presentation- Session4
-
Upload
arsala-dilshad -
Category
Documents
-
view
102 -
download
0
Transcript of 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
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!