|
知识路径: > 测试技术的分类 > 面向对象的软件测试技术 >
|
相关知识点:28个
|
|
|
|
对象概念对软件开发具有极大的好处,用户应用OOP(面向对象编程)技术可以只编写一次代码而在今后反复重用,而在非OOP的情况下,则多半要在应用程序内部各个部分反复多次地编写同样的功能代码。所以,OOP减少了编写代码的总量,加快了开发的进度。
|
|
|
但是面向对象编程也存在一些固有的缺点。例如,某个类被修改了,那么所有依赖该类的代码都必须重新测试,而且,还可能需要重新修改依赖类以支持类的变更。另外,如果相关开发文档没有得到仔细的维护,那么就很难确定哪些代码采用了父类(被继承的代码)。而且,如果在开发后期发现了软件中的错误,它很可能影响应用程序中的绝大部分的代码。
|
|
|
尽管面向对象技术的基本思想似乎表明了,这种技术开发出来的软件应该有更高的质量,但实际情况却并非如此,因为无论采用什么样的编程技术,编程人员的错误都是不可避免的,而且由于面向对象技术开发的软件代码重用率高,更需要严格的测试,避免错误的繁衍。因此,软件测试并没有因面向对象编程的兴起而丧失掉它的重要性,相反,更加迫切地需要一些新的测试理念和测试方法。本章将会对面向对象的测试做一个深入的介绍。
|
|
|