Fred需要测试正在开发的一个新的内容管理程序的组件,来验证它的数据结构、逻辑和边界条件。他应当执行哪种类型的测试?
A. 验收测试
B. 回归测试
C. 集成测试
D. 单元测试
答案:D
解释:
A. 接受测试(acceptance testing)是为确保代码符合客户要求。这个测试用于测试部分或全部应用程序,通常不用于测试一个单一组件。
B. 回归测试(regression testing)指变化发生后对系统重新测试以确保它的功能、性能和保护。根本上讲,回归测试是为了识别由于程序变化而出现的引起功能停止运行的故障。开发人员修复一个问题时不经意间又创建了一个新问题或者在修复新问题时却破坏旧问题的修复的情况很常见。回归测试可能包括检查以前修复的故障以确保它们没有再次出现,以及重新运行以前的测试。
C. 集成测试(integration testing)指验证组件是否能像设计说明中规定的那样运行在一起。单元测试后,单个组件或者单元被组合在一起进行测试以验证它们是否符合功能、性能和可靠性等方面的要求。
D. 单元测试(unit testing)指在受控环境里对一个单一组件进行测试以验证数据结构、逻辑和边界条件。程序员开发了一个组件之后,会把它放进许多不同的情形中并输入几种不同的值来测试。单元测试可以在开发的早期阶段开始并贯穿整个开发阶段。单元测试的优点之一是在开发周期的早期阶段发现问题,那个时候改变个体单元要更加容易、成本更低。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。