Testing for Non-Developers (QA)

We have QA staff in their infancy, in terms of automated testing. Currently, when they test our web applications (mainly .NET), they follow the test scripts that they have written over the years, manually opening the test environment through a browser and following their test scripts.

The staff consists of people who do not know the skills, are there any tools that offer a more compact learning curve to automate this kind of testing. Typically, they perform operations through a web interface, and then manually query the data store to verify that the actions they perform match the expected data.

Obviously, this seems archaic, but he is doing his job, albeit slowly. Does anyone have any suggestions on a tool from which they can be excommunicated?

+4
source share
7 answers

I would recommend selenium, it is free and has a good plugin for Firefox.

+8
source

What may be useful is to use a structure that shares the work of automation.

look at
http://www.amazon.com/Software-Test-Automation-Mark-Fewster/dp/0201331403

The authors describe how to separate low-level code from high-level scripts. This allows testers to develop automated tests without becoming software developers.

This approach requires developers to implement the basic β€œkeywords” that testers use in their scripts. This is a collaborative approach that best utilizes the relevant talents of the people involved.

There are several tools that support this approach. My favorite is currently robotic work ( http://code.google.com/p/robotframework/ ). But there are many others, such as cucumber ( http://cukes.info/ ) and fitness ( http://fitnesse.org/ )

+2
source

It is better to be able to write and test Unit Tests and QA using (possibly doing) integration / functional / system tests. Firstly, because unit testing is their job, and secondly, because QA may have difficulty writing unit tests for code that cannot be verified.

Selenium can be used to automate a web application. It can record viewing activities and is also scriptable. This is open source (Apache license).

0
source

I used QuickTest Pro. What's great about this is that the recording function is pretty good, but then you can make really complex scripts. As QA employees get better, they can write more complex tests. It has a pretty good visual scripting interface, as well as the ability to write scripts in VB.

It is not cheap. For us, the reason we went was a lot of free tools that didn't work very well with ActiveX. So this may be redundant for your purposes.

0
source

Hey.
.NETWORK? Go with MSVS2010. A coded user interface test is the way to go.

0
source

7 years later, it seems that Selenium is still very popular.

A good list of automation tools can be found on this wiki page.

For the Internet:

1) Selenium IDE (click recording and playback) - great for beginners, as the user can record clicks and then export those that are scripts for one of many languages ​​(python, ruby, Java) and learn from them. It is recommended only as an intermediate step before moving on to :

2) Selenium WebDriver - actually program yourself what the Selenium IDE generates - but more compact, less fragile, more maintainable,

3) Recently, much attention has been paid to Ranorex (commercial). It converts recorded actions to C# and VB.NET code

4) I also heard well about Robot Framework and Watir .

But I only have experience with Selenium, and I'm quite happy with everything that it has to offer, except for how it handles disabled items.

0
source

Currently, there is a specialized type - automated testing systems without code. Just take a look at Mabl , Test Cafe Studio , Testcraft , Testim, and free Puppetry . No programming skills needed, just run / download the tool and follow the GUI

0
source

All Articles