Print E-mail
file_scanner_gear_48

CSI-350

Testing and Troubleshooting Applications on Win7 with Sysinternals Tools & CSI-Toolkit

This course provides a foundational skills, tools and methods for
finding the cause of application problems. Learn systematic troubleshooting and how to setup and use new tools.. Course is applicable to three perspectives - complete testing of a single application (developers), testing of a portfolio of applications (system engineers / administrators) as well as production troubleshooting (support professionals).


Topics

Systematic Troubleshooting and Debugging
Disciplines and methods for debugging and troubleshooting tough problems. Experience a boost in productivity gain by applying the correct attitudes, principles and procedures for locating the source of problems.

Leveraging Virtual Machines
Manging virtual machines and virtual hard disks to make the most of your testing environment.

Tool Portability
For production debugging and software testing environments - keep from having to contantly re-install your tools.

Post-Compile Orientation
All tools, techniques and methods assume that you do not have the source code for the troubled application. The course is still very helpful if you do have the source code - especially if your code relies on other compiled code for which you do not have the source code (including the operating system).

Tool Portability
For production debugging and software testing environments - keep from having to constantly re-install your tools.

Recording Results / Audit Trails
Documentation of test and diagnostic information assisted by free software utilities.

Monitoring Common Software Operations
Use a variety of tools to monitor the operations of software. These tools and methods apply equally to virtualized and natively installed Windows Software Applications. Learn to monitor:

  • Loading Code (DLLs/Assemblies)
  • COM Operations
  • Security Permissions
  • File and Registry Access
  • Applied Shims
  • Windows APIs
  • Soft Skills For Application Testing
    A successful software testing effort heavily relies on the soft skills of the testing engineer. Learn key softskills that apply directly to coordinating and executing software testing.

    Labs & Templates:
  • VMWare Templates for XP, Vista, Win7.
  • Portable Test Tools
  • Running from USB and network drives.
  • Tools:
  • VMWare
  • Application Verifier
  • Process Monitor (procmon.exe)
  • Process Explorer (procexp.exe)
  • Autoruns (autoruns.exe)
  • Nirsoft.net Tools
  • Resplendence Tools
  • CSI-Windows Toolbox
  •