SlideShare a Scribd company logo
Software Testing

 An overview



      360Logica
Introduction & Fundamentals

    What is Software Testing?
    Why testing is necessary?
    Who does the testing?
    What has to be tested?
    When is testing done?
    How often to test?


             360Logica
Most Common Software problems
 Incorrect calculation
 Incorrect data edits & ineffective data edits
 Incorrect matching and merging of data
 Data searches that yields incorrect results
 Incorrect processing of data relationship
 Incorrect coding / implementation of
  business rules
 Inadequate software performance


                   360Logica
 Confusing or misleading data
 Software usability by end users &
  Obsolete Software
 Inconsistent processing
 Unreliable results or performance
 Inadequate support of business needs
 Incorrect or inadequate interfaces
  with other systems
 Inadequate performance and security
  controls
 Incorrect file handling
              360Logica
Objectives of testing
• Executing a program with the intent of finding
  an error.
• To check if the system meets the requirements
  and be executed successfully in the Intended
  environment.
• To check if the system is “ Fit for purpose”.
• To check if the system does what it is expected
  to do.


                       360Logica
Objectives of testing

• A good test case is one that has a probability
  of finding an as yet undiscovered error.
• A successful test is one that uncovers a yet
  undiscovered error.
• A good test is not redundant.
• A good test should be “best of breed”.
• A good test should neither be too simple nor
  too complex.

                        360Logica
Objective of a Software Tester
• Find bugs as early as possible and make sure they get
  fixed.
• To understand the application well.
• Study the functionality in detail to find where the
  bugs are likely to occur.
• Study the code to ensure that each and every line of
  code is tested.
• Create test cases in such a way that testing is done to
  uncover the hidden bugs and also ensure that the
  software is usable and reliable

                          360Logica
VERIFICATION & VALIDATION

Verification - typically involves reviews and meeting to
evaluate documents, plans, code, requirements, and
specifications. This can be done with checklists, issues
lists, walkthroughs, and inspection meeting.

Validation - typically involves actual testing and takes
place after verifications are completed.

       Validation and Verification process continue in a
cycle till the software becomes defects free.

                            360Logica
TESTABILITY

Operability
Observe-ability
Controllability
Decomposability
Stability
Understandability


          360Logica
Software Development Process Cycle

                Plan



      Action             Do




               Check




                              360Logica
• PLAN (P): Device a plan. Define your objective and
  determine the strategy and supporting methods
  required to achieve that objective.

• DO (D):    Execute the plan. Create the conditions
  and perform the necessary training to execute the
  plan.

• CHECK (C): Check the results. Check to determine
  whether work is progressing according to the plan
  and whether the results are obtained.

• ACTION (A): Take the necessary and appropriate
  action if checkup reveals that the work is not being
  performed according to plan or not as anticipated.
                          360Logica

More Related Content

PPTX
Predictive Analytics in Software Testing
PPT
Testing introduction
PPTX
Decreasing false positives in automated testing
PDF
Robert and Anne Sabourin: Gauging Software Health
PPTX
Performance Testing – Look Before you Leap
PDF
Risk based testing with Jira and Jubula
PPTX
Notes from sqa days 17.pptx
Predictive Analytics in Software Testing
Testing introduction
Decreasing false positives in automated testing
Robert and Anne Sabourin: Gauging Software Health
Performance Testing – Look Before you Leap
Risk based testing with Jira and Jubula
Notes from sqa days 17.pptx

What's hot (17)

PDF
Machine learning in software testing
PPTX
Negative Testing
ODP
New sqa leadroles
PPTX
InterSystems test automation
PPTX
#speakgeek - Testing Recipe: The iconnect360 Way
PPTX
Continuous Delivery Presentation
PPTX
Our product development methodology
PDF
CESAR.thon: a Testing Marathon Framework
PDF
[Paul Holland] Bad Metrics and What You Can Do About It
PPTX
Why every dev team needs static analysis
PPTX
Software Testing Metrics with qTest Insights - QASymphony Webinar
PDF
Global App Testing: On-Demand QA Test Execution Platform
PDF
[Mush Honda] Metrics & Reports from Test Teams (QA)
PPT
01 software testing_introduction
PDF
[Thao Vo] Deadly Traps of Automation Testing
PPTX
Quality strategies in Agile Transformation
PPTX
QASymphony and TestPlant: Bringing Together Best-in-Class Test Management and...
Machine learning in software testing
Negative Testing
New sqa leadroles
InterSystems test automation
#speakgeek - Testing Recipe: The iconnect360 Way
Continuous Delivery Presentation
Our product development methodology
CESAR.thon: a Testing Marathon Framework
[Paul Holland] Bad Metrics and What You Can Do About It
Why every dev team needs static analysis
Software Testing Metrics with qTest Insights - QASymphony Webinar
Global App Testing: On-Demand QA Test Execution Platform
[Mush Honda] Metrics & Reports from Test Teams (QA)
01 software testing_introduction
[Thao Vo] Deadly Traps of Automation Testing
Quality strategies in Agile Transformation
QASymphony and TestPlant: Bringing Together Best-in-Class Test Management and...
Ad

Similar to Software testing (20)

