%0 Journal Article %T A Software Test Approach Based on Program Slicing Technique
一种基于程序切片技术的软件测试方法 %A 李必信 %A 方祥圣 %A 袁海 %A 郑国梁 %J 计算机科学 %D 2001 %I %X 1 引言软件测试是人们发现、纠正、预防软件错误以及完善软件功能的重要手段。软件测试的目的就是为了发现程序中的错误。对于传统程序设计语言书写的软件,软件测试人员普遍接受三个级别的测试:单元测试、集成测试和系统测试。无论在哪个级别上进行测试,其测试过程均为输入测试数据、处理和验证输出结果三个步骤。目前面向对象软件开发技术发展迅速,但面向对象软件测试技术的研究还相对薄弱。例如,对面向对象的程序测试应当分为多少级尚未达成共识。基于结构的传统集成策略并不适于面向对象的程序。这是因为面向对象的程序的执行实际上是执行一个由消息连接起来的方法序列,而这个方法序列往往是由外部事件驱动的,在面向对象语言中,虽然信息隐藏和封装使得类具有较好的独立性,有利于提高软件的易测试性和保证软件的质量,但是,这些机制与继承机制和 %K 程序切片 %K 软件测试 %K 软件开发 %K 面向对象 %U http://www.alljournals.cn/get_abstract_url.aspx?pcid=5B3AB970F71A803DEACDC0559115BFCF0A068CD97DD29835&cid=8240383F08CE46C8B05036380D75B607&jid=64A12D73428C8B8DBFB978D04DFEB3C1&aid=EC19AD98D119C671&yid=14E7EF987E4155E6&vid=D3E34374A0D77D7F&iid=59906B3B2830C2C5&sid=C3BF5C58156BEDF0&eid=74011071555EB4E5&journal_id=1002-137X&journal_name=计算机科学&referenced_num=4&reference_num=7