面向对象软件测试的探讨

摘要

软件测试是保证软件质量、提高软件可靠性的关键.目前国内外传统的面向功能或面向过程的测试理论与方法已经较为成熟.以Weyuker的测试充分性公理系统为基础形成了较为一致的测试层次划分法:单元测试、集成测试、系统测试.20世纪80年代以来,面向对象的技术以其良好的系统结构,规范的编程风格,极大地优化了数据的安全性,提高了代码的重用率.使得面向对象技术的应用日益广泛,并且正向软件开发的全过程发展.但是一方面面向对象技术开发的软件代码重用率高,更加需要严格测试而避免错误的繁衍,因此软件测试并没有因面向对象编程的兴起而丧失其重要性.另一方面传统的面向过程测试方法没有考虑到面向对象软件测试所要涉及的类的封闭、继承和多态性等特征,因此传统的面向过程的测试方法所使用的充分性准则并不能完全适用于面向对象软件系统的测试.正如Weyuker所说面向对象的程序设计并没有降低软件的测试的难度,相反使软件测试更加复杂化.本文结合面向对象程序设计的特征,对面向对象的软件测试的层次和技术做以探讨.

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号