Software Testing tools

This will be a very very short post about tools related with Software testing.

The various types of test tools according to the test process activities are:

  1. Tool support for management of testing and tests:
  • Test management tools
  • Requirements management tools
  • Incident management tools
  • Configuration management tools
  1. Tool support for static testing:
  • Review process support tools
  • Static analysis tools (D)
  • Modelling tools (D)
  1. Tool support for test specification:
  • Test design tools
  • Test data preparation tools
  1. Tool support for test execution and logging:
  • Test execution tools
  • Test harness/ Unit test framework tools (D)
  • Test comparators
  • Coverage measurement tools (D)
  • Security tools
  1. Tools support for performance and monitoring:
  • Dynamic analysis tools (D)
  • Performance testing, Load testing and stress-testing tools
  • Monitoring tools

As we saw on one of our previous post, software testing is fundamental to know our projects have achieved its goals, so lets keep our hands worknig with the following tools:

For Java:

We know Oriented Object programming is one of the principal paradigms today to program, but here we have a tool for make your code in Java fail: JUnit.

JUnit is a unit testing framework for Java programming language. JUnit has been important in the development of test-driven development, and is one of a family of unit testing frameworks collectively known as xUnit, that originated with JUnit.

Features of JUnit

  • JUnit is an open source framework, which is used for writing and running tests.
  • Provides annotations to identify test methods.
  • Provides assertions for testing expected results.
  • Provides test runners for running tests.
  • JUnit tests allow you to write codes faster, which increases quality.
  • JUnit is elegantly simple. It is less complex and takes less time.
  • JUnit tests can be run automatically and they check their own results and provide immediate feedback. There’s no need to manually comb through a
    of test results.
  • JUnit tests can be organized into test suites containing test cases and even other test suites.
  • JUnit shows test progress in a bar that is green if the test is running smoothly, and it turns red when a test fails.

Here is a link to JUnit4 download if you want to try it: http://junit.org/junit4/

Source Test tools:

  • CMT++ for C, C++ and Java, at: http://www.testwell.fi/
  • Formatter, for VHDL testing
  • Obfuscator, for VHDL testing

Functional Test tools:

Performance Test tools:

 

This are some of the tools you can use to test your software, if you want to look forward to this please visit the complete list at:

http://www.aptest.com/resources.html

ant other tools at:

https://xebialabs.com/the-ultimate-devops-tool-chest/testing/

Also a list of some courses at:

 

http://www-01.ibm.com/software/rational/products/purifyplus_divestiture/

https://www.udacity.com/course/software-testing–cs258

I loved the last.