Instrumentation of Tester


I think everyone has it-shnik its own set of favorite tools. Perhaps he testers have the most diverse. I want to share their own, the list is incomplete, I will try to list the basics. I test Win32 applications and tools so I related.

Tools

Far

Actually, the file manager is needed by all. Why Far:

  • He console. We often have to use the command line, and various command line utilities. Cmd run every time terribly inconvenient. Moreover, since he console, Far very energetic work that is just as important, given that we have to work on various stands with different configurations.
  • Bunch of plug-ins. From the syntax highlighting in the editor and image viewer to display the menu guide. You can pick up a set for yourself.
  • Portability. It can simply be copied to a test stand and immediately start working. If desired, you can drag and settings are stored in HKEY_CURRENT_USER Software Far.

The only minus for me – does not support Unicode, but version 1.8 is going to be: a) unicode, and b) free.

Useful chips:

[Shift] + [Enter] opens the selected file / folder using Explorer.
[Ctrl] + [Enter] inserts the name of a file / folder in the command line.
[Shift] + [F5] copies the file / folder in the current folder ([Shift] + [F6] – renames).

Process Explorer

Excellent replacement for the standard Task Manager. Highlights the kinds of improvements and has the following advantages:

Displays the process tree – you can see where a process is undertaken.
Allows you to view all the properties of the process. Including the startup line, environment variables, current directory and more.
Shows the process open files. For example, if you move / replace the file get an error «Sharing violation», run Process Explorer, press [Ctrl] + [F], enter the name of the file, and – voila – a process locked file found:)
Shows loaded by a process library.
It can show the list does not just download CPU, and CPU History, which is useful when monitoring processes.
Can show which process belongs to the open window and, conversely, pull to the front window of the process.

FileMon

The best file monitor that I know (although I know only one:)). Irreplaceable thing to monitor file activity when it is not clear where are any files or clear any process changes / deletes files. You can configure a filter for a specific file or process. Supports lighting filters.

RegMon

Same thing as FileMon, but for the registry. The filter also works for the processes and registry keys.

TCPView

Same thing as RegMon, only for TCP:) However, TCPView easier.

Performance

MMC-snap to monitor system parameters. There are in all versions of Windows, since 2000. It can be found in Control Panel Administrative Tools. Useful for load testing, finding memory leaks, etc. Supports logging to a file csv, which then can be analyzed in Excel or directly in the rigging. Is able to monitor a remote computer resources.

WSH / Batch files

WSH can automate many tasks, such as the generation of multiple files, create users, setup verification, and others. For WSH is preferable to use VBScript (you can use JScript), because the network has plenty of examples and solutions in VBScript.

RunAs

Useful tool in the evaluation of the programs under the users with different privileges. Allows you to run applications on behalf of an alternative account.

NewSID

The utility is able to generate a new Security Identifier (SID) for your computer. This avoids the problem of duplicate IDs for cloning virtual machines.

Dependency Walker

The utility allows you to view depending exe and dll from other modules. If a library does not want to register, Dependency Walker can understand why she lacks.

At

A command line utility that allows you to create a so-called scheduled tasks (scheduled tasks). Actually, the most interesting thing about her is that by default, it created jobs run under the System account (NT Authority System), from under which many work stations. Sometimes, in order to understand whether the application is run as a service (for example, will there be enough rights) you can just run it with AT.

Developers :)

Sometimes when you test some aspects can not do without its own utilities. They usually simple and developers to write fast. Of course, such work must be coordinated with the PM, but they pay off.

In addition

To which I would have noticed:

  • Microsoft Power Shell. This shell and scripting language for administrators. Microsoft is actively promoted.
  • Python. Cross-platform, open source, scripting language. I think it is very interesting and convenient language that is suitable for a wide range of tasks.
  • PsExec. The utility allows you to run an interactive console application on a remote computer. Can be useful when working with distributed stand.
  • AutoIt. A free tool that can be used for easy test automation.

See Also

    Advertising

    Archives