SlideShare a Scribd company logo
3
Most read
12
Most read
18
Most read
Static Testing
Presented By : -
Suraj Vishwakarma
Outlines
 What is Static Testing
 Tools for Static Testing
 Participants in Static Testing
 Static Testing Techniques
 Advantages of Static Testing
 Disadvantages of Static Testing
 Success factors for review
• software testing technique in which the software is tested without
executing the code.
• Static testing is a software testing method that involves examination of
program's code and its associated documentation.
• Also called as Dry-Run Testing.
• Programmers find any errors. Hence named ‘static’.
• Static testing is a stage of White Box Testing.
What is Static Testing
What is Static Testing
• Main objective of this testing is to improve the quality of
software.
• Finding errors in early stages of the development cycle.
• Most static testing techniques can be used to ‘test’ any form
of document including source code, design documents and
models, functional specifications and requirement
specifications.
What is Static Testing
Static Testing
Review Static analysis
Customer
Level
Function
Level
Software
Architecture
Module
Design
Implementation
Static Testing
Requirement
Design
Implementation
Verification
Maintenance
Product Requirement documents
Software Architecture
Software
Tools for Static Testing / Static Analysis - By Tools:
• Following are the types of defects found by the tools during static analysis:
• A variable with an undefined value
• Variables that are declared but never used
• Unreachable code (or) Dead Code
• Programming standards violations
• Security vulnerabilities(weakness reduce system information)
• Syntax violations
Participants in Static Test
Moderator
Author
Scribe
Reviewer
Manager
During a review five types of participants take part. They are:
Participants in Static Testing
The moderator
• Also known as review leader
• Performs entry check
• Follow-up on the rework
• Schedules the meeting
• Coaches other team
• Leads the possible discussion and stores the data that is
collected
Participants in Static Testing
The author
• Illuminate the unclear areas and understand the defects found
• Basic goal should be to learn as much as possible with regard to
improving the quality of the document.
The scribe
• Scribe is a separate person to do the logging of the defects found
during the review.
Participants in Static Testing
The reviewers
• Also known as checkers or inspectors
• Check any material for defects, mostly prior to the meeting
• The manager can also be involved in the review depending on his or her
background.
The managers
• Manager decides on the execution of reviews
• Allocates time in project schedules and determines whether review process
objectives have been met
Static Testing Techniques / Types of Reviews
Informal Reviews
Formal Reviews
Technical Reviews
Walk Through
Inspection Process
Static Code Review
Low
High
Informal Review
• Doesn't follow any process to find errors in the document, you
just review the document and give informal comments on it.
• Applied many times during the early stages of the life cycle of
the document.
• A two person team can conduct an informal review and in later
stages more people are involved.
• The most important thing to keep in mind about the informal
reviews is that they are not documented
Formal Review
Formal reviews follow a formal process. It is well structured and
regulated (Controlled). A formal review process consists of six main
steps:
1. Planning
2. Kick-off
3. Preparation
4. Review meeting
5. Rework
6. Follow-up
Technical Review
• A team consisting of your peers, review the technical specification of
the software product and checks whether it is suitable for the project.
• They try to find any discrepancies in the specifications and standards
followed.
• This review concentrates mainly on the technical document related to
the software such as Test Strategy, Test Plan and requirement
specification documents.
Walkthrough
• The author of the work product explains the product to his
team.
• Participants can ask questions if any.
• Meeting is led by the author.
• Scribe makes note of review comments
Inspection
• The main purpose is to find defects and meeting is led by
trained moderator.
• This review is a formal type of review where it follows strict
process to find the defects.
• Reviewers have checklist to review the work products .
• They record the defect and inform the participants to rectify
those errors.
Static Code Review
• This is systematic review of the software source code without
executing the code.
• It checks the syntax of the code, coding standards, code
optimization, etc.
• This is also termed as white box testing.
• This review can be done at any point during development.
Advantages of Static Testing
• Since static testing can start early in the life cycle so early
feedback on quality issues can be established.
• As the defects are getting detected at an early stage so the
rework (Revise and rewrite) cost most often relatively low.
• Development productivity is likely to increase because of the
less rework effort.
Disadvantages of Static Testing
• Time consuming as conducted manually.
• Does not find vulnerabilities (Harm) introduced in runtime
environment.
• Limited trainee personnel to thoroughly conduct static code
analysis.
Thank You

