Software Testing and Quality Assurance

  • Software Testing Fundamentals
    The basics of software testing for amateurs, professionals, novices, and experts. Basics, Levels, Methods, Types, Artifacts, Defects, Metrics, Career, Resources.
  • Wikipedia: Software testing
    From Wikipedia, the free encyclopedia.
  • ISTQB Exam Certification
    ISTQB Certification Exam Study Material. The site author is an ISTQB certified tester, who had to refer to content from various books, websites etc to understand some of the concepts and prepare for the exam. This site is a one stop study guide for anyone preparing for ISTQB certification exam or the ASTQB certification exam. All areas of the certification have been covered and explained in detail. Note: This website is NOT the official website of ISTQB nor affiliated with ISTQB.
  • Software QA and Testing Resource Center
    By Rick Hower. FAQ 1, FAQ 2, LFAQ, Resources, Tools, Web Tools, Jobs, Bookstore.
  • Software Testing Help
    By Vijay Shinde.
  • Software Testing Dictionary
    By TutorialsPoint.

Software Testing and Quality Assurance Certifications

Advanced /

Structural Testing - Unit and Integration Test Tools

  • JUnit
    JUnit is a simple framework to write repeatable tests in/for Java. It is an instance of the xUnit architecture for unit testing frameworks.
      The site is dedicated to software developers using JUnit or one of the other XUnit testing frameworks.
    • JUnit Primer
      Article by Mike Clark, Clarkware Consulting, 2000-10-07. This article demonstrates how to write and run simple test cases and test suites using the JUnit testing framework.
  • JUnitPerf
    JUnitPerf is a collection of JUnit test decorators used to measure the performance and scalability of functionality contained within existing JUnit tests. By Mike Clark, Clarkware Consulting.
  • TestNG
    TestNG is a testing framework inspired from JUnit and NUnit but introducing some new functionalities that make it more powerful and easier to use.
  • JSFUnit
    JSFUnit is a test framework for JSF applications, by JBoss. It is designed to allow complete integration testing and unit testing of JSF applications using a simplified API. JSFUnit tests run inside the container, which provides the developer full access to managed beans, the FacesContext, EL Expressions, and the internal JSF component tree. At the same time, you also have access to parsed HTML output of each client request.
  • NUnit
    NUnit is a unit-testing framework for all .Net languages.
  • PHPUnit
    Unit test framework for PHP.
  • unittest - Unit testing framework
    Unit test framework for Python. Documentation available for multiple versions.
  • MiniTest
    minitest/{unit,spec,mock,benchmark}: Minimal (mostly drop-in) replacement for test-unit. minitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking for Ruby. minitest/unit is a small and incredibly fast unit testing framework. It provides a rich set of assertions to make your tests clean and readable.
  • Test::Unit
    Test::Unit is an implementation of the xUnit testing framework for Ruby. If you are writing new test code, please use MiniTest instead of Test::Unit. Test::Unit has been left in the standard library to support legacy test suites.
  • DUnit
    An Xtreme testing framework for Borland/Embarcadero Delphi programs.
  • Embarcadero Delphi XE7 - Testing Applications
    DUnit Overview, Unit Testing Overview, Developing Tests. RAD Studio integrates an open-source testing framework, DUnit, for developing and running automated test cases for your applications.
    Other RAD Studio (Delphi and C++Builder) versions available on Embarcadero Technologies Product Documentation.
    See also Delphi Unit Testing, video by Michael Findling with Mike Rozlog, on EDN.

Acceptance Testing - Functional Client Test Tools

  • Selenium
    Selenium is a test tool for web applications. Selenium tests run directly in a browser, just as real users do. And they run in Internet Explorer, Mozilla and Firefox on Windows, Linux, and Macintosh. Originally by OpenQA.
    See specially Selenium WebDriver.
  • Watir - Web Application Testing in Ruby
  • HttpUnit
    J2EE functional testing framework.
  • HtmlUnit
    HtmlUnit is a "browser for Java programs". It models the HTML documents and provides an API that allows you to invoke pages, fill forms, click links, etc. just like you do in your "normal" browser.
    HtmlUnit is used as the underlying "browser" by the Open Source testing tools Canoo WebTest and JWebUnit.
  • Canoo WebTest
    Canoo WebTest is a free Open Source tool for automated testing of web applications in a very effective way.
  • JWebUnit
    JWebUnit is a Java framework that facilitates creation of acceptance tests for web applications.

Load Test Tools

  • Apache JMeter
    Apache JMeter is a 100% pure Java desktop application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions. By Apache Jakarta Project.