Tell me more ×
Software Quality Assurance & Testing Stack Exchange is a question and answer site for software quality control experts, automation engineers, and software testers. It's 100% free, no registration required.

For QA workstations preparation (Windows-based PCs) our IT department uses typical batch deployment tools. I'm not at all interested in the details of such process, but IT guys ask me:

What typical set of software you need for everyday *manual* testing tasks? We could include these in our deployment so that you guys could save more time for testing, not for environment prep & tuning.

Sure thing we do test various range of projects, from web applications to standalone solutions, and each application requires its own set of tools for manual testing, e.g.:

  • Browsers
  • Virtualization utilities
  • DB clients
  • Screens capturing tools
  • FTP clients
  • XML editors
  • etc.

However, and that's for sure - there's a list of tools every QA MUST have installed on its PC, regardless of project types under testing. My area of experience is mostly standalone / complex web apps, that's why my vision on the task is a bit subjective.

So, your suggestions of what are tools / software an average QA specialist can't live without will be highly appreciated. 2 assumptions:

  1. Manual testing is a point of interest.
  2. Let's limit list as not more than 15 (better 10) items.

Thanks in advance!

share|improve this question

11 Answers

up vote 9 down vote accepted

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 tools for pretty much everything we do.

And we use lots more tools on many of the things we do. Here are some:

WinTask

http://www.wintask.com

We use WinTask for most of our website automation tasks, regression tests, etc. It's very easy to use, yet amazingly powerful.

BareTail

http://www.baremetalsoft.com/baretail/index.php

Our systems tend to have fairly comprehensive logs which provide a lot of useful information for analyzing the results of tests. BareTail makes it easy to watch several logs simultaneously, and highlight areas of interest.

BareGrep

http://www.baremetalsoft.com/baregrep/index.php

Our systems tend to have a lot of configuration files. BareGrep makes it easy to search through them and find the desired settings.

PL/SQL Developer

http://www.allroundautomations.com/plsqldev.html

We use this for pretty much all of our analysis of database activity, for creating test data, for testing stored procedures, etc.

WinMerge

http://winmerge.org/

Often our testing involves comparing the recent output to baselines. Sometimes the output comes from our system-under-test, sometimes the output is created during our automated tests. WinMerge makes comparison with the baseline, and analysis of the differences, very efficient.

SharePoint

http://sharepoint.microsoft.com

We keep our development and test assets (Requirements, Specs, Test Plans, Schedules, Checklists, etc) in SharePoint.

Bugzilla

http://www.bugzilla.org/

Our current bug-tracking tool of choice.

MWSnap

http://www.mirekw.com/winfreeware/mwsnap.html

We're currently using MWSnap for screenshots, typically for attaching to bug reports.

And here's another list of good tools we've used at times: http://www.allthingsquality.com/2010/04/testers-tool-box.html

share|improve this answer
Thanks! The list is incredible, descriptions are nice - would +10 you if possible)) – Peter L. Jan 31 at 16:39
You are welcome! – Joe Strazzere Jan 31 at 19:32
Finally accept it as the most detailed and valuable suggestion. Thanks again! – Peter L. Mar 11 at 19:32
my pleasure. Thanks for accepting. – Joe Strazzere Mar 11 at 21:05

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)
  • Notepad++
  • Browser specific dev tool bars (e.g. firebug, IE dev toolbar etc.)
  • Combinatorial testing/pair-wise tools (e.g. AllPairs, PICT)
share|improve this answer
1  
+1 for great suggestion, especially Notepad++ and www.generatedata.com! – Peter L. Jan 31 at 16:41
1  
I agree Notepad++ with XML addin is super useful for XML and configuration files. – jtreser Feb 5 at 17:32

I'll try not to repeat any of the tools already listed. Some that I use extensively that I don't see in other answers are:

  • Fiddler - http debugging proxy
  • Beyond Compare - diffing tool for files or folders
  • Perfmon, Filemon, Processmon - monitoring different parts of the SUT.
  • Snipping Tool - screenshots
share|improve this answer
Nice add about *mons! – Peter L. Feb 1 at 7:05
+1 for the 'mons. I added the entire sysinternal suite, because there's so much more there valuable for testers. – Alan Feb 2 at 0:22

You might think my answer is snarky but my brain, notebook and pen is pretty much all I need I do use other tools but none I consider 'essential'

share|improve this answer
4  
I've seen some shops that don't appear to consider 'brain' as essential... ;-) – Joe Strazzere Jan 31 at 15:48
2  
My brain can't look inside a process and see which handles it has open :} – Alan Feb 2 at 0:18

I'd add the sysinternals suite to the mix - especially Process Explorer. Knowing how to use even a handful of the tools in the suite can help diagnose and discover a huge number of quality issues.

share|improve this answer
+1 without any doubts. Thanks! – Peter L. Feb 2 at 6:46
Thanks Alan - great suggestion. – aftershock9 Feb 4 at 6:10

below is my addition to the list - tools I use very often during testing and preparations:

  1. Firebug addon for Firefox - for me it's a true *must-have* for web testing
  2. CRC/MD5 checksum creation / verification utility (I use QuickSFV, it's free and really quick)
  3. DB Clients:
    • SQLDeveloper (for Oracle)
    • SQL Server Management Studio (for MSSQL, was mentioned above)

Other tools I use are the same or similar to already listed.

share|improve this answer
No doubts +1 for firebug. Thanks! – Peter L. Feb 5 at 20:04

One of the most important tools I use all the time is virtual machines. I have a library of different test environments saved and if I need to test something in any one of those environments I just fire up that VM. The ability to snapshot the virtual machine means that I can corrupt the environment and very easily come back to a pristine state.

I would hate to be a (manual) tester in a world without virtual machine capabilities...

share|improve this answer
Hi Ron, thanks for the answer!.. What's the virtual platform you use most - VMware, VirtualBox or smth else? – Peter L. Apr 19 at 5:45
Welcome to SQA, Ron! I have to agree, when I was writing enterprise software, we had a VM for almost every combination we could think of. Different OS's, memory configurations, CPU configurations, security settings (an underpatched system is almost like a totally different OS from the same one patched!), etc. It helped flesh out a significant amount of bugs during automated testing, and its shining moment is helping respond to client support issues much faster. – corsiKa Apr 19 at 15:19

Peter, great topic. I'd list some other new apps, not mentioned eariler:

  1. Altova XML Spy - great in working / processing XML files
  2. Filezilla - good FTP client with SSH support
  3. Kitty - http://www.9bis.net/kitty/?page=Download - a small SSH client, we use in viewing server logs in real-time
share|improve this answer
Thanks for the suggestions, Altova-similar advanced tool definitely should be in the short list. My +1! – Peter L. Feb 4 at 15:08

Remote access tools - Putty, WinSCP.

Mark.

share|improve this answer
  1. Notepad++ is certainly the No.1 tool I need all the time :-)
  2. WMHelp XMLPad/Foxe/IE to read XML files.
  3. Lightshot as a printscreen utility.
  4. Webex recorder/Camstudio for screen record.
  5. Oracle SQL Developer to query database.
  6. Oh I need Wordweb also :-)
  7. HP Quality Center (Licensed)
share|improve this answer
Thanks for the nice suggestions! – Peter L. Feb 1 at 7:05
Always welcome! – Saik0 Feb 1 at 7:35
  • Selenium+*Firefox* for recording/playback of web sessions
  • Cygwin for access to useful Unix-style tools (file, stat, lsof, bash, vim, nc)
  • JetBrains dotPeek to disassemble DLLs (I use this so that I can call methods from IronPython)
share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.