More Related Content

PPT
Manual testing ppt
PPTX
Types of testing
PPTX
Software testing
PPT
Testing concepts ppt
PDF
What is Test Plan? Edureka
PDF
Software testing
PPTX
Software testing.ppt
PPT
Software Testing Fundamentals
Manual testing ppt
Types of testing
Software testing
Testing concepts ppt
What is Test Plan? Edureka
Software testing
Software testing.ppt
Software Testing Fundamentals

What's hot (20)

PPTX
Introduction to software testing
PPTX
Software Testing or Quality Assurance
PPTX
Structural testing
PDF
STLC (Software Testing Life Cycle)
PPTX
Unit testing
PPTX
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
PDF
Software testing methods, levels and types
PDF
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
PDF
Software Testing Tools | Edureka
PPTX
PDF
Software Testing Techniques: An Overview
PPTX
Software Testing Introduction
PPTX
Bug reporting and tracking
PPTX
Intro to Manual Testing
PPTX
Test planning
PPT
Software Testing
PPTX
Software Testing
PPTX
UNIT TESTING PPT
PPT
Basic Guide to Manual Testing
PPTX
Software Quality Assurance
Introduction to software testing
Software Testing or Quality Assurance
Structural testing
STLC (Software Testing Life Cycle)
Unit testing
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software testing methods, levels and types
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Tools | Edureka
Software Testing Techniques: An Overview
Software Testing Introduction
Bug reporting and tracking
Intro to Manual Testing
Test planning
Software Testing
Software Testing
UNIT TESTING PPT
Basic Guide to Manual Testing
Software Quality Assurance
Ad

Similar to Static Testing (20)

PPTX
Static Testing
PPTX
Software testing
PPTX
Software Testing Life Cycle Unit-3
PPT
Learn software testing
PPTX
WINSEM2021-22_ITE2004_ETH_VL2021220500452_Reference_Material_I_28-02-2022_sta...
PPTX
CTFL Module 03
PPTX
Unit3 software review control software
PPT
03. static techniques
PPTX
EContent_11_2024_04_24_08_32_29_Unit5_PPT1pptx__2024_04_05_09_12_50.pptx
PPTX
CCS366 Softwares Testing Automation.pptx
PPTX
Software Testing
PPT
Tester performance evaluation
PPTX
Static techniques
PPTX
PPT
Software testing-and-analysis
PPTX
Presentasi static techniques
PPTX
Static Verification Techniques S/W Q/A.pptx
PPTX
unit-2_20-july-2018 (1).pptx
PPT
Software testing
PPTX
Static techniques
Static Testing
Software testing
Software Testing Life Cycle Unit-3
Learn software testing
WINSEM2021-22_ITE2004_ETH_VL2021220500452_Reference_Material_I_28-02-2022_sta...
CTFL Module 03
Unit3 software review control software
03. static techniques
EContent_11_2024_04_24_08_32_29_Unit5_PPT1pptx__2024_04_05_09_12_50.pptx
CCS366 Softwares Testing Automation.pptx
Software Testing
Tester performance evaluation
Static techniques
Software testing-and-analysis
Presentasi static techniques
Static Verification Techniques S/W Q/A.pptx
unit-2_20-july-2018 (1).pptx
Software testing
Static techniques
Ad

Recently uploaded (20)

PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Encapsulation theory and applications.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Approach and Philosophy of On baking technology
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Modernizing your data center with Dell and AMD
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Big Data Technologies - Introduction.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
NewMind AI Weekly Chronicles - August'25 Week I
Understanding_Digital_Forensics_Presentation.pptx
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Network Security Unit 5.pdf for BCA BBA.
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Encapsulation theory and applications.pdf
Encapsulation_ Review paper, used for researhc scholars
Approach and Philosophy of On baking technology
The Rise and Fall of 3GPP – Time for a Sabbatical?
Spectral efficient network and resource selection model in 5G networks
Modernizing your data center with Dell and AMD
Advanced methodologies resolving dimensionality complications for autism neur...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
NewMind AI Monthly Chronicles - July 2025
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Big Data Technologies - Introduction.pptx
MYSQL Presentation for SQL database connectivity
Review of recent advances in non-invasive hemoglobin estimation
Digital-Transformation-Roadmap-for-Companies.pptx
A Presentation on Artificial Intelligence
NewMind AI Weekly Chronicles - August'25 Week I

