TOOL
SUPPORT
FOR
STATIC
TESTING
WHAT IS STATIC TESTING??
• Static testing is the testing of the software
work products manually, or with a set of tools,
but they are not executed.
• Example - reviewing, walk through, inspection,
etc.
TOOLS -
• REVIEW PROCESS SUPPORT TOOLS
• STATIC ANALYSIS TOOLS
• MODELING TOOLS
REVIEW PROCESS SUPPORT
TOOLS
• Spreadsheets and text documents can be used
for review , but a review tool which is
designed for the purpose is more likely to do a
better job
FEATURES
• a common reference in different situations.
• storing and sorting review comments.
• communicating comments to relevant people.
• coordinating online reviews.
• keeping track of comments, including defects
found, and providing statistical information.
• providing traceability between comments,
documents reviewed and related documents.
• a repository for rules, procedures and
checklists to be used in reviews, as well as
entry and exit criteria.
• monitoring the review status.
• collecting metrics and reporting on key
factors.
STATIC ANALYSIS TOOLS
• Static analysis tools are normally used by
developers as part of the development and
component testing process.
FEATURES
• help to identify where more testing may be
needed due to increased risk.
• enforce coding standards.
• analyze structures and dependencies.
• aid in code understanding.
• identify anomalies or defects in the code.
MODELING TOOLS
• Modelling tools are basically ‘model-based
testing tools’ which actually generates test
inputs or test cases from stored information
about a particular model.
• Modeling tools help to validate models of the
system or software.
FEATURES
• Identifying inconsistencies and defects within the
model;
• Helping to identify and prioritize areas of the
model for testing;
• Predicting system response and behaviour under
various situations, such as level of load;
• Helping to understand system functions and
identify test conditions using a modeling
language such as UML.
THANK YOU


Static testing

  • 1.
  • 2.
    WHAT IS STATICTESTING?? • Static testing is the testing of the software work products manually, or with a set of tools, but they are not executed. • Example - reviewing, walk through, inspection, etc.
  • 3.
    TOOLS - • REVIEWPROCESS SUPPORT TOOLS • STATIC ANALYSIS TOOLS • MODELING TOOLS
  • 4.
  • 5.
    • Spreadsheets andtext documents can be used for review , but a review tool which is designed for the purpose is more likely to do a better job
  • 6.
    FEATURES • a commonreference in different situations. • storing and sorting review comments. • communicating comments to relevant people. • coordinating online reviews. • keeping track of comments, including defects found, and providing statistical information.
  • 7.
    • providing traceabilitybetween comments, documents reviewed and related documents. • a repository for rules, procedures and checklists to be used in reviews, as well as entry and exit criteria. • monitoring the review status. • collecting metrics and reporting on key factors.
  • 8.
  • 9.
    • Static analysistools are normally used by developers as part of the development and component testing process.
  • 10.
    FEATURES • help toidentify where more testing may be needed due to increased risk. • enforce coding standards. • analyze structures and dependencies. • aid in code understanding. • identify anomalies or defects in the code.
  • 11.
  • 12.
    • Modelling toolsare basically ‘model-based testing tools’ which actually generates test inputs or test cases from stored information about a particular model. • Modeling tools help to validate models of the system or software.
  • 13.
    FEATURES • Identifying inconsistenciesand defects within the model; • Helping to identify and prioritize areas of the model for testing; • Predicting system response and behaviour under various situations, such as level of load; • Helping to understand system functions and identify test conditions using a modeling language such as UML.
  • 14.