问题
问答题
阅读下列关于程序测试计划的叙述,在回答问题1至问题4。
某程序P包括A~H八个模块,其结构如图1-1所示,其中模块D与G需要调用公共模块E。
现计划采用自顶向下方法执行程序P的测试项目,该项目包括多个作业。设作业A的任务是对模块A进行测试,作业B的任务是对模块B进行测试,…,依次类推。作业P的任务是对程序P进行整体测试。表1-1列出了该项目各作业计划所需的天数、至少必须的天数(即再增大花费也不能缩短的天数)以及每缩短1天测试所需增加的费用。
表1-1
作业 | 计划所需天数 | 至少必须的天数 | 每缩短1天所需 增加的费用(元) |
A | 2 | 1 | 500 |
B | 5 | 3 | 1000 |
C | 7 | 4 | 2500 |
D | 4 | 3 | 2000 |
E | 4 | 2 | 2000 |
F | 3 | 2 | 1500 |
G | 5 | 4 | 2500 |
H | 4 | 2 | 2000 |
P | 5 | 5 |
【问题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应有虚线箭头,表示虚作业(无需实际工作,只表示时间上的先后顺序),在箭线上不需要标注其他信息。