Explain static and dynamic testing tools.

 Solution:-

Benefits of using testing tools:

  1.  Save Time
  2.  Speed
  3.  Repeatability
  4.  Maintenance of the test suite
  5.  Reusable
  6.  Increase Coverage
  7.  Cost Reduction

Test tools types are:

1. Static Testing tools:

Generally used by developers as part of development and component testing process, here code is not executed or run bur the tool itself is executed and source code we are interestedin is the input data to the tool.

These are extension of compiler technology, other than software code , static analysis can also be carried out on things like, static analysis of requirements or static analysis of websites the developer to understand the structure of the code and helpful to enforce coding standards .Static analysis tools for code can help

Features / Characteristics of static analysis tools are:

  1.  To calculate metrics, Cyclomatic complexity or nesting levels.
  2.  To enforce coding standards
  3.  To analyze structures and dependencies
  4.  Help in code understanding
  5. To identify anomalies or defects in the code.

2. Dynamic Testing tools:

They require the code to be in running state They analyze rather than testing.

Features / Characteristics of dynamic analysis tools are:

  1.  To detect memory leaks
  2.  To identify pointer arithmetic errors such as null pointers
  3.  To identify time dependencies.

Examples of Dynamic testing tools available:

a) Test Driver   b) Test Beds

c) Emulators   d) Mutation analyzers

Comments

Popular posts from this blog

State the functions of Hub, Repeater, Bridge and Router.

Describe the OSI model with neat diagram.

Explain Database languages.