SlideShare uma empresa Scribd logo
1 de 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]

Mais conteúdo relacionado

Mais procurados

Software Testing 101
Software Testing 101Software Testing 101
Software Testing 101QA Hannah
 
Intro to Manual Testing
Intro to Manual TestingIntro to Manual Testing
Intro to Manual TestingAyah Soufan
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.pptKomal Garg
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testingpingkapil
 
What is integration testing
What is integration testingWhat is integration testing
What is integration testingTestingXperts
 
ISTQB - What's testing
ISTQB - What's testingISTQB - What's testing
ISTQB - What's testingHoangThiHien1
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-conceptsmedsherb
 
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaSoftware Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaEdureka!
 
Software Testing Process
Software Testing ProcessSoftware Testing Process
Software Testing Processguest1f2740
 
Difference between functional testing and non functional testing
Difference between functional testing and non functional testingDifference between functional testing and non functional testing
Difference between functional testing and non functional testingpooja deshmukh
 
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
 
Strategies For Software Test Documentation
Strategies For Software Test Documentation Strategies For Software Test Documentation
Strategies For Software Test Documentation Vishwak Solution
 
Types of software testing
Types of software testingTypes of software testing
Types of software testingTestbytes
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSachithra Gayan
 
Basic Guide to Manual Testing
Basic Guide to Manual TestingBasic Guide to Manual Testing
Basic Guide to Manual TestingHiral Gosani
 

Mais procurados (20)

Software testing
Software testingSoftware testing
Software testing
 
Introduction & Manual Testing
Introduction & Manual TestingIntroduction & Manual Testing
Introduction & Manual Testing
 
Software Testing 101
Software Testing 101Software Testing 101
Software Testing 101
 
Intro to Manual Testing
Intro to Manual TestingIntro to Manual Testing
Intro to Manual Testing
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.ppt
 
Manual testing
Manual testingManual testing
Manual testing
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testing
 
What is integration testing
What is integration testingWhat is integration testing
What is integration testing
 
ISTQB - What's testing
ISTQB - What's testingISTQB - What's testing
ISTQB - What's testing
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
 
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaSoftware Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
 
Istqb foundation level day 1
Istqb foundation level   day 1Istqb foundation level   day 1
Istqb foundation level day 1
 
Software Testing Process
Software Testing ProcessSoftware Testing Process
Software Testing Process
 
Difference between functional testing and non functional testing
Difference between functional testing and non functional testingDifference between functional testing and non functional testing
Difference between functional testing and non functional testing
 
Functional testing patterns
Functional testing patternsFunctional testing patterns
Functional testing patterns
 
Interview questions for manual testing technology.
Interview questions for manual testing technology.Interview questions for manual testing technology.
Interview questions for manual testing technology.
 
Strategies For Software Test Documentation
Strategies For Software Test Documentation Strategies For Software Test Documentation
Strategies For Software Test Documentation
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Basic Guide to Manual Testing
Basic Guide to Manual TestingBasic Guide to Manual Testing
Basic Guide to Manual Testing
 

Destaque

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
 

Destaque (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
 

Semelhante a Softwaretesting

Semelhante a 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
 

Mais de nazeer pasha

Mais de 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
 

Último

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

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.