SlideShare a Scribd company logo
1 of 158
Software Testing An overview
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Plan Do Check Action Software Development Process Cycle
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
Cost of Quality Prevention Cost   Amount spent before the product is actually built. Cost incurred on establishing methods and procedures, training workers, acquiring tools and planning for quality.  Appraisal cost Amount spent after the product is built but before it is shipped to the user. Cost of inspection, testing, and reviews.
Failure Cost   Amount spent to repair failures. Cost associated with defective products that have been delivered to the user or moved into production, costs involve repairing products to make them fit as per requirement.
An activity which verifies if the product meets pre-defined standards. An activity that establishes and evaluates the processes to produce the products. The process by which product quality is compared with applicable standards; and the action taken when non-conformance is detected. A planned and systematic set of activities necessary to provide adequate confidence that requirements are properly established and products or services conform to specified requirements. Quality Control Quality Assurance
Identifies defects for the primary purpose of correcting defects. Identifies weaknesses in processes and improves them. Verifies if specific attributes are in a specific product or Service Sets up measurements programs to evaluate processes. Implements the process. Helps establish processes. Quality Control Quality Assurance
Responsibilities of QA and QC   QC evaluates if the application is working for the primary purpose of determining if there is a flaw / defect in the functionalities. QA evaluates whether or not quality control is working for the primary purpose of determining whether or not there is a weakness in the process. Detects, reports and corrects defects Prevents the introduction of issues or defects QC is the responsibility of the tester. QA is the responsibility of the entire team.
Responsibilities of QA and QC   QC personnel may perform quality assurance tasks if and when required. QA personnel should not perform quality control unless doing it to validate quality control is working. QC improves the development of a specific product or service. QA improves the process that is applied to multiple products that will ever be produced by a process.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The CMM is organized into five maturity level Initial Level 1 Repeatable Level 2 Defined Level 3  Managed Level 4 Optimizing Level 5 Disciplined Process Standard Consistence Process Predictable Process Continuous Improvement Process
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)
Requirement Specification and Analysis User Requirement  Specification (USR) Software Requirement  Specification (SRS)
[object Object],[object Object],[object Object],[object Object],Design
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],High Level Design (HLD)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Low Level Design (LLD)
[object Object],[object Object],[object Object],[object Object],The Design process
Top-down approach
Bottom-Up Approach
Coding Developers use the LLD document and write the code in the programming language specified.  Testing The testing process involves development of a test plan, executing the plan and documenting the test results.  Implementation Installation of the product in its operational environment.
Maintenance After the software is released and the client starts using the software, maintenance phase is started. 3 things happen  - Bug fixing, Upgrade, Enhancement Bug fixing  – bugs arrived due to some untested  scenarios.  Upgrade  – Upgrading the application to the newer versions of the software. Enhancement  - Adding some new features into the existing software .
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Project Management ,[object Object],[object Object],[object Object]
Project Staffing ,[object Object],[object Object],[object Object]
Project Planning Describes how the skills and experience of the project team members will be developed. Staff  development plan Predicts the maintenance requirements of the  system/ maintenance costs and efforts  required. Maintenance plan Describes the configuration management procedures and structures to be used. Configuration  management plan Describes the approach, resources and  schedule used for system validation. Validation plan Describes the quality procedures and standards used in a project. Quality plan Description Plan
Project Scheduling ,[object Object],[object Object]
RISK MANAGEMENT ,[object Object],[object Object],[object Object],[object Object]
There will be a larger number of changes to the requirements than anticipated. Project &  Product Requirements change Hardware which is essential for the project will not be delivered on schedule. Project Hardware  unavailability There will be a change of  organizational management with  different priorities. Project Management change Experienced staff will leave the  project before it is finished. Project Staff  turnover Description Risk type Risk
Specifications of essential interfaces are not available on schedule. Project & Product Specification delays The size of the system has been under estimated. Project &  Product Size under estimate CASE tools which support the project do not perform as anticipated. Product CASE tool under performance The underlying technology on which the system is built is superseded by new technology. Business  Technology change  A competitive product is marketed before the system is completed. Business  Product competition Description Risk type Risk
PC version Initial system DEC version VMS version Unix version Mainframe version Workstation version Configuration Management Sun version
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
 
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
Testing Levels ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
Unit testing  ,[object Object],Output ,[object Object],[object Object],[object Object],Input ,[object Object],When ,[object Object],[object Object],[object Object],[object Object],[object Object],Objectives
[object Object],Who ,[object Object],[object Object],Methods ,[object Object],[object Object],[object Object],[object Object],Tools ,[object Object],[object Object],Education
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
Integration testing   ,[object Object],Output ,[object Object],[object Object],[object Object],Input ,[object Object],When ,[object Object],Objectives
[object Object],Who ,[object Object],[object Object],Methods ,[object Object],[object Object],[object Object],Tools ,[object Object],[object Object],Education
[object Object],[object Object],Output ,[object Object],[object Object],[object Object],Input ,[object Object],When ,[object Object],[object Object],[object Object],[object Object],Objectives
[object Object],Who ,[object Object],Methods ,[object Object],Tools ,[object Object],[object Object],Education
Systems Integration Testing   ,[object Object],Output ,[object Object],[object Object],[object Object],Input ,[object Object],[object Object],When ,[object Object],[object Object],[object Object],Objectives
[object Object],Who ,[object Object],[object Object],Methods ,[object Object],Tools ,[object Object],[object Object],Education
Acceptance Testing ,[object Object],Output ,[object Object],[object Object],[object Object],Input ,[object Object],When ,[object Object],Objectives
Users / End Users Who ,[object Object],[object Object],[object Object],Methods Compare, keystroke capture & playback, regression testing Tools ,[object Object],[object Object],[object Object],[object Object],Education
TESTING METHODOLOGIES AND TYPES
Testing methodologies Black box testing White box testing Incremental testing Thread testing
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],Black Box - testing technique
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
 
