Armadillo: Adaptive Bug Prevention Tool for Software Developers
Component testing (sometimes also called unit testing) is the process of testing individual components in the system. This is a defect testing process so its goal is to expose faults in these components. A unit is the smallest testable part of an application. In procedural programming a unit may be an individual function or procedure. In object-oriented programming a unit is usually a method. Unit tests are created by programmers or occasionally by white box testers. There are different types of component that may be tested:
- Individual functions or methods within an object
- Object classes that have several attributes and methods
- Composite components made up of several different objects or functions. These composite components have a defined interface that is used to access their functionality.
Our regular readers might now be wondering what this is all about. Well, to be frank being a software developer, most of my time, other than posting new articles here, is spent on developing. So, I thought to devote an article about a bug prevention tool for C# users, which I am beta testing at this moment. I will post the results of my test in my future articles, if possible. Right now I am just playing with the different features that it provides. The tool is called Armadillo, developed by Typemock, the leading provider and pioneer of easy unit testing solutions. It protects you by learning the way you develop and interacting with your code, and makes sure the use cases that interest you, will work even after you change your code.
Armadillo protects against simple regression bugs, and flags any broken scenarios. It boosts your productivity, as it minimizes debugging time. Less time debugging, means more time producing code. It does so by automatically generating and running unit tests under the covers, giving you a safety net for your code.
The primary goal of unit testing is to take the smallest piece of testable software in the application, isolate it from the remainder of the code, and determine whether it behaves exactly as you expect. Each unit is tested separately before integrating them into modules to test the interfaces between modules. Unit testing has proven its value in that a large percentage of defects are identified during its use.
Developers can download a preview of Armadillo at — http://armadilloverdrive.com.
“Bugs are the biggest hindrance in software development and around 90% of bugs can be detected during the coding stage so after speaking with numerous developers we have created Armadillo to prevent them” commented Eli Lopian, Typemock’s founder and CEO. “As pioneers in the areas of unit testing and TDD, we want to help those developers that do not necessarily perform these practices, yet want to maintain code quality whilst lowering testing overheads. Armadillo will boost productivity because you’ll spend more time producing working code and less time debugging regression bugs. We’ve already received a positive response from fifty opinion leaders and are looking forward to hearing the feedback from the developer community during the preview period.”
Watch a video that explains how Armadillo prevents bugs in your codebase: