ABSTRACT
Critical systems are nowadays being deployed as services or web applications, and are being used to provide enterprise-level business-critical operations. The kind of problem at the interface level is relatively well-known in the robustness testing domain, where tests using invalid inputs applied on external interfaces of many different systems have been successfully used. Ballista is a tool for robustness testing that uses a combination of acceptable and exceptional values on calls to kernel functions of operating systems. MAFALDA is also a robustness testing tool that targets microkernels. Toolset includes a robustness testing tool, wsrbench, which essentially operates by generating wrong data that is used on call parameters for web service operations. Although injecting several faults may lead to difficulties in understanding the exact causes of a failure, it is frequently the typical choice in the robustness testing domain due to its simplicity and ability to disclose problems.