Static Testing

  • 1. Static Testing Presented By : - Suraj Vishwakarma
  • 2. Outlines  What is Static Testing  Tools for Static Testing  Participants in Static Testing  Static Testing Techniques  Advantages of Static Testing  Disadvantages of Static Testing  Success factors for review
  • 3. • software testing technique in which the software is tested without executing the code. • Static testing is a software testing method that involves examination of program's code and its associated documentation. • Also called as Dry-Run Testing. • Programmers find any errors. Hence named ‘static’. • Static testing is a stage of White Box Testing. What is Static Testing
  • 4. What is Static Testing • Main objective of this testing is to improve the quality of software. • Finding errors in early stages of the development cycle. • Most static testing techniques can be used to ‘test’ any form of document including source code, design documents and models, functional specifications and requirement specifications.
  • 5. What is Static Testing Static Testing Review Static analysis
  • 7. Tools for Static Testing / Static Analysis - By Tools: • Following are the types of defects found by the tools during static analysis: • A variable with an undefined value • Variables that are declared but never used • Unreachable code (or) Dead Code • Programming standards violations • Security vulnerabilities(weakness reduce system information) • Syntax violations
  • 8. Participants in Static Test Moderator Author Scribe Reviewer Manager During a review five types of participants take part. They are:
  • 9. Participants in Static Testing The moderator • Also known as review leader • Performs entry check • Follow-up on the rework • Schedules the meeting • Coaches other team • Leads the possible discussion and stores the data that is collected
  • 10. Participants in Static Testing The author • Illuminate the unclear areas and understand the defects found • Basic goal should be to learn as much as possible with regard to improving the quality of the document. The scribe • Scribe is a separate person to do the logging of the defects found during the review.
  • 11. Participants in Static Testing The reviewers • Also known as checkers or inspectors • Check any material for defects, mostly prior to the meeting • The manager can also be involved in the review depending on his or her background. The managers • Manager decides on the execution of reviews • Allocates time in project schedules and determines whether review process objectives have been met
  • 12. Static Testing Techniques / Types of Reviews Informal Reviews Formal Reviews Technical Reviews Walk Through Inspection Process Static Code Review Low High
  • 13. Informal Review • Doesn't follow any process to find errors in the document, you just review the document and give informal comments on it. • Applied many times during the early stages of the life cycle of the document. • A two person team can conduct an informal review and in later stages more people are involved. • The most important thing to keep in mind about the informal reviews is that they are not documented
  • 14. Formal Review Formal reviews follow a formal process. It is well structured and regulated (Controlled). A formal review process consists of six main steps: 1. Planning 2. Kick-off 3. Preparation 4. Review meeting 5. Rework 6. Follow-up
  • 15. Technical Review • A team consisting of your peers, review the technical specification of the software product and checks whether it is suitable for the project. • They try to find any discrepancies in the specifications and standards followed. • This review concentrates mainly on the technical document related to the software such as Test Strategy, Test Plan and requirement specification documents.
  • 16. Walkthrough • The author of the work product explains the product to his team. • Participants can ask questions if any. • Meeting is led by the author. • Scribe makes note of review comments
  • 17. Inspection • The main purpose is to find defects and meeting is led by trained moderator. • This review is a formal type of review where it follows strict process to find the defects. • Reviewers have checklist to review the work products . • They record the defect and inform the participants to rectify those errors.
  • 18. Static Code Review • This is systematic review of the software source code without executing the code. • It checks the syntax of the code, coding standards, code optimization, etc. • This is also termed as white box testing. • This review can be done at any point during development.
  • 19. Advantages of Static Testing • Since static testing can start early in the life cycle so early feedback on quality issues can be established. • As the defects are getting detected at an early stage so the rework (Revise and rewrite) cost most often relatively low. • Development productivity is likely to increase because of the less rework effort.
  • 20. Disadvantages of Static Testing • Time consuming as conducted manually. • Does not find vulnerabilities (Harm) introduced in runtime environment. • Limited trainee personnel to thoroughly conduct static code analysis.