Fragility Testing with Holodeck
Holodeck is a dynamic analysis tool and requires no source code, allowing you to authentically analyze the interaction of the application with its environment. It is a filemon, regmon, netmon, processmon, libmon, and apimon all in one user interface, and can be used in multiple ways:
- In conjunction with other Automated Test Frameworks to analyze and debug error handlers
- Running independently to inject faults in an application
- Executed from the command line using scripts and batch files to automate the testing of applications
PLUGGING THE QA HOLES
Holodeck was designed to plug the gaps in existing testing methods - the software QA practice that lets tens of thousands of bugs currently slip through every day. It utilizes fault-injection to expose the application to simulated scenarios that arise from the result of "broken" environments such as bad memory conditions, corrupt files, etc. Holodeck is ideal for testers and GUI developers who need superior control for testing Java®, Microsoft® Visual Studio, .NET®, and Web-based applications. Its powerful environment simulation and fully programmatic design offers multiple extensibility points for deeper testing.
Holodeck can also be used as an investigative tool to perform ad-hoc, stress, and code-coverage testing. You can customize the faults based on how your application is designed. The more you use Holodeck, the more you'll know about your application, and be better equipped to test. Additionally, you'll get answers to key questions such as the following:
- How can I replicate my customers' environment in my test lab?
- What files does my application touch/need when opening? operating? ...what happens if I corrupt those files or deny my application access to them?
- What specific exception/error caused my application to crash?
- What happens if I starve my application of resources or deprive it of dependencies? Will it crash, reveal sensitive data, etc.?
- How can I predict errors that will only occur under real-world conditions?
- Will my application expose security defects when running under heavy load?
- Is my application ready for deployment in hostile conditions?
COMPLETE TESTING TOOL
- Investigative Testing
- Stress Testing
- Code Coverage Testing
- Ad-hoc/Exploratory Testing
- Application Analysis and Debugging
- Environment Simulation
- Fault-injection Testing
- Network and File Corruption Tool
- :: more>>



