问题 问答题


阅读下列关于程序测试计划的叙述,在回答问题1至问题4。
某程序P包括A~H八个模块,其结构如图1-1所示,其中模块D与G需要调用公共模块E。


现计划采用自顶向下方法执行程序P的测试项目,该项目包括多个作业。设作业A的任务是对模块A进行测试,作业B的任务是对模块B进行测试,…,依次类推。作业P的任务是对程序P进行整体测试。表1-1列出了该项目各作业计划所需的天数、至少必须的天数(即再增大花费也不能缩短的天数)以及每缩短1天测试所需增加的费用。
表1-1

作业计划所需天数至少必须的天数每缩短1天所需
增加的费用(元)
A21500
B531000
C742500
D432000
E422000
F321500
G542500
H422000
P55
图1-2是尚未完成的该项目计划图,其中,每条箭线表示一个测试作业,箭线上标注的字母表示作业名,数字表示计划测试天数。

【问题1】
请通过填补箭线完成图1-2所示的该项目计划图。若为虚作业,请画成虚箭线;若为实箭线,请在箭线上注明作业名以及计划测试天数。

答案

参考答案:

解析:[解答要点]

(注意:节点4到5为虚箭线)试题一

[分析]:该题是网络计划图技术在程序测试项目管理方面的应用。[问题1] 根据自上而下测试方法,作业F的后续作业是G,因此在计划图上,从节点3到节点4应补箭线,并标注“G,5”。 作业H是作业G的后续作业,而且是作业P(对程序P进行整体测试)的前导作业,因此从节点4到节点6应补箭线,并标注“H,4”。 由于模块E是模块D与G的公共调用模块,按自上而下原则,作业E应紧随作业 D与G之后,所以,从节点4到节点5应有虚线箭头,表示虚作业(无需实际工作,只表示时间上的先后顺序),在箭线上不需要标注其他信息。

单项选择题
选择题