What is a test framework QTP

Tools for the automation of software acceptance test (acceptance test)



Last viewed by me version and their usefulness (According to my experience):


Support the testing of state-of-the-art software:
BrowserStackBrowserStackAutomated mobile app testing on real mobile devices.

Here you'll find everything you need to test and debug your native, hybrid and web applications on real devices and desktop browsers.TestProjectOpen tools
TestProject is a free SaaS test automation development framework designed for agile teams!

It is built on top of industry standard open source tools, supports all major operating systems, and most importantly it enables a team first approach to test automation that makes it easy for every member of your software team to test Web, Android and iOS apps effortlessly . Using TestProject’s testing repository, teams can easily collaborate, all while locally creating, running and analyzing their test automation.

TestProject's mission is to create a powerful and collaborative environment that the entire test automation community can use without any barriers, including the barrier of cost.
  JESTOpen sourceUsed to test in JavaScript written web frameworks T-Plan Robot EnterpriseT planT-Plan Robot Enterprise 3.3 (2013) is not tied to any specific platform and is the only one of all the tools discussed here that is also suitable for testing apps that run on Android, iPhone, Windows Mobile, etc. work. Exactly because of this property it appears here in the first place.

Typically, test cases are designed by recording them with a recorder and then supplementing the resulting script by hand. It can then even - automatically - be converted to Java and thus also lead to test drivers for unit tests.

T-Plan's scripting language is proprietary, but just as powerful as VBScript.

T-Plan emerged from the open source product VNC Robot, the last version of which is still available as T-Plan Robot 2.0.8. RobotiumOpen sourceRobotium is an Android test automation framework that has full support for native and hybrid applications. Robotium makes it easy to write powerful and robust automatic black-box tests for Android applications. Robotium Recorder will allow you to record Robotium test cases in minutes!

For an introduction read Android user interface testing with Robotium (the recorder is not even mentioned in it).

The overview How to test Android applications with different Android testing frameworks is even more interesting.

Android app developers will be interested in: Unit Test with Android Studio.

Also read: The Top 5 Android UI Frameworks for Automated Testing (2017). Visual studioMicrosoftVS 2012 (only from the premium version) supports so-called Coded UI test. The .NET 4.5 libraries under C # or VB.NET are used for this. Such a test carries out actions on the GUI of the application with the aim of making it possible to test the correct display of its interface elements in terms of form and content.

Test case recording and conversion of manual tests into automated tests is also supported.

Coded UI test can be data-driven, because Studio 2012 offers the option of providing the test driver with a data source so that each of its lines becomes an iteration (expression) of the logical test case. On the basis of such drivers, load and stress tests can also be run, as well as load tests with the option of simulating many users working at the same time who send HTTP requests against any web server. RESTEasyOpen sourceSince web-based APIs will probably only have REST-based architecture in the near future, you should know that a freely usable framework is available to automate the test of such interfaces via Java: RESTEasy (from JBoss, but not linked to their application server: see this documentation).

Those who prefer to write their test drivers in C # (.NET) can use the RestSharp package, which is even easier to understand. SpiraTestInflectraIf you want your entire test environment to be managed in the cloud, SpiraTest in combination with SpiraTeam could be of interest (see also the price lists).

I myself have never had the opportunity to work with this environment and its automation tools Rapise and Remote Launch. How the manufacturer himself characterizes them can be read in the quite detailed presentation SpiraTest Overview - what I read there seems interesting to me and definitely worth evaluating. SeleniumOpen sourceSelenium supports the testing of web applications via their GUI, and thus they are currently and for the foreseeable future safe most important class of test from the point of view of the end user.

It is interesting that Google is increasingly asking about Selenium, because QTP is asked (which, although QTP is expensive, but Selenium is free, does not exactly speak for a niche existence of Selenium).

Anyone who has automated a first, not entirely trivial test case with Selenium Webdriver will recognize this tool as simple and useful. However, there are no special mechanisms to support SOAP and WSDL. It is also a pity that IWebElement has no get_OuterHTML () method.

