【问题1】(7分)
张工安排测试计划的编制时机不对。测试计划和测试用例的编制应当与软件系统的概要设计、详细设计同步进行。
测试计划不够全面,还应当包含系统整体测试、运行测试。运行测试是对应用软件系统整体功能的全面检验,也是最能够说明软件系统质量的测试环节。
系统测试计划、确认测试计划应当在需求分析阶段制定,测试用例、测试说明应当在概要设计阶段制定。
集成测试计划应当在概要设计阶段制定,测试用例、测试说明应当在详细设计阶段制定。
单元测试计划应当在详细设计阶段制定,测试用例、测试说明应当在编码阶段制定。
【问题2】(8分)
在定制软件开发项目中,根据测试结果判定软件系统的质量是不够的,因为软件系统中的缺陷可能由于多种原因而未在测试中被发现,如测试环境与运行环境的区别、测试人员的能力问题、测试计划和测试用例的局限及缺陷。
由于软件系统质量、功能、性能具有很强隐蔽性的特点,用户往往不大可能根据项目开发小组的测试结论来进行项目的验收。最好让用户组织对项目进行试运行,以试运行的结论来作为验收的依据之一是比较有说服力的。
【问题3】(10分)
(1)在进行需求分析的时候,同步制定功能确认测试计划和测试用例,同步制定系统整体测试计划和测试用例。
(2)在进行软件系统概要设计的时候,制定集成测试计划和测试用例。
(3)在进行软件系统详细设计的时候,制定单元测试计划和测试用例。
(4)在项目计划验收日期前,提前与用户协商系统试运行计划,并给用户进行充分的培训,包括领导和一般操作人员,让系统接受实际运行的考验,在试运行过程中暴露出来的问题,及时进行解决。以软件系统实际运行所表现出来的功能、性能来说服用户对项目进行验收,这通常是更可行的方法。