White Box - testing technique ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Loop Testing
Other White Box Techniques   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
X Acceptance Testing X System Testing X X X Integration Testing X Unit Testing Thread Incre- mental Black Box White Box Testing Levels/  Techniques
Major Testing Types ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Stress / Load Test ,[object Object],[object Object],[object Object],[object Object]
Performance Test ,[object Object],[object Object]
Recovery Test ,[object Object],[object Object],[object Object],[object Object],[object Object]
Conversion Test ,[object Object]
Usability Test ,[object Object]
Configuration Test ,[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
TEST PLAN   ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Good Test Plans ,[object Object],[object Object],[object Object],[object Object]
Good Test Plans ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
Good Test Plans ,[object Object],[object Object],[object Object],[object Object]
Good Test Plans ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Test Cases ,[object Object],[object Object],[object Object],[object Object],[object Object]
Good Test Cases ,[object Object],[object Object],[object Object],[object Object]
Good Test Cases ,[object Object],[object Object],[object Object],[object Object],[object Object]
Defect Life Cycle ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
Defect categories Wrong   The specifications have been implemented incorrectly.  Missing   A   specified requirement is not in the built   product.   Extra   A requirement incorporated into the product that was not specified.
Defect Log ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
Severity Levels ,[object Object],[object Object],[object Object],[object Object],[object Object]
Severity Level – Critical ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
Severity Level – Major / High ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Test Reports ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Functional Testing Status Report ,[object Object],[object Object],[object Object],[object Object]
Functions Working Timeline ,[object Object],[object Object],[object Object],[object Object]
Expected Vs. Actual Defects Detected ,[object Object],[object Object],[object Object]
Defects Detected Vs. Corrected Gap ,[object Object],[object Object],[object Object],[object Object]
Average Age Detected Defects by Type ,[object Object],[object Object],[object Object],[object Object]
Defect Distribution ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Testing Action ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
METRICS ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
CMM – Level 1 – Initial Level ,[object Object],[object Object],[object Object],[object Object]
CMM – Level 2 – Repeatable level ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CMM – Level 3 – Defined level ,[object Object],[object Object],[object Object],[object Object],[object Object]
CMM – Level 4 – Managed level ,[object Object],[object Object],[object Object],[object Object],[object Object]
CMM – Level 5 – Optimizing level ,[object Object],[object Object],[object Object],[object Object],[object Object]
TESTING STANDARDS ,[object Object],[object Object],[object Object],[object Object]
IEEE STANDARDS ,[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
Other standards….. ,[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts pptRathna Priya
 
Interview questions for manual testing technology.
Interview questions for manual testing technology.Interview questions for manual testing technology.
Interview questions for manual testing technology.Vinay Agnihotri
 
Basic Guide to Manual Testing
Basic Guide to Manual TestingBasic Guide to Manual Testing
Basic Guide to Manual TestingHiral Gosani
 
Software Testing 101
Software Testing 101Software Testing 101
Software Testing 101QA Hannah
 
Chapter 7 - People Skills and Team Composition
Chapter 7 - People Skills and Team CompositionChapter 7 - People Skills and Team Composition
Chapter 7 - People Skills and Team CompositionNeeraj Kumar Singh
 
Manual testing interview questions and answers
Manual testing interview questions and answersManual testing interview questions and answers
Manual testing interview questions and answerskaranmca
 
Software Test Metrics and Measurements
Software Test Metrics and MeasurementsSoftware Test Metrics and Measurements
Software Test Metrics and MeasurementsDavis Thomas
 
Manual testing real time questions by subbu
Manual testing real time questions by subbuManual testing real time questions by subbu
Manual testing real time questions by subbupalla subrahmanyam
 
manual-testing
manual-testingmanual-testing
manual-testingKanak Mane
 
Test Management introduction
Test Management introductionTest Management introduction
Test Management introductionOana Feidi
 
What is Test Plan? Edureka
What is Test Plan? EdurekaWhat is Test Plan? Edureka
What is Test Plan? EdurekaEdureka!
 
Types of software testing
Types of software testingTypes of software testing
Types of software testingTestbytes
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | EdurekaEdureka!
 
Manual Testing
Manual TestingManual Testing
Manual TestingG.C Reddy
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSachithra Gayan
 
An introduction to Software Testing and Test Management
An introduction to Software Testing and Test ManagementAn introduction to Software Testing and Test Management
An introduction to Software Testing and Test ManagementAnuraj S.L
 

What's hot (20)

Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
 
Interview questions for manual testing technology.
Interview questions for manual testing technology.Interview questions for manual testing technology.
Interview questions for manual testing technology.
 
Basic Guide to Manual Testing
Basic Guide to Manual TestingBasic Guide to Manual Testing
Basic Guide to Manual Testing
 
Software Testing 101
Software Testing 101Software Testing 101
Software Testing 101
 
Chapter 7 - People Skills and Team Composition
Chapter 7 - People Skills and Team CompositionChapter 7 - People Skills and Team Composition
Chapter 7 - People Skills and Team Composition
 
Manual testing interview questions and answers
Manual testing interview questions and answersManual testing interview questions and answers
Manual testing interview questions and answers
 
Software Test Metrics and Measurements
Software Test Metrics and MeasurementsSoftware Test Metrics and Measurements
Software Test Metrics and Measurements
 
Manual testing real time questions by subbu
Manual testing real time questions by subbuManual testing real time questions by subbu
Manual testing real time questions by subbu
 
manual-testing
manual-testingmanual-testing
manual-testing
 
Test Management introduction
Test Management introductionTest Management introduction
Test Management introduction
 
What is Test Plan? Edureka
What is Test Plan? EdurekaWhat is Test Plan? Edureka
What is Test Plan? Edureka
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | Edureka
 
Software testing
Software testingSoftware testing
Software testing
 
QACampus PPT (STLC)
QACampus PPT (STLC)QACampus PPT (STLC)
QACampus PPT (STLC)
 
Manual Testing
Manual TestingManual Testing
Manual Testing
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
An introduction to Software Testing and Test Management
An introduction to Software Testing and Test ManagementAn introduction to Software Testing and Test Management
An introduction to Software Testing and Test Management
 
Software testing
Software testingSoftware testing
Software testing
 

Viewers also liked

Managing contracts
Managing contractsManaging contracts
Managing contractstumetr1
 
Software project management tools
Software project management toolsSoftware project management tools
Software project management toolsDarshak Mehta
 
Dispersed and cross border projects
Dispersed and cross border projectsDispersed and cross border projects
Dispersed and cross border projectstumetr1
 
Resource allocation
Resource allocationResource allocation
Resource allocationtumetr1
 
Unit II Software Testing and Quality Assurance
Unit II Software Testing and Quality AssuranceUnit II Software Testing and Quality Assurance
Unit II Software Testing and Quality AssuranceVinothkumaR Ramu
 
Spm ap-network model-
Spm ap-network model-Spm ap-network model-
Spm ap-network model-Kanchana Devi
 
Activity planning
Activity planningActivity planning
Activity planningtumetr1
 
SDPM - Lecture 4 - Activity planning and resource allocation
SDPM - Lecture 4 - Activity planning and resource allocationSDPM - Lecture 4 - Activity planning and resource allocation
SDPM - Lecture 4 - Activity planning and resource allocationOpenLearningLab
 
Software effort estimation
Software effort estimationSoftware effort estimation
Software effort estimationtumetr1
 
The project schedule and budget
The project schedule and budgetThe project schedule and budget
The project schedule and budgettumetr1
 
Software product quality
Software product qualitySoftware product quality
Software product qualitytumetr1
 
5. project activity and risk planning
5. project activity and risk planning5. project activity and risk planning
5. project activity and risk planningJeanette C. Patindol
 
Managing people and organizing teams
Managing people and organizing teamsManaging people and organizing teams
Managing people and organizing teamstumetr1
 
ตัวอย่างบทคัดย่อเล่มโปรเจ็ค
ตัวอย่างบทคัดย่อเล่มโปรเจ็คตัวอย่างบทคัดย่อเล่มโปรเจ็ค
ตัวอย่างบทคัดย่อเล่มโปรเจ็คtumetr1
 
Pert, cpm and other tools of project management for intrapreneurs
Pert, cpm and other tools of project management for  intrapreneurs  Pert, cpm and other tools of project management for  intrapreneurs
Pert, cpm and other tools of project management for intrapreneurs Dr. Trilok Kumar Jain
 
A Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration ManagementA Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration ManagementMd Mamunur Rashid
 
Project management tools and techniques
Project management tools and techniquesProject management tools and techniques
Project management tools and techniquesTata Dinyuy
 
Introduction To Software Configuration Management
Introduction To Software Configuration ManagementIntroduction To Software Configuration Management
Introduction To Software Configuration ManagementRajesh Kumar
 
Project Management Tools
Project Management ToolsProject Management Tools
Project Management Toolsostephens
 

Viewers also liked (20)

Managing contracts
Managing contractsManaging contracts
Managing contracts
 
Software project management tools
Software project management toolsSoftware project management tools
Software project management tools
 
Dispersed and cross border projects
Dispersed and cross border projectsDispersed and cross border projects
Dispersed and cross border projects
 
Resource allocation
Resource allocationResource allocation
Resource allocation
 
Unit II Software Testing and Quality Assurance
Unit II Software Testing and Quality AssuranceUnit II Software Testing and Quality Assurance
Unit II Software Testing and Quality Assurance
 
Spm ap-network model-
Spm ap-network model-Spm ap-network model-
Spm ap-network model-
 
Activity planning
Activity planningActivity planning
Activity planning
 
SDPM - Lecture 4 - Activity planning and resource allocation
SDPM - Lecture 4 - Activity planning and resource allocationSDPM - Lecture 4 - Activity planning and resource allocation
SDPM - Lecture 4 - Activity planning and resource allocation
 
Software effort estimation
Software effort estimationSoftware effort estimation
Software effort estimation
 
The project schedule and budget
The project schedule and budgetThe project schedule and budget
The project schedule and budget
 
Software product quality
Software product qualitySoftware product quality
Software product quality
 
5. project activity and risk planning
5. project activity and risk planning5. project activity and risk planning
5. project activity and risk planning
 
Managing people and organizing teams
Managing people and organizing teamsManaging people and organizing teams
Managing people and organizing teams
 
ตัวอย่างบทคัดย่อเล่มโปรเจ็ค
ตัวอย่างบทคัดย่อเล่มโปรเจ็คตัวอย่างบทคัดย่อเล่มโปรเจ็ค
ตัวอย่างบทคัดย่อเล่มโปรเจ็ค
 
Pert, cpm and other tools of project management for intrapreneurs
Pert, cpm and other tools of project management for  intrapreneurs  Pert, cpm and other tools of project management for  intrapreneurs
Pert, cpm and other tools of project management for intrapreneurs
 
A Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration ManagementA Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration Management
 
Project management tools and techniques
Project management tools and techniquesProject management tools and techniques
Project management tools and techniques
 
DBMS
DBMSDBMS
DBMS
 
Introduction To Software Configuration Management
Introduction To Software Configuration ManagementIntroduction To Software Configuration Management
Introduction To Software Configuration Management
 
Project Management Tools
Project Management ToolsProject Management Tools
Project Management Tools
 

Similar to Softwaretesting

Similar to Softwaretesting (20)

Software testing kn husainy
Software testing kn husainySoftware testing kn husainy
Software testing kn husainy
 
stfbegn.ppt
stfbegn.pptstfbegn.ppt
stfbegn.ppt
 
Software testing for beginners
Software testing for beginners Software testing for beginners
Software testing for beginners
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
 
Software_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSoftware_Verification_and_Validation.ppt
Software_Verification_and_Validation.ppt
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance
 
Slides chapters 26-27
Slides chapters 26-27Slides chapters 26-27
Slides chapters 26-27
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
 
Lecture10
Lecture10Lecture10
Lecture10
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptxLecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
 
Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretesting
 
CTFL Module 01
CTFL Module 01CTFL Module 01
CTFL Module 01
 
Quality Management
Quality ManagementQuality Management
Quality Management
 
Ch27
Ch27Ch27
Ch27
 
Quality Mangt
Quality MangtQuality Mangt
Quality Mangt
 

More from nazeer pasha

More from nazeer pasha (20)

Linux
LinuxLinux
Linux
 
Tomcat Configuration (1)
Tomcat Configuration (1)Tomcat Configuration (1)
Tomcat Configuration (1)
 
Test Techniques
Test TechniquesTest Techniques
Test Techniques
 
Testing Types Presentation
Testing Types PresentationTesting Types Presentation
Testing Types Presentation
 
Good Ppt On Risk
Good Ppt On RiskGood Ppt On Risk
Good Ppt On Risk
 
Bug Advocacy
Bug AdvocacyBug Advocacy
Bug Advocacy
 
Doe Taguchi Basic Manual1
Doe Taguchi Basic Manual1Doe Taguchi Basic Manual1
Doe Taguchi Basic Manual1
 
Teaching Testing Qw%202001
Teaching Testing Qw%202001Teaching Testing Qw%202001
Teaching Testing Qw%202001
 
Orth Arrays
Orth ArraysOrth Arrays
Orth Arrays
 
Testing
TestingTesting
Testing
 
Tc Checklist
Tc ChecklistTc Checklist
Tc Checklist
 
Software Testing Guide
Software Testing GuideSoftware Testing Guide
Software Testing Guide
 
Cstp Certification Compare
Cstp Certification CompareCstp Certification Compare
Cstp Certification Compare
 
Blackboxtesting 02 An Example Test Series
Blackboxtesting 02 An Example Test SeriesBlackboxtesting 02 An Example Test Series
Blackboxtesting 02 An Example Test Series
 
Exploratory Testing
Exploratory TestingExploratory Testing
Exploratory Testing
 
Chanakya Niti
Chanakya NitiChanakya Niti
Chanakya Niti
 
Unit Testing
Unit TestingUnit Testing
Unit Testing
 
Testing
TestingTesting
Testing
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Models
 
Swtesting
SwtestingSwtesting
Swtesting
 

Recently uploaded

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 

Recently uploaded (20)

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 

Softwaretesting

  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. Plan Do Check Action Software Development Process Cycle
  • 11.
  • 12.
  • 13. Cost of Quality Prevention Cost Amount spent before the product is actually built. Cost incurred on establishing methods and procedures, training workers, acquiring tools and planning for quality. Appraisal cost Amount spent after the product is built but before it is shipped to the user. Cost of inspection, testing, and reviews.
  • 14. Failure Cost Amount spent to repair failures. Cost associated with defective products that have been delivered to the user or moved into production, costs involve repairing products to make them fit as per requirement.
  • 15. An activity which verifies if the product meets pre-defined standards. An activity that establishes and evaluates the processes to produce the products. The process by which product quality is compared with applicable standards; and the action taken when non-conformance is detected. A planned and systematic set of activities necessary to provide adequate confidence that requirements are properly established and products or services conform to specified requirements. Quality Control Quality Assurance
  • 16. Identifies defects for the primary purpose of correcting defects. Identifies weaknesses in processes and improves them. Verifies if specific attributes are in a specific product or Service Sets up measurements programs to evaluate processes. Implements the process. Helps establish processes. Quality Control Quality Assurance
  • 17. Responsibilities of QA and QC QC evaluates if the application is working for the primary purpose of determining if there is a flaw / defect in the functionalities. QA evaluates whether or not quality control is working for the primary purpose of determining whether or not there is a weakness in the process. Detects, reports and corrects defects Prevents the introduction of issues or defects QC is the responsibility of the tester. QA is the responsibility of the entire team.
  • 18. Responsibilities of QA and QC QC personnel may perform quality assurance tasks if and when required. QA personnel should not perform quality control unless doing it to validate quality control is working. QC improves the development of a specific product or service. QA improves the process that is applied to multiple products that will ever be produced by a process.
  • 19.
  • 20. The CMM is organized into five maturity level Initial Level 1 Repeatable Level 2 Defined Level 3 Managed Level 4 Optimizing Level 5 Disciplined Process Standard Consistence Process Predictable Process Continuous Improvement Process
  • 21.
  • 22. Requirement Specification and Analysis User Requirement Specification (USR) Software Requirement Specification (SRS)
  • 23.
  • 24.
  • 25.
  • 26.
  • 29. Coding Developers use the LLD document and write the code in the programming language specified. Testing The testing process involves development of a test plan, executing the plan and documenting the test results. Implementation Installation of the product in its operational environment.
  • 30. Maintenance After the software is released and the client starts using the software, maintenance phase is started. 3 things happen - Bug fixing, Upgrade, Enhancement Bug fixing – bugs arrived due to some untested scenarios. Upgrade – Upgrading the application to the newer versions of the software. Enhancement - Adding some new features into the existing software .
  • 31.
  • 32.
  • 33.
  • 34. Project Planning Describes how the skills and experience of the project team members will be developed. Staff development plan Predicts the maintenance requirements of the system/ maintenance costs and efforts required. Maintenance plan Describes the configuration management procedures and structures to be used. Configuration management plan Describes the approach, resources and schedule used for system validation. Validation plan Describes the quality procedures and standards used in a project. Quality plan Description Plan
  • 35.
  • 36.
  • 37. There will be a larger number of changes to the requirements than anticipated. Project & Product Requirements change Hardware which is essential for the project will not be delivered on schedule. Project Hardware unavailability There will be a change of organizational management with different priorities. Project Management change Experienced staff will leave the project before it is finished. Project Staff turnover Description Risk type Risk
  • 38. Specifications of essential interfaces are not available on schedule. Project & Product Specification delays The size of the system has been under estimated. Project & Product Size under estimate CASE tools which support the project do not perform as anticipated. Product CASE tool under performance The underlying technology on which the system is built is superseded by new technology. Business Technology change A competitive product is marketed before the system is completed. Business Product competition Description Risk type Risk
  • 39. PC version Initial system DEC version VMS version Unix version Mainframe version Workstation version Configuration Management Sun version
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.  
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.  
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 69. Testing methodologies Black box testing White box testing Incremental testing Thread testing
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.  
  • 83.
  • 84.
  • 85.
  • 86.
  • 87.
  • 88.
  • 89.
  • 90. X Acceptance Testing X System Testing X X X Integration Testing X Unit Testing Thread Incre- mental Black Box White Box Testing Levels/ Techniques
  • 91.
  • 92.
  • 93.
  • 94.
  • 95.
  • 96.
  • 97.
  • 98.
  • 99.
  • 100.
  • 101.
  • 102.
  • 103.
  • 104.
  • 105.
  • 106.
  • 107.
  • 108.
  • 109.
  • 110.
  • 111.
  • 112.
  • 113.
  • 114.
  • 115.
  • 116.
  • 117.
  • 118.
  • 119.
  • 120.
  • 121.
  • 122.
  • 123.
  • 124. Defect categories Wrong The specifications have been implemented incorrectly. Missing A specified requirement is not in the built product. Extra A requirement incorporated into the product that was not specified.
  • 125.
  • 126.
  • 127.
  • 128.
  • 129.
  • 130.
  • 131.
  • 132.
  • 133.
  • 134.
  • 135.
  • 136.
  • 137.
  • 138.
  • 139.
  • 140.
  • 141.
  • 142.
  • 143.
  • 144.
  • 145.
  • 146.
  • 147.
  • 148.
  • 149.
  • 150.
  • 151.
  • 152.
  • 153.
  • 154.
  • 155.
  • 156.
  • 157.
  • 158.