单元测试中,这样可以有效降低人为因素带来的风险。AdaTEST 和Cantata 测试脚本由一个
测试驱动和一个桩的集合(可选的)组成。AdaTEST 和Cantata 可以用于本文所介绍的任何
单元测试的组织方法,或者这些方法的任意组合,使得开发人员可以采用最适合于项目应用
的测试策略。IPL 提供了两篇相关论文,如下所示:
“Achieving Testability when using Ada Packaging and Data Hiding Methods”“Testing C++ Objects”
论文“Testing C++ Objects”同样详细讨论了在用自下而上法进行单元测试时,分离的类和层次
等级的约束是如何引发问题的。文章介绍了分离单元测试法是如何成为唯一实用的处理分离
的类和层次等级约束的途径。
1、结论
在实践中,将任何一种方法专门用于进行单元测试是不可能的。通常,分离单元测试法要通
过一些自下而上的测试加以修改,将被调用单元用测试桩和已测的实际单元的混合体来表示
。例如,直接使用一个数学函数更有实际意义,因为它已被测试并且不大可能发生改变。
一些建议的策略如下:
1、基于你的分离法的单元测试策略,继而自下而上的集成被测单元。
2、折中法,即自下而上的通过合并一些便于合并的单元,(例如:使用实际的操作符,数
学函数,字符串操作等。)但是要记住潜在的变化带来的影响。无论是进行单元测试,还是
随着所测单元发生变化时重新测试和维护,同时也为了满足软件的可靠性而促进彻底的测试
覆盖,这些都将导致成本的最低化。请记住,单元测试是指测试每一个单元,而集成测试是
指测试被测单元之间的交互关系。
本文出自 51CTO.COM技术博客
文章来源于领测软件测试网 https://www.ltesting.net/