PDF
Software_Testing_ppt.pdf software engineering
PPTX
Fundamentals of Software Quality Assurance & Testing
PPTX
QA Basics and PM Overview
PPTX
CCS366 Softwares Testing Automation.pptx
PPTX
S.E Unit 6colorcolorcolorcolorcolorcolor.pptx
PPTX
An introduction to Software Testing and Test Management
PPTX
Quality Assurance and Testing services
PDF
Software testing
PPT
Software-Testing for Btech and MCA students
PPT
SOFTWARE TESTING
PPT
Software Quality and Testing_Se lect18 btech
PDF
PPTX
Lecture 2 - software testing SE 412.pptx
PDF
Software testing kn husainy
PPTX
testing.pptx
PPTX
basic software testing principles and obectives.pptx
PPTX
SoftwareTesting Processes and Methodologies.pptx
PPT
Software Testing Fundamentals
PPTX
Software-Testing-ppt.pptx
PPT
stfbegn.ppt
Software_Testing_ppt.pdf software engineering
Fundamentals of Software Quality Assurance & Testing
QA Basics and PM Overview
CCS366 Softwares Testing Automation.pptx
S.E Unit 6colorcolorcolorcolorcolorcolor.pptx
An introduction to Software Testing and Test Management
Quality Assurance and Testing services
Software testing
Software-Testing for Btech and MCA students
SOFTWARE TESTING
Software Quality and Testing_Se lect18 btech
Lecture 2 - software testing SE 412.pptx
Software testing kn husainy
testing.pptx
basic software testing principles and obectives.pptx
SoftwareTesting Processes and Methodologies.pptx
Software Testing Fundamentals
Software-Testing-ppt.pptx
stfbegn.ppt
Ad

More from 360logica Software Testing Services (A Saksoft Company) (16)

PDF
The future of the capital markets industry
PDF
Case Study on Manual & Automation Testing ( Online Business Magazine)
PDF
Case Study – Regression Testing (Online Exam Software)
PDF
Case Study : Manual & Automation Testing
PDF
Case Study : Performance Testing (Educational Services)
PDF
PDF
Case study: Performance Testing using Load Runner
PDF
PPT
Software testing basics and its types
The future of the capital markets industry
Case Study on Manual & Automation Testing ( Online Business Magazine)
Case Study – Regression Testing (Online Exam Software)
Case Study : Manual & Automation Testing
Case Study : Performance Testing (Educational Services)
Case study: Performance Testing using Load Runner
Software testing basics and its types

Recently uploaded (20)

PDF
Empathic Computing: Creating Shared Understanding
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Encapsulation theory and applications.pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
cuic standard and advanced reporting.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Big Data Technologies - Introduction.pptx
Empathic Computing: Creating Shared Understanding
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Encapsulation theory and applications.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Chapter 3 Spatial Domain Image Processing.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Machine learning based COVID-19 study performance prediction
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Unlocking AI with Model Context Protocol (MCP)
Digital-Transformation-Roadmap-for-Companies.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Dropbox Q2 2025 Financial Results & Investor Presentation
“AI and Expert System Decision Support & Business Intelligence Systems”
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
cuic standard and advanced reporting.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Big Data Technologies - Introduction.pptx

Software testing

  • 1. Software Testing An overview 360Logica
  • 2. Introduction & Fundamentals What is Software Testing? Why testing is necessary? Who does the testing? What has to be tested? When is testing done? How often to test? 360Logica
  • 3. Most Common Software problems  Incorrect calculation  Incorrect data edits & ineffective data edits  Incorrect matching and merging of data  Data searches that yields incorrect results  Incorrect processing of data relationship  Incorrect coding / implementation of business rules  Inadequate software performance 360Logica
  • 4.  Confusing or misleading data  Software usability by end users & Obsolete Software  Inconsistent processing  Unreliable results or performance  Inadequate support of business needs  Incorrect or inadequate interfaces with other systems  Inadequate performance and security controls  Incorrect file handling 360Logica
  • 5. Objectives of testing • Executing a program with the intent of finding an error. • To check if the system meets the requirements and be executed successfully in the Intended environment. • To check if the system is “ Fit for purpose”. • To check if the system does what it is expected to do. 360Logica
  • 6. Objectives of testing • A good test case is one that has a probability of finding an as yet undiscovered error. • A successful test is one that uncovers a yet undiscovered error. • A good test is not redundant. • A good test should be “best of breed”. • A good test should neither be too simple nor too complex. 360Logica
  • 7. Objective of a Software Tester • Find bugs as early as possible and make sure they get fixed. • To understand the application well. • Study the functionality in detail to find where the bugs are likely to occur. • Study the code to ensure that each and every line of code is tested. • Create test cases in such a way that testing is done to uncover the hidden bugs and also ensure that the software is usable and reliable 360Logica
  • 8. VERIFICATION & VALIDATION Verification - typically involves reviews and meeting to evaluate documents, plans, code, requirements, and specifications. This can be done with checklists, issues lists, walkthroughs, and inspection meeting. Validation - typically involves actual testing and takes place after verifications are completed. Validation and Verification process continue in a cycle till the software becomes defects free. 360Logica
  • 10. Software Development Process Cycle Plan Action Do Check 360Logica
  • 11. • PLAN (P): Device a plan. Define your objective and determine the strategy and supporting methods required to achieve that objective. • DO (D): Execute the plan. Create the conditions and perform the necessary training to execute the plan. • CHECK (C): Check the results. Check to determine whether work is progressing according to the plan and whether the results are obtained. • ACTION (A): Take the necessary and appropriate action if checkup reveals that the work is not being performed according to plan or not as anticipated. 360Logica