Case工具就是计算机辅助软件设计工具(集)的缩写(Computer Aided Software Engineering)。是为了让软件分析师更加快捷的对目标系统作出合理系统分析的工具。比如Rational公司的Rose以及Clear Case等工具软件。利用它可以控制目标系统的开发进程,降低目标系统的开发风险。而且该工具是贯穿软件生存期全过程的,从可行性报告和目标系统的需求分析阶段直到目标系统的编码、测试、运行、维护阶段都会用到该工具。使用该工具可以使软件的模型能够推出代码而且所有的代码还可以方便的回逆为模型,从而最大限度的提高目标系统的可维护性,降低维护成本,从而从根本上降低目标系统总的开发成本。
测试工具就是为了辅助软件测试人员能够对进行测试的目标系统制定出合理的测试用例以及指导测试过程的工具集。虽然一个系统不可能做到零Bug(尽管微软说他们的产品在发布前要进行零Bug测试,但是还是会有很多Patch出来,所以可见一般了),但是使用软件测试工具可以尽可能多的找出目标系统中存在的缺陷或Bug。