正确答案:
题目:软件测试是软件质量保证的主要手段之一,测试的费用已经超过了__(1)__的30%以上,因此提高测试的有效性十分重要。"高产"的测试是指__(2)__。根据国家标准GB8566-88计算机软件开发规范的规定,软件开发和维护划分为8个阶段,其中单元测试是在__(3)__阶段完成的;组装测试的计划是在__(4)__阶段制定的;确认测试的计划是在__(5)__阶段制定的。
查看原题 查看所有试题
学习资料的答案和解析:
[单选题]美国卡内基?梅隆大学SEI提出的CMM模型将软件过程的成熟度分成5个级别,以下选项中,属于可管理级的特征是()
软件过程中活动的生产率和质量是可度量的
解析:软件能力成熟度模型(CMM)是由美国卡内基?梅隆大学的软件工程研究所推广实施的一种软件评估模型,主要用于软件过程和软件开发能力的评估和改进。
[单选题]在设计完成以后,实现阶段的初期确定算法是解决问题的关键步骤之一。算法的计算工作量的大小和实现算法所需要的存储空间的多少,分别称为计算的__(1)__和__(2)__。编写程序的时候,__(3)__和__(4)__是应采纳的原则之一。__(5)__是调试程序的主要工作之一。
解析:通常用来衡量算法的复杂度的标准有两个,是时间复杂度和空间复杂度。时间复杂度就是指完成该算法所要花费的工作量或者说运行的时间数量级;空间复杂度是指 算法所要使用的变量的存储空间花费为多大。编写程序实现算法的时候,程序的结构化十分重要,包括对程序进行分模块处理。在实现中应该尽量使用有意义的变量 名,这样对于变量的用途可以使用变量名来显现,有助于维护的时候重读代码时对于变量的理解。调试程序与测试相似,是不能用来证明程序一定是无错的,只能尽 可能多的找出错误,修改错误。
[单选题]设计高质量的软件是软件设计追求的一个重要目标。可移植性、可维护性、可靠性、效率、可理解性和可使用性等都是评价软件质量的重要方面。可移植性是指将一个原先在某种特定的硬件或软件环境下正常运行的软件移植到另一个硬件或软件的环境下,使得该软件也能正确运行的难易程度。为了提高软件的可移植性,应注意提高软件的__(1)__。可维护性通常包括__(2)__。通常认为,软件维护工作包括正确性维护、__(3)__维护和__(4)__维护。其中__(5)__维护则是为了扩充软件的功能或者提高原有软件的性能而进行的维护活动。__(6)__是指当系统万一遇到未预料的情况时,能够按照预定的方式来作合适的处理。
[单选题]软件测试在软件生命周期中横跨两个阶段,单元测试通常在__(1)__阶段完成。单元测试主要采用__(2)__技术,一般由__(3)__完成。测试一个模块时需要为该模块编写一个驱动模块和若干个__(4)__。渐增式集成是将单元测试和集成测试合并到一起,__(5)__集成测试中不必编写驱动模块。
[单选题]在系统转换的过程中,旧系统和新系统并行工作一段时间,再由新系统代替旧系统的策略称为__(1)__;在新系统全部正式运行前,一部分一部分地代替旧系统的策略称为__(2)__。