ISelenium seems to be the most powerful interface (well documented in WebDriver.chm for C #, VB, C ++). Often, however, it is sufficient to only use the particularly simple interfaces IWebDriver (represents the browser) and IWebElement (each represents an HTML element).

The Selenium Firefox plug-in can be used to record test sequences that can be restarted at any time, even if modified.

Left: [1] 168 [2] [3] [4] [5] [P] [J] [H] [6] [s]

See also: Selenium RefCard (2016)
See also: Selenium tutorials
See also: Selenium in the Robot Framework
See also: Calling Selenium from VBScript
See also: Selenium Cookbook - a very helpful book
See also: Selenium via Python

Selenium is also available as a cloud service (if you only want to use it occasionally, you can usually do it free of charge). This service has a REST API. Katalon StudioCataloniaKatalon Studio - currently (2019) available free of charge - supports the testing of web-based applications very well - see overview - and is among other things also wrapper around selenium.

Katalon Studio is an all-in-one solution to support testers with limited technical knowledge. Katalon is hiding all technical complexities behind the scene and provides friendly UI with the manual mode (user can drag-drop, select keywords and test objects to form test steps), but still keeps necessary weapons for users who are able to dig deeper into coding with the scripting mode that fully supports development conveniences like syntax highlighting, code suggestion and debugging.

Katalon Studio has the capability to record and generate test scripts on both web and mobile apps.

Katalon Studio is certainly helpful because Selenium and Appium are mainly automated testing platform libraries suitable for testers who possess good programming skills and can use an IDE like Eclipse or Visual Studio to import Selenium & Appium libraries (and their dependencies) into a development project, to Install necessary unit testing frameworks like JUnit, NUnit and TestNG before starting to write a test case.

Also read how Katalon Studio compares to its smaller brother, the Katalon Recorder.

Data Driven Test gives a good impression of how, for example, a test suite that is easy to maintain for a large number of microservices can be set up via Catalonia.

Katalon can be easily expanded with self-written Java classes.

While UFT (= QTP) used to be by far the most useful tool for test automation, Katalon now seems to be on the way to assuming this role.

See also: Appium Handbook

However, the old client / server GUI technology does not support Katalon. Oracle Application Testing SuiteOracleSupports all aspects of testing web-based applications (especially load testing),
is also an environment for requirements and issue management. See overview. CovertyCoverityThis tool finds errors through source code analysis (only for C ++, C # and Java). It appears to be very effective at this and is unique in that it is also Vulnerabilities discovered. Read more about this in the Coverities White Paper.

Another type of test is necessary to find application logic errors. Still: Where to find an application Robustness and Security To be tested, no other tool seems nearly as helpful as Coverity. FreeOpen sourceAutomation Tools for iOS and AndroidKobitonAppium
A cloud-based platform that supports the crowd testing approach.

For example, it has the great advantage that such an app can be easily tested on all common smartphones.

Enterprise Integration Test seems to be well supported by:
CitrusOpen source
The Citrus framework gives a complete test automation tool for integration testing of enterprise applications. You can test your message interfaces to other applications as client and server.

Regression testing and continuous integration seem easy using Citrus because it fits into your build lifecycle as usual Java unit test. You can use Citrus with JUnit or TestNG in order to integrate with your application build.

With powerful validation capabilities for various message formats like XML, CSV or JSON Citrus is designed to provide fully automated integration tests for end-to-end use cases. Citrus effectively composes complex messaging use cases with response generation, error simulation, database interaction and more.

Test cases can be implemented in either XML or Java. During the test Citrus simulates all surrounding interface partners (client or server) without any coding effort. With easy definition of expected message content (header and payload) for XML, CSV, SOAP, JSON or plaintext messages Citrus is able to validate the incoming data towards syntax and semantics.

Key resources for Security Test:
FreeOpen sourceThe OWASP Testing GuideFreeOpen source125 Network Security ToolsFreeOpen sourceKALI Linux for advanced penetration testingThe OSWE - A Real World Penetration Testing Certification  

But now to test tools that can also be used, above all, on software that Not was developed on the basis of the latest architectural approaches. The most broadly positioned one is certainly with the test tools from HP, especially with QTP:

Providing universal test support:
HP QuickTest Professional (QTP)HP, now MicroFocus
QTP and its successor UFT now seem to belong to "Micro Focus"
and to be a central component of the “Business Process Testing” package.

The following characterization of QTP and UTF results from experience up to around 2011:

QTP 11.0 - you can buy it individually - as QTP Essentials - or combined with HP Service Test (i.e. as HP Unified Functional Testing Software: HP UFT or even as HP UFT mobile, which also wants to support the test of apps used on smartphones and so on T-Plan competes).

In combination with HP Service Test, QTP supports everything that any of the tools listed below can do.

Even the SAP GUI can be called up without any problems.

In the form of the comprehensive overall package HP UFT, even integration tests in SOA architectures are specifically supported (see profi.com).

So I see HP Unified Functional Testing - clearly and by far - as the best choice, especially when you have to address application interfaces of all kinds.

Since QTP is controlled via VBScript, each test driver can be combined with any other, i.e. called from it. This also applies to API drivers created without the help of special test tools, which - as EXE - can then even be written in any conceivable programming language.

At least one employee who makes himself an expert in using the possibilities of this tool is needed. He must have programming experience (in order to be able to handle VBScript well), see e.g. [1] and [2].

Getting started with Getting Started with HP UFT 11.5 and The UFT API Testing Manifesto help.

Also read: UFT / QTP tutorials

Making yourself dependent on QTP's Object Repository can lead to difficulties (it contains the GUI description created during recording). You can design all script code so that it does not use these descriptions. Not using them seems more difficult at first, but in the long run makes the drivers more transparent and therefore easier to maintain.

Money for the all-encompassing package HP Unified Functional Testing Software before you have learned how to use HP QuickTest (QTP) well - and before you are sure that this tool will be used by numerous employees for a long time - makes no sense in my opinion (certainly not for smaller companies, individual working groups or even just individual projects).

To carry out load tests, use HP LoadRunner (the de facto standard). To get to know him, first take a look at the HP LoadRunner Community Edition, which is available free of charge (it allows 50 users working in parallel to be simulated).

LoadRunners competitors are: SilkPerformer (which some experts consider to be even better; it is also SAP-certified) as well as Web Performance (easier and cheaper) and WebLOAD, but now mainly Apache JMeter, more on this in [1].

For testing the performance of mobile applications, HP offers HP Mobile Load as a dedicated tool.

The following products serve a similar purpose as HP QuickTest or HP Service Test (but I - with the exception of Rapise and TestComplete - all of them as Far inferior to the HP product see):


There was an HP Quality Center (now offered by Microfocus as the HP ALM Quality Center) for the systematic management of huge amounts of test cases.

But be careful: When it comes to managing individual test projects, you can rightly take the view that the clumsy HP Quality Center hinders the testers rather than helping them. You don't necessarily need it.

TestCompleteSmartBear softwareTestComplete is reminiscent of HP QTP in that you want to support both new and old GUI technologies (only SAP GUI seems to be ignored).

With TestComplete, .NET applications can be tested as well as Delphi applications (for which you would otherwise no longer find a test tool).

A completely different question, however, is whether test automation of old client-server applications is still worthwhile ...

Since I know QTP exactly, TestComplete only from product brochures and since the product also supports current application architectures, I am surprised that it never played a role alongside Mercury / HP QTP. What might that be? See comparison report, but also three notes about bad experiences up to version 8.

How to develop parameterized test suites with TestComplete using EXCEL sheets - so-called. data-driven test - is very nicely explained in SmartBears webinar. You can see from this that TestComplete is just as powerful as HP QTP (in the sense of what competent test automakers can achieve with it).

TestComplete is without a doubt one of the most useful testing tools ever. Those who choose to do so will be well equipped for any test automation task.

Getting started is made easier by eBooks on Test Complete, a cookbook and white papers such as the one on HTML5 GUI Test.

See also [1], [2], [3] and other pages of the extensive, detailed manual (the pages unfortunately only open slowly).

Particularly useful: You can implement test frames in C # that are able to use all the functionality given by TestComplete (so-called connected applications). RapiseInflectraHas existed since 2006, seems to support the testing of web applications especially (but not only) very well.

With Rapise you work in a very similar way to with HP QTP, The programming language is JScript (instead of VBScript there). Support for SAP GUI seems to be missing.

Probably along the lines of HP Quality Center Inflectra also offers an environment for requirements, test and issue management: SpiraPlan, SpiraTest, SpiraTeam.    

Not at all suitable for every project (or team):
IBM Rational Service Tester for SOA QualityIBM Rational2008 - IBM says: Service Tester for SOA Quality is a tool for ensuring the quality of web service based SOA applications.- IBM Rational RobotIBM Rational2006 (version 7.0) - is used to test classic client server applications

This product was expanded in 2006 with a few auxiliary functions of a purely technical nature, but otherwise does not seem to have developed further since 2003, is now part of IBM Rational Functional Tester Plus: IBM Rational Functional TesterIBM Rational2010 (Vers. 8.2) - is one of the two parts of IBM Rational Functional Tester Plus, also supports SAP GUI.

Note: At the end of 2012 one hears that SAP support is no longer available because there is no longer any partnership with Worksoft. If necessary, ask for it specifically! Testing AnywhereAutomation Anywhere7.0 - is less useful than QTP (but hardly easier) Worksoft CertifyWorksoft2010 - Worksoft Certify is an automated functional testing solution for SAP lifecycle management and cross-platform business process validation. SilkTestMicroFocusWas originally a Borland product, but now also supports SAP in a targeted manner.
Especially SilkPerformer - a tool for load testing - appears to many testers to be very successful and helpful. TOSCA test suiteTRICENTIS Technology & Consulting7.2.2 - this can only be used to build test cases that very little effect: Carrying out extensive tests - i.e. those that require contextual knowledge - is impossible. Only positive: TOSCA also supports the testing of applications that are operated as a user via the SAP GUI.

Since the complexity of supported test cases is extremely limited, I wonder how an acceptable cost / benefit ratio can be achieved when using TOSCA.expeccoeXept Software AG2012 - This tool - like TOSCA - wants to free the tester from having to see the code that realizes the test cases. However, this can be achieved with expecco without to go to a dead end with it: Through expecco Managed and callable test steps can be implemented in freely selectable programming language. This speaks in favor of the product even if you - like me, for example - do not really want to believe that test drivers that are supposed to find non-trivial errors can simply be clicked together with a methodology reminiscent of UML.

Selenium RC is integrated in expecco for recording tests for web-based applications.
As a tool implemented in SmalltalkX, expecco works on MS Windows as well as on any UNIX-based platform.

Informative test reports that are understandable for everyone can be configured specifically for each recipient. If you choose CSV as the format, you can even read it automatically and process it further.

See also the (all too brief) online docu for expecco - installations of the product contain further, rather helpful documentation. Selenium-supported test frameworksImportant NOTE:TOSCA and (in a different, less radical way) expecco differ from other test frameworks mainly in that their manufacturers believe that it could make sense to have test automation carried out by testers who cannot or do not want to program. My opinion: That usually goes wrong insofar as then
  • either all too trivial test drivers arise
  • or, where testers want to counteract this, they will increasingly have to struggle with the tool itself (so that this very tool then quickly makes what they are doing all too inefficient in this second way).
The roles Tester and Test automation I still think it's good to separate (as it does). I would only recommend that testers, whose usefulness is primarily supposed to be that they know the technical nature of the application to be tested very well, are completely exempted from the obligation to automate tests: It is enough if they can call it up and are able to provide the test automation specialists with sufficiently precise specifications of a technical nature. AxOdin2010 - Test cases are specified in EXCEL tables (but how exactly?).
Since scripting is not supported, it seems to have similar limits as TOSCA, but - quite unlike TOSCA - it can rely on other test tools. TestDriveOriginal softwareAccording to Gartner (Jan 2011), TestDrive has next to TOSCA from TRICENTIS the lowest "ability-to-execute" among all "Integrated Software Quality Suites" considered by Gartner in 2010.

Interestingly, the "vision" of both tool manufacturers is to believe that the test automation company would be most likely to be served with "code-free testing technology" - which I consider to be one for their customers completely fatal error appears, because in fact:

A test automation engineer can only be successful (and worth his money) if he has a programming language at his disposal,
preferably a simple but powerful scripting language.

See also "Test automation reality"by Carl Nagle.
SOAPSonar (Automation Edition)Chrosscheck Networks2010 - supports automation of testing of web services based SOA applications. Parasoft SOAtestParasoft9.0 - I don't know, but it seems very interesting, also supports load tests, unit tests and - the only one of all the products mentioned here - automatic generation of test drivers for Security test (penetration testing).

In the Tools Journal you can read: Parasoft SOAtest automates web application testing, message / protocol testing, cloud testing and security testing.

Parasoft SOAtest and Parasoft load test (packaged together) ensure secure, reliable, compliant business processes and seamlessly integrate with Parasoft language products (e.g., Parasoft Jtest) to help teams prevent and detect application-layer defects from the start of the SDLC. Some features are client / server emulation, multi-layer verification, test case organization, regression testing, automatic test case generation, and coding standard enforcement.

BUT: As far as "ability-to-execute" is concerned, Gartner classified Parasoft as being quite weak in 2011 (see below). Maybe a scripting interface is missing? QF testQuality First Software GmbHGUI test is well supported, but only possible for applications whose GUI is implemented in Java technology (Swing, SWT, etc.) or web-based and then tailored to MS Internet Explorer or Firefox; Support for Google Chrome should come in 2014.

A library of helpful functions that can be called via Jython or Groovy is available as a scripting interface. Java classes that you have written yourself can also be called. There is also a batch interface for calling up the test cases.

This tool can be used on MS Windows as well as directly on Unix.

Why he found QF-Test better than the once well-known WinRunner, Mark Michaelis described in an evaluation report in 2006. See also other studies, especially one from Siemens. It is remarkable that QF-Test works so perfectly with the GUI code of the application that occasional malfunctions of the test tool (as known e.g. from HP QTP) do not occur at all. RanorexRanorex GmbHRanorex supports recording and adding to the recorded code by hand. More precisely: Code generated by recording can be supplemented - in separate files - by so-called user code (written in C # or VB.NET). It can also be caused by changing recorded codes.

If you want to add manually coded actions to a test or change existing actions, you create new user code actions or turn existing actions into user code actions. This means that code to be updated by hand is always clearly separated from code that would have to be replaced by new recording. Test drivers that do not contain any code created by recording are also possible.

With Ranorex, not only .NET applications, but also applications with SAP GUI, applications from Oracle ERP and all applications written in Java or Delphi can be tested. WebUI Test StudioTelerik, Inc.2011 - is used to test web-based dialog interfaces (including those that work with Silverlight).
Its strengths and weaknesses are similar to those of Ranorex (programming in C # or VB; the core of the product is a WebAii library programmed in .NET, the source code of which is not available. It also includes a function for creating screen snapshots). Robot FrameworkOpen sourceVery well documented, freely available test tool (developed and supported by Nokia Siemens Networks): Test cases are specified in tabular form and interpreted automatically. Sahi ProTyto software2011 (Vers. 3.6) - only supports web applications.

Test drivers are written in Sahi Script (open source). You can write your own commands to access the DOM - as a JavaScript function - and then call them up like a method defined by Sahi.

See also: Data Driven Test Automation with Sahi (Samples) and Sahi's Limits. TestPartnerMicro Focus6.3 - too one-sided and less useful than QTP (but hardly easier) Visual Studio Test ProfessionalMicrosoft2010 - too special, does not seem suitable for acceptance test SAFSOpen source2011 - SAFS is a framework that should allow the writing of portable test drivers: at least those that are based on IBM Rational Robot as well as based on IBM Rational Functional Tester can perform. Meanwhile, too TestComplete (from SmartBear Software) and Selenium with supported.

At least those who use one of these products could then also be interested in SAFS.

Worth reading about his story (and intention) can be found here. Canoo WebTestOpen source2008 - Freeware, only supports web applications (HTTP-based GUI).

Test cases are specified in XML. So you first have to find a simpler notation and an auxiliary tool that converts it to XML. The commands provided can be used to make entries, click buttons and links, and verify the existence of any text and XPath targets on the next page that then appears.

Despite its 100 commands or so, WebTest seems less powerful than Sahi Script. AbbotOpen source2008 - Its manufacturers say: Abbot lets you programmatically drive UI components implemented in Java (AWT or Swing), and Costello - built on Abbot - allows you to easily launch, explore and control an application. The framework may be used with both scripts and compiled code. WATIROpen source2011 - quite old freeware, with which you can trigger and read web-based dialog interfaces (Ruby is used as the script language), has no future as a tool. HTTP test toolOpen source2011 - Freeware, only supports HTTP applications and can (as a small utility) only be useful in exceptional cases. AutoItOpen sourceSince version 3.2, the AutoIt scripting language has been included in the library as a so-called user-defined function (UDF) IE.au3, with which the access to websites via MS Internet Explorer can be automated very well.

Anyone serious about AutoIt wants to deal, finds an unfinished but helpful book on DMOZ. It also contains AutoIt.chm (Part of the AutoIt3 installation and common index to AutoIt3.chm and UDFs3.chm) good documentation of every single function.

Unfortunately, AutoIt is an isolated solution, since the functionality of the UDFs does not seem to be accessible via VBScript (why the author invented his own language, which is very similar to VBScript, is not really understandable - but at least he provides the functionality of AutoIt3 himself via DLL Available: see AutoItX). PearlOpen sourceIf you want to automate testing with the help of the Perl scripting language (which I would not recommend), you can access web applications via the Win32 :: IEAutomation library.

As Roland Schmitz wrote to me, WWW :: Mechanize or WWW :: Mechanize :: Firefox are also popular as an alternative. Further ...Open source For readers in a hurry: A brief comparison between Ranorex, QTP (= UTF) and Selenium.

Here is a list of other test utilities: Most of them will only be useful in rare exceptional cases (in addition to a more general platform), but others - at least SoapUI and TestLink - support possible focal points of the test task and are therefore almost indispensable (as specialists).

What they all have in common is that they do not focus exclusively on black box testing:

  • To test smartphone apps, see also Containers
  • JUnit for testing multithreaded code
  • soapUI - for testing SOAP and REST-based Web services
  • HttpMaster - for testing web requests
  • iMacros, see also: Web Scripting with iMacros (via COM Interface)
  • Yasca for Code Analysis
  • cppcheck very good: recognizes many a buffer overrun in the source code (!)
  • Page Speed ​​- Google's online Page Implementation Review Tool (and more)
  • Advanced REST Client - to see exactly what calling a REST API will produce
  • SoapUI and LoadUI (see also Soap UI Pro)
  • ABTools - ideal for the automatic creation of screenshots
  • pywin
  • JWebUnit - a Java API to trigger and read web applications via GUI
  • xUnit - Unit Test for .NET applications (has replaced NUnit)
  • Abbot - Classes for Java-based GUI and unit test
  • JUnit or TestNG - Unit Test for Java Applications, add Hamcrest (matcher functions)
  • JUnit Rules (for Java 8 or later)
  • WindowTester: Part of the freely available, Eclipse-based, Google Java Developer Tools
  • QUnit - Unit Test for JavaScript
  • WinTask - not only, but also for testing
  • UI Automation for .NET (Microsoft)
  • WebDriver support for Internet Explorer (Microsoft, 2014)
  • GUI test automation via Windows Powershell
  • Test Automation for ASP.NET AJAX
  • Microsoft's approach: the Windows Automation API (only for experienced C / C ++ developers)
      The only application I know of this basic functionality provided by Microsoft is the open source package TestStack White (Core). However, currently (mid-2014) only one developer seems to be working on it. He writes:

      Microsoft introduced a number of interesting technologies with .NET 3.0 including WPF, WCF and WF that have generated a lot of noise. But also quietly included what was a powerful technology, UI Automation (UIA), which slipped under many people's radar. UIA is a .NET library that allows you to identify UI controls, get their property values ​​and manipulate them on Windows platform. It represents a big step towards having a usable programmatic interface to the Window's UI.

      Prior to UIA one could have used the Windows Message API, but it dealt with very low level C functions. As one would expect, functional test automation is a natural way in which such a library can be used. White does that.

      White supports functional testing for Win32, WinForm, WPF and SWT applications. White also makes use of the Windows Messages where UIA doesn't provide all the required support.

      The first, hardly usable, fragments of a documentation by White can be found here.
  • DalekJS - for automated cross browser testing with JavaScript (see comment)
  • HttpUnit
  • HTTPie - Use it for CLI interaction with web services
  • HttpClient
  • Html Agility Pack (HAP) for HTML Scraping, see also this
  • CasperJS and its base PhantomJS
  • Slimdog
  • Mocha - a test framework for JavaScript
  • FEST (an API for testing Swing-based GUIs)
  • GUIdancer for automated test via GUI by people who do not like to write code (!)
  • Maveryx and Jubula - Open Source products to automate the Test of Java Applications - neither of them seems to me to be anywhere near as useful as QF-Test (see above)
  • Jacareto is an Open Source capture & replay tool for programs written in Java.
  • Robot Framework (Nokia Siemens Networks 2008-2011, with a very good manual)
  • How to test web services that you only know via WSDL
  • LinqPad to test LINQ queries interactively (or to learn LINQ)
  • Fiddler to be able to observe HTTP traffic during the test
  • smtp4dev for testing programs that send emails
  • Test Generator for Java Applications - a console application
  • TestLink (a test management tool that I prefer to use than HP Quality Center)
  • Web QA test tools
  • Many more ..., see also here and here.

  • How to choose Test Automation Tools

  • Hilster offers a tool for automizing the Test of Embedded Systems

  • Tools for Penetration Test (A) - see Cheat Sheet
  • Tools for Penetration Test (B)

    To test applications for their robustness against SQL injection, use e.g. SQLmap.

    More on this - and also on other such tools - can be found on the pages [PT] and [CW].


  • Why tester in competition with each other work and should be paid

  • Glossary: ​​Terms that every tester should know
  • Brief instructions for testers and test managers - the pr a x i s r e l e v a n t e part of ISTQB
  • Common Software Testing Mistakes
  • Minimum scope of an SOA test model
  • The Practical Test Pyramid


    End-to-end test: a field report (bachelor thesis).

    Also helpful: A Comparison of Automated Testing Tools (2017)