问题 单项选择题

构件本身的特性为构件化软件和构件测试带来新的挑战,下面不属于给测试构件软件带来的困难的是

A.异构性

B.演化性

C.源代码的可得性

D.测试的充分性

答案

参考答案:D

解析: 由于构件本身的特性为构件化软件和构件测试带来新的挑战,测试构件化软件与测试传统的软件不同,主要带来的困难有:①异构性,由于系统的构件可以使用不同的编程语言实现,运行在不同的平台上,此性质提供了高度的可扩展性和灵活性,但对构件的互操作性提出较高的要求,所以测试时要考虑异构性带来的软件错误。②源代码的可得性,由于COTS(Commercial.Off.The.Shelf,商业现成产品)构件通常以二进制形式交付,不包括源代码。③演化性,基于构件系统的即插即用特性要求构件无需再编译或再配置就可以动态升级,构件升级或增加新构件会经常发生,每次变化都会带来潜在的新问题。

填空题
单项选择题