软考高项每日5题
1、根据GB/T 12504-90《计算机软件质量保证计划规范》,为了确保软件的实现满足要求,至少需要下列基本文档()。
项目实施计划 软件需求规格说明书 软件验证与确认计划 项目展报表 软件验证与确认报告用户文档
A.
B.
C.
D.
2、软件测试是软件开发过程中的一项重要内容,将测试分为白盒测试、黑盒测试和灰盒测试,主要是()对软件测试进行分类。
A.从是否关心软件内部结构和具体实现的角度
B.从是否执行程序的角度
C.从软件开发阶段的细分角度
D.从软件开发复杂性的角度
3、软件开发过程中的技术评审的目的是( )。
A.评价软件产品,以确定其对使用意图的适合性,表明产品是否满足要求
B.监控项目进展的状态,评价管理方法的有效性
C.从第三方的角度给出开发过程对于规则、标准、指南的遵从程度
D.评价软件开发使用的技术是否适用于该项目
4、以下关于质量保证的叙述中,不正确的是( )。
A.质量保证应该贯穿整个项目生命期
B.质量保证活动属于监控过程组
C.质量保证是对质量规划和质量控制过程的质量控制,可分为内部质量控制和外部质量控制质量保证决定了
D.质量保证决定了项目质量控制的结果
5、软件工程中,( )的目的是评价软件产品,以确定其对使用意图的适合性。
A.审计
B.技术评审
C.功能确认
D.质量保证
答
案
解
析
1、根据GB/T 12504-90《计算机软件质量保证计划规范》,为了确保软件的实现满足要求,至少需要下列基本文档()。
项目实施计划 软件需求规格说明书 软件验证与确认计划 项目展报表 软件验证与确认报告用户文档
A.
B.
C.
D.
答案:D
解析:参考 GB/T 12504-1990《计算机软件质量保证计划规范》
为了确保软件的实现满足需求,至少需要下列基本文档:(1)软件需求规格说明书:必须清楚、准确地描述软件的每一个基本需求(功能、性能、设计约束和属性)和外部界面。(2) 软件设计说明书:包括软件概要设计说明和软件详细设计说明两部分。(3)软件验证与确认计划:必须描述所采用的软件验证和确认方法。(4)软件验证和确认报告:描述软件验证与确认计划的执行结果。(5)用户文档(例如手册、指南等)必须指明成功运行该软件所需要的数据、控制命令以及运行条件等;必须指明所有的出错信息、含义及其修改方法,还必须描述将用户发现的错误或问题通知项目承办单位(或软件开发单位)或项目委托单位的方法。用户文档的详细格式按GB 8567。
2、软件测试是软件开发过程中的一项重要内容,将测试分为白盒测试、黑盒测试和灰盒测试,主要是()对软件测试进行分类。
A.从是否关心软件内部结构和具体实现的角度
B.从是否执行程序的角度
C.从软件开发阶段的细分角度
D.从软件开发复杂性的角度
答案:A
解析:一、白盒测试、黑盒测试、灰盒测试:从是否关心软件内部结构和具体实现的角度划分。1.白盒测试:白盒测试是把程序看成装在一只透明的盒子里,测试者完全了解程序的结构和处理过程。它根据程序的内部逻辑来设计测试用例,检查程序中的逻辑是否都按预定的要求正确地工作。2.黑盒测试:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息3.灰盒测试:是介于白盒测试与黑盒测试之间的一种测试,灰盒测试多用于集成测试阶段,不仅关注输出、输入的正确性,同时也关注程序内部的情况。灰盒测试不像白盒那样详细、完整但又比黑盒测试更关注程序的内部逻辑,常常是通过一些表征性的现象、事件、标志来判断内部的运行状态。
二、静态测试和动态测试:从是否执行程序的角度划分。1.静态测试是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。2.动态测试方法是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率、正确性和健壮性等性能。这种方法由三部分组成:构造测试用例、执行程序、分析程序的输出结果。
三、从软件开发的过程按阶段划分有单元测试、集成测试、确认测试、系统测试、验收测试。
3、软件开发过程中的技术评审的目的是( )。
A.评价软件产品,以确定其对使用意图的适合性,表明产品是否满足要求
B.监控项目进展的状态,评价管理方法的有效性
C.从第三方的角度给出开发过程对于规则、标准、指南的遵从程度
D.评价软件开发使用的技术是否适用于该项目
答案:A
解析:B、C和D都可以排除:B是明显的错误,C讲的是对开发过程对标准和遵从,这显然不是技术评审:D说的是开发技术,所以也不对。技术评审其实是就是需求、设计或代码成果的评审和检查。
4、以下关于质量保证的叙述中,不正确的是( )。
A.质量保证应该贯穿整个项目生命期
B.质量保证活动属于监控过程组
C.质量保证是对质量规划和质量控制过程的质量控制,可分为内部质量控制和外部质量控制质量保证决定了
D.质量保证决定了项目质量控制的结果
答案:B
解析:质量保证活动是执行过程组的过程。
5、软件工程中,( )的目的是评价软件产品,以确定其对使用意图的适合性。
A.审计
B.技术评审
C.功能确认
D.质量保证
答案:B
解析:评审与审计:包括管理评审、技术评审、检查、走查、审计等。管理评审的目的是监控进展,决定计划和进度的状态,或评价用于达到目标所用管理方法的有效性。技术评审的目的是评价软件产品,以确定其对使用意图的适合性。
领取专属 10元无门槛券
私享最新 技术干货