While it's not updated as regularly as it once was, Grig Gheorgiu's Python Testing Tools Taxonomy is considered by Pythonistas to be an excellent reference point for tools. It covers the following kinds of testing tools:
Unit Testing Tools
Mock Testing Tools
Fuzz Testing Tools
Web Testing Tools
Acceptance/Business Logic Testing Tools
GUI Testing Tools
Yes. Over the last few years I have built, re-built and evolved testing tools for a number of things:
A Windows autumation library on top of UIAutomation
A full C# based testing stack built on top of Watin and the UIAutomation library
Test case management systems
Defect tracking systems
Various intergraion tools to work with TFS, JIRA or ...
Assuming you exclude the systems used to execute the application-under-test (Operating System, Browser, etc) there are no tools a tester cannot live without. There are many tools that make testing stronger, more thorough, easier, faster, and/or more efficient.
We use bug tracking tools, text reading/editing/printing tools, document storage and retrieval ...
Fiddler is a great tool for this kind of testing. It is an http proxy which allows you to send a request and then "fiddle" with both the request and the response between your app and going to the server. You can make small changes to a response, or create a response from scratch to send to your app.
I have done quite a few in-house tools built in different languages and platforms, and while I agree with everything that has been said before but one point I think is missing is determining not only that you need the tool but to support it. Either you need to be able to schedule maintenance on the tool, or have a toolsmith to work on it, without that you ...
Who would be administering QC? If it's going to be you, I'd recommend you give it a miss for now. I don't think it's particularly suited to small teams, or Agile teams: it's aimed at large companies, with waterfall development methodologies, and pretty much the whole design is aimed at that - you might find yourself having to swim against the current a lot ...
Selenium grid can execute multiple tests in parallel on different browsers like chrome, safari, IE, Firefox and opera.
Here is a step-by-step walk-through right from test environment setup to coding using TestNG and Selenium Grid. The sample testng.xml file could be got from:
Read MindMapping 101 from Darren McMillan - http://www.bettertesting.co.uk/content/?p=956
and this discussion ( prompted by myself ) on the STC - http://www.softwaretestingclub.com/forum/topics/im-the-map-im-the-map-im-the
They are nothing new, use of them seems to come in waves - as your question demonstrates :)
Disclaimer: We are the authors of Sahi, and this answers the original post and the next answer by Tarken. This is of course biased, but I hope in a sense of fairness this will not be removed :)
Hi Steve Miskiewicz, you should definitely check out Sahi. Don't be worried about the blogs and online presence. The problem space of web automation is small. You ...
Some additional tools to the others (+1 to Phil and Joe, great suggestions) mentioned:
Mind Mapping tool (e.g. XMind)
Database Querying/Scripting tool (e.g. SQL Server Management Studio)
Screenshot Capturing tool (e.g. PicPick, windows problem step recorder)
Data Generation tool (e.g. www.generatedata.com)
Browser specific dev tool bars (e.g. ...
Jing (Screens capturing tools)
Small little tool that let's you record a short video of the screen. I personally use this when taking screenshots or attempting to explain an issue becomes difficult. The next best thing is to record the problem. It also saves the clip on the cloud so you don't have to worry about finding a location to host the video.
There are many ways to expend the knowledge as a QA:
Read QA blogs.
Read Testing books.
Hone your QA skills by teaching others.
Go to Meet-Up & grow your network.
Search & Read the Research Papers.
Go to the Conference & Company Seminar.
One of the best ways to learn Ask Q/A on Stack Exchange sites.
Work on Open Source /Crowd Testing Projects. (...
TestNG is appropriated for functional testing (and unit test, by the way). For performance test, Grinder is probably a good choice:
The Eclipse plugin:
Windows has the built in Windows Automation API available. Depending on what you want to do, it could get a little hairy using the APIs. The TestAPI project has some nice wrappers around UIAutomation to simplify the model.
Apple supplies automated testing tools as part of their free developer tools, specifically as part of Instruments.
Two other non-answers are Selenium which can be used for testing web applications, and Sikuli which does image comparison based automation.
Sikuli will let you automate the use of the emulator itself, based just on screen image captures, but ...
Some ideas for the GPS part, based on my experience testing GPS's:
Do field tests, and choose you locations wisely- from totally open skies to crowded tall buildings with limited to no GPS reception, from standing still to driving slow and fast, change heights during the tests (GPS is less accurate in reporting heights), choose different times of day, ...
I'm not sure what kind of advice you are looking for.
You said "here's a lack of quick (not more than 8-10 hrs) and easily available tasks for staff evaluation. It would be nice to have 5-10 typical testing apps for checking various aspects of QA specialist skills".
Other than "Create them", I'm not sure what kind of advice we can offer?
I've created "...
There are several tools for the AI Driven Testing (AI-DT). here is the list of few tool they have some trial version period but not sure about the open source.
We use selenium 2 and have recently started testing IE in addition to firefox, and there were a lot of problems that came up while trying to test IE. Mainly, we used xpath to define just about everything. For firefox this seemed to work fine. But there was something about the way IE and selenium used xpaths that never really worked for us. Our first big ...
HP Quality Centre is a product that has been around for ages. I haven't used the product in anger for a few years, but I don't think that it is particularly tied to any methodology.
HP's tools are generally pitched at the non-techical tester with record and playback and step-by-step test execution, especially now as WinRunner is now end of life.
As someone ...
I use two tools for these kinds of problems. One which I found because it is recommended by Michael Bolton (just to credit the source) is BB TestAssistant - http://www.bbsoftware.co.uk/BBTestAssistant.aspx which has a free express license available.
The other is a tool called Jing which is free http://www.techsmith.com/jing/.
BB TestAssistant I use for ...
As well as SnagIt (good shout Lyndon) I am starting to use Rapid Reporter which is proving to be a v. useful exploratory testing tool.
It doesn't do video, but I use SnagIt for the video (once a defect has been found) to support the other documentation provided / generated by Rapid Reporter
From my Experience I would Say Yes to VSTS Test Edition
I used VSTS Continiously ran load tests for 4 Hours, Simulated Maximum of 60 requests / sec with 4 Test machines, OLTP Application
Web Service / Biztalk / SQL Server / Replication / Service Broker based architecture
VSTS Tests - Easily bind data to tests. This is pretty straight forward ( http://blogs....
Actually, there's a bit of a distinction here - namely between whether something CAN be automated and whether it SHOULD be automated. Just about anything software does can be automated, but whether it should be is an entirely different matter.
For instance, if you're going to test whether a printout matches the on-screen display, the manual method is, more ...
This is a very good question... why ISN'T Sahi more common?
When I was evaluating tools a few years back I first tried Selenium RC and liked the overall nature of the tool but found, in my experience, in all honesty, it just didn't work. It didn't work well with IE (a deal-breaker for many) and was way too flakey (tests often failed for no reason, hung on ...