发布新日志

  • 软件评测师考试内容纲要

    yulele 发布于 2007-09-02 17:05:16

    软件评测师考试内容纲要

    一、考试说明
    1. 考试要求
    (1)熟悉计算机基础知识;
    (2)熟悉操作系统、数据库、中间件、程序设计语言基础知识;
    (3)熟悉计算机网络基础知识;
    (4)熟悉软件工程知识,理解软件开发方法及过程;
    (5)熟悉软件质量及软件质量管理基础知识;
    (6)熟悉软件测试标准;
    (7)掌握软件测试技术及方法;
    (8)掌握软件测试项目管理知识;
    (9)掌握C语言以及C++或Java语言程序设计技术;
    (10)了解信息化及信息安全基础知识;
    (11)熟悉知识产权相关法律、法规;
    (12)正确阅读并理解相关领域的英文资料。
    2. 通过本考试的合格人员能在掌握软件工程与软件测试知识的基础上,运用软件测试管理办法、软件测试策略、软件测试技术,独立承担软件测试项目;具有工程师的实际工作能力和业务水平。
    3. 本考试设置的科目包括:
    (1)软件工程与软件测试基础知识,考试时间为150分钟,笔试,选择题;
    (2)软件测试应用技术,考试时间为150分钟,笔试,问答题。

    二、考试范围

    考试科目1:软件工程与软件测试基础知识
    1.计算机系统基础知识
    1.1 计算机系统构成及硬件基础知识
    "计算机系统的构成
    "处理机
    "基本输入输出设备
    "存储系统
    1.2 操作系统基础知识
    "操作系统的中断控制、进程管理、线程管理
    "处理机管理、存储管理、设备管理、文件管理、作业管理
    "网络操作系统和嵌入式操作系统基础知识
    "操作系统的配置
    1.3 数据库基础知识
    "数据库基本原理
    "数据库管理系统的功能和特征
    "数据库语言与编程
    1.4 中间件基础知识
    1.5 计算机网络基础知识
    "网络分类、体系结构与网络协议
    "常用网络设备
    "Internet基础知识及其应用
    "网络管理
    1.6 程序设计语言知识
    "汇编、编译、解释系统的基础知识
    "程序设计语言的基本成分(数据、运算、控制和传输、过程(函数)调用)
    "面向对象程序设计
    "C语言以及C++(或Java)语言程序设计基础知识
    2.标准化基础知识
    "标准化的概念(标准化的意义、标准化的发展、标准化机构)
    "标准的层次(国际标准、国家标准、行业标准、企业标准)
    "标准的类别及生命周期
    3.信息安全知识
    "信息安全基本概念
    "计算机病毒及防范
    "网络入侵手段及防范
    "加密与解密机制
    4.信息化基础知识
    "信息化相关概念
    "与知识产权相关的法律、法规
    "信息网络系统、信息应用系统、信息资源系统基础知识
    5.软件工程知识
    5.1 软件工程基础
    "软件工程概念
    "需求分析
    "软件系统设计
    "软件组件设计
    "软件编码
    "软件测试
    "软件维护
    5.2 软件开发方法及过程
    "结构化开发方法
    "面向对象开发方法
    "瀑布模型
    "快速原型模型
    "螺旋模型
    5.3 软件质量管理
    "软件质量及软件质量管理概念
    "软件质量管理体系
    "软件质量管理的目标、内容、方法和技术
    5.4 软件过程管理
    "软件过程管理概念
    "软件过程改进
    "软件能力成熟度模型
    5.5 软件配置管理
    "软件配置管理的意义
    "软件配置管理的过程、方法和技术
    5.6 软件开发风险基础知识
    "风险管理
    "风险防范及应对
    5.7 软件工程有关的标准
    "软件工程术语
    "计算机软件开发规范
    "计算机软件产品开发文件编制指南
    "计算机软件需求规范说明编制指南
    "计算机软件测试文件编制规范
    "计算机软件配置管理计划规范
    "计算机软件质量保证计划规范
    "数据流图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定
    6.软件评测师职业素质要求
    "软件评测师职业特点与岗位职责
    "软件评测师行为准则与职业道德要求
    "软件评测师的能力要求
    7.软件评测知识
    7.1 软件测试基本概念
    "软件质量与软件测试
    "软件测试定义
    "软件测试目的
    "软件测试原则
    "软件测试对象
    7.2 软件测试过程模型
    "V模型
    "W模型
    "H模型
    "测试模型的使用
    7.3 软件测试类型
    "单元测试、集成测试、系统测试
    "确认测试、验收测试
    "开发方测试、用户测试、第三方测试
    "动态测试、静态测试
    "白盒测试、黑盒测试、灰盒测试
    7.4 软件问题分类
    "软件错误
    "软件缺陷
    "软件故障
    "软件失效
    7.5 测试标准
    7.5.1 GB/T 16260.1—2003 软件工程 产品质量 第1部分:质量模型
    7.5.2 GB/T 18905.1—2002 软件工程 产品评价 第1部分:概述
    7.5.3 GB/T 18905.5—2002 软件工程 产品评价第5部分:评价者用的过程
    8.软件评测现状与发展
    "国内外现状
    "软件评测发展趋势
    9.专业英语
    "正确阅读并理解相关领域的英文资料

    考试科目2:软件测试应用技术
    1.软件生命周期测试策略
    1.1 设计阶段的评审
    "需求评审
    "设计评审
    "测试计划与设计
    1.2 开发与运行阶段的测试
    "单元测试
    "集成测试
    "系统(确认)测试
    "验收测试
    2.测试用例设计方法
    2.1 白盒测试设计
    "白盒测试基本技术
    "白盒测试方法
    2.2 黑盒测试用例设计
    "测试用例设计方法
    "测试用例的编写
    2.3 面向对象测试用例设计
    2.4 测试方法选择的策略
    "黑盒测试方法选择策略
    "白盒测试方法选择策略
    "面向对象软件的测试策略
    3.软件测试技术与应用
    3.1 软件自动化测试
    "软件自动化测试基本概念
    "选择自动化测试工具
    "功能自动化测试
    "负载压力自动化测试
    3.2 面向对象软件的测试
    "面向对象测试模型
    "面向对象分析的测试
    "面向对象设计的测试
    "面向对象编程的测试

    "面向对象的单元测试
    "面向对象的集成测试
    "面向对象的系统测试
    3.3 负载压力测试
    "负载压力测试基本概念
    "负载压力测试解决方案
    "负载压力测试指标分析
    "负载压力测试实施
    3.4 Web应用测试
    "Web应用的测试策略
    "Web应用设计测试
    "Web应用开发测试
    "Web应用运行测试
    3.5 网络测试
    "网络系统全生命周期测试策略
    "网络仿真技术
    "网络性能测试
    "网络应用测试
    3.6 安全测试
    "测试内容
    "测试策略
    "测试方法
    3.7 兼容性测试
    "硬件兼容性测试
    "软件兼容性测试
    "数据兼容性测试
    "新旧系统数据迁移测试
    "平台软件测试
    3.8 易用性测试
    "功能易用性测试
    "用户界面测试
    3.9 文档测试
    "文档测试的范围
    "用户文档的内容
    "用户文档测试的要点
    "用户手册的测试
    "在线帮助的测试
    4.测试项目管理
    "测试过程的特性与要求
    "软件测试与配置管理
    "测试的组织与人员
    "测试文档
    "软件测试风险分析
    "软件测试的成本管理


    三、题型举例

    (一)选择题
    "下面的哪一项测试步骤中需要进行局部数据结构测试: (1)
    (1)A.单元测试 B. 集成测试 C. 确认测试 D. 系统测试
    "软件的六大质量特性包括: (2)
    (2)A.功能性、可靠性、可用性、效率、可维护、可移植
    B.功能性、可靠性、可用性、效率、稳定性、可移植
    C.功能性、可靠性、可扩展性、效率、稳定性、可移植
    D.功能性、可靠性、兼容性、效率、稳定性、可移植
    (二)问答题
    1.白盒测试方法中的代码检查法需要重点考虑代码的执行效率,阅读以下两个循环,回答问题1和问题2。

    循环1:
    for (i=0;i<n;i++)
    {
    if(condition)
    DoSomething();
    else
    DoOtherthing();
    }

    循环2:
    if(condition)
    {
    for (i=0;i<n;i++)
    DoSomething()
    }
    else
    {
    for (i=0;i<n;i++)
    DoOtherthing();
    }
    问题1:循环1的优点和缺点。
    问题2:循环2的优点和缺点。
    2.请简述软件系统负载压力测试的主要目的。
  • 2006年上半年软件评测师试题及答案(下)

    jzhao 发布于 2007-01-24 11:58:10

    2006年上半年软件评测师下午试题

    试题一 (15)
      阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
    [
    说明]
      基本路径法设计出的测试用例能够保证在测试中程序的每一条可执行语句至少执行一次。以下代码由C什语言书写,请按要求回答问题。
      void ReadPara( CString temp)
      {
       if ( temp == ">=")
         m_oper.SetCurSel(0);
       else
       {
         if (temp == ">")
          m_oper.SetCurSel(1);
         else
         {
          if ( temp == "==")
           m_oper.SetCurSel(2);
          else
          {
           if( temp == "<=")
            m_oper.SetCurSel(3);
           else
           {
            if ( temp == "<")
             m_oper.SetCurSel(4);
            else
             m_oper.SetCurSel(5);
           }
          }
         }
        }
       return;
      }
    [
    问题1] (6)
      请画出以上代码的控制流图。
    [
    问题2] (3)
      请计算上述控制流图的环路复杂度V(G)
    [
    问题3] (6)
      请使用基本路径测试法为变量temp设计测试用例,使之满足基本路径覆盖要求。

    试题二 (20)
      阅读下列说明,回答问题1至问题5,将解答填入答题纸的对应栏内。
    [
    说明]
      针对某公司办公自动化(OA)系统的负载压力测试,采用专业的负载压力测试工具来执行测试。系统采用Browse/Server架构,服务器是一台PC Server(42.7GHz处理器,4GB内存),安装的平台软件包括Microsoft Internet Information Server 5.0ASP.NETSQLServer2000。使用2台笔记本电脑安装测试工具模拟客户端执行登录业务操作。
      测试目标分别为以下两个:
      第一,测试系统分别在2M4M网络带宽下,能够支持用户登录的最大并发用户数;
      第二,测试服务器的吞吐量(即:每秒可以处理的交易数),主要包括服务器CPU平均使用率达到85%时系统能够支持的最大吞吐量和服务器CPU平均使用率达到100%时系统能够支持的最大吞吐量。
      本次测试的性能需求是:指标响应时间合理范围为05秒。
      测试结果如下:
      案例 1
      网络环境:2M带宽
      客户端性能测试结果;

    测试指标

    平均值

    登录响应时间

    3.391

    虚拟用户数

    N/A

    每秒处理完成登录的个数

    11.897交易/

      注:图中登录响应时间的纵坐标单位是0.1
      服务器资源使用结果:

    测试指标

    平均值

    CPU使用率

    78%

      案例2
      网络环境:4M带宽
      客户端性能测试结果:

    测试指标

    平均值

    登录响应时间

    4.795

    虚拟用户数

    N/A

    每秒处理完成登录的个数

    13.447交易/

      注:图中登录响应时间的纵坐标单位是0.1
      服务器资源使用结果

    测试指标

    平均值

    CPU使用率

    98%

    [问题1] (3)
      简述软件系统交易执行响应时间(“RT”ResponseTime)的概念。
    [
    问题2] (3)
      分析案例 1 的测试结果数据;指出满足系统的性能指标需求时,系统能够承受的并发用户登录的最大数量,并说明理由。
    [
    问题3] (4)
      分析案例 1 的测试结果数据,说明服务器CPU资源使用率是否合理,以及带宽是否是系统瓶颈,并陈述理由。
    [
    问题4] (4)
      分析案例 2 的测试结果数据,说明服务器CPU资源使用率是否合理,以及增加带宽是否是提高系统性能的有效方法,并陈述理由。
    [
    问题5] (6)
      论述CPU使用率成为系统性能瓶颈时,如何制定解决方案?论述网络带宽成为系统性能瓶颈时,如何制定解决方案?

    试题三 (15)
      阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
    [
    说明]
      软件系统几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。场景法就是通过用例场景描述业务操作流程,从用例开始到结束遍历应用流程上所有基本流(基本事件)和备选流(分支事件)。下面是对某IC卡加油机应用系统的基本流和备选流的描述。
      基本流A

    序号

    用例名称

    用例描述

    1

    准备加油

    客户将IC加油卡插入加油机

    2

    验证加油卡

    加油机从加油卡的磁条中读取账户代码,并检查它是否属于可以接收的加油卡

    3

    验证黑名单

    加油机验证卡账户是否存在于黑名单中,如果属于黑名单,加油机吞卡

    4

    输入购油量

    客户输入需要购买的汽油数量

    5

    加油

    加油机完成加油操作,从加油卡中扣除相应金额

    6

    返回加油卡

    退还加油卡

      备选流:

    序号

    用例名称

    用例描述

    B

    加油卡无效

    在基本流A2过程中,该卡不能够识别或是非本机可以使用的IC 卡,加油机退卡,并退出基本流

    C

    卡账户属于黑名单

    在基本流A3过程中,判断该卡账产属于黑名单,例如:已经挂 失,加油机吞卡退出基本流

    D

    加油卡账面现金不足

    系统判断加油卡内现金不足,重新加入基本流A4,或选择退卡

    E

    加油机油量不足

    系统判断加油机内油量不足,重新加入基本流A4,或选择退卡

    [问题1] (5)
      使用场景法设计测试案例,指出场景涉及到的基本流和备选流,基本流用字母A表示,备选流用题干中描述的相应字母表示。
    [
    问题2] (4
      场景中的每一个场景都需要确定测试用例,一般采用矩阵来确定和管理测试用例。
      如下表所示是一种通用格式,其中行代表各个测试用例,列代表测试用例的信息。本例中的测试用例包含测试用例、ID、场景涤件、测试用例中涉及的所有数据元素和预期结果等项目。首先确定执行用例场景所需的数据元素(本例中包括账号、是否黑名单卡、输入油量、账面金额、加油机油量),然后构建矩阵,最后要确定包含执行场景所需的适当条件的测试用例。在下面的矩阵中,V表示有效数据元素,I表示无效数据元素,n/a表示不适用,例如C01表示成功加油基本流。请按上述规定为其它应用场景设计用例矩阵。

    测试用例表

    测试用例
    ID

    场景

    账号

    是否黑
    名单卡

    输入
    油量

    账面
    金额

    加油机
    油量

    预期结果

    C01

    场景1;成功加油

    V

    I

    V

    V

    V

    成功加油

    C02

     

     

     

     

     

     

     

    C03

     

     

     

     

     

     

     

    C04

     

     

     

     

     

     

     

    C05

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    [问题3] (3)
      假如每升油4元人民币,用户的账户金额为1000元,加油机内油量足够,那么在A4输入油量的过程中,请运用边界值分析方法为A4选取合适的输入数据(即油量,单位;升)
    [
    问题4] (3)
      假设本系统开发人员在开发过程中通过测试发现了20个错误,独立的测试组通过上述测试用例发现了100个软件错误,系统在上线后,用户反馈了30个错误,请计算缺陷探测率(DDP)

    试题四 (15)
      阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
    [
    说明]
      易用性和用户文档是影响软件质量的重要指标,也是直接决定一个软件能否取得市场成功的关键因素。
    [
    问题1] (5
      用户对软件系统的第一认识来自于安装,因此易用性的一个重要体现就是安装的易用性。简述安装测试应当从哪几个方面来考虑?
    [
    问题2] (6)
      软件用户界面起着引导用户操作的重要作用,简述整体界面测试和界面中的元素测试分别应当设计哪些测试点?
    [
    问题3] (4)
      软件帮助是协助用户使用软件的关键途径,因此也是软件测试过程中的一个重要内容,简述在进行软件帮助测试时的测试要点。

    试题五 (10)
      阅读以下说明,回答问题1和问题2,将解答填入答题纸的对应栏内。
    [
    说明]
      软件测试是与软件开发密切相关的一系列有计划的活动,在软件测试过程模型“V模型的指导下,开发过程中应该安排一系列不同类型的测试活动。
      软件测试过程是由一系列的关键活动组成的,同时软件测试质量的保证手段是必不可少的。
    [
    问题1] (2)
      针对开发过程中的不同阶段,应该包含那些类型的软件测试。
    [
    问题2] (8)
      简述软件测试过程的关键活动,以及保证软件测试质量的手段。

     

    ---------------------------------------------------------------------------------

     

    下午试题答案

    试题一
    [问题1]

    [问题2]
      V(G)=6
    [问题3]

    用例编号

    temp取值

    1

    >=

    2

    >

    3

    ==

    4

    <=

    5

    <

    6

    除>=、>、==、<=、<之外的字符组合

    试题二
    [问题1]
      响应时间是系统完成事务执行准备后所采集的时间戳和系统完成待执行事务后所采集的时间戳之间的时间间隔,是衡量特定类型应用事务性能的重要指标,标志了用户执行一项操作大致需要多长时间。
    [问题2]
      系统能够承受的并发用户登录的最大数量为50
      题中指出"通常情况下,交易操作合理的响应时间为5秒以内"。此案例中,登录响应时间随虚拟并发用户数增加而增长。在50个虚拟并发用户的负载下,登录响应时间达到5秒(注意图形中响应时间指标的比例为10)。当负载超过50个虚拟并发用户,响应时间超过5秒。所以此案例中最合理的并发用户数为50。
    [问题3]
      服务器CPU资源使用率是合理的。
      2M带宽是系统处理业务的瓶颈。
      理由是对比"4M带宽登录"案例,4M带宽下,系统每秒处理完成的登录个数固定在13.5个左右,登录响应时间随虚拟用户数增加而增长。在60个虚拟用户的压力下,登录响应时间在4.2秒左右(注意图形中响应时间指标的比例为10)。在80个虚拟用户的压力下,登录响应时间在5.8秒左右,所以在合理登录响应时间(5秒)内预计同时登录用户数是70左右。服务器CPU使用率成为系统处理的瓶颈。说明随着带宽的提高,系统的处理能力进一步提高,同时高吞吐量造成了系统资源的紧张,带来了新的系统性能瓶颈。
    [问题4]
      服务器CPU资源使用率不合理,其平均值超过85%。
      4M带宽的网络测试环境与2M带宽的网络测试环境相比,带来了新的系统瓶颈(CPU资源使用率平均值超过85%),所以增加带宽不是提高系统性能的有效方法。在此基础上,继续提高带宽,系统的处理能力将进一步提高,高的处理能力会使服务器的资源瓶颈进一步加重,带来更加严重的后果。
    [问题5]
      当CPU资源使用成为系统瓶颈时的解决方案可以概括为:
       1. 增加CPU的个数;
       2. 提高CPU的主频;
       3. 将web服务器与数据库服务器分开部署;
       4. 调整软件的设计与开发;
      当带宽成为系统瓶颈时的解决方案可以概括为:
       1. 增加带宽;
       2. 压缩传输数据。

    试题三
    [问题1]
      场景1:A
      场景2:A、B
      场景3:A、C
      场景4:A、D
      场景5:A、E
    [问题2]

    测试用例ID号

    场景

    帐号

    是否黑名单卡

    输入油量

    帐面金额

    加油机油黑

    预期结果

    C02.

    场景2:卡无效

    1

    n/a

    n/a

    n/a

    n/a

    退卡

    C03.

    场景3:黑名单卡

    V

    V

    n/a

    n/a

    n/a

    吞卡

    C04.

    场景4:金额不足

    V

    I

    V

    I

    V

    提示错误,重新输入加油量

    C05.

    场景5:油量不足

    V

    I

    V

    V

    I

    提示错误,重新输入加油量

    [问题3]
      1. 0升
      2. 250升
      3. 251升
    [问题4]
      DDP=Bugstester(Bugstester+ Bugscustomer)=(20+100)(20+100+30)=80%(0.8)
      其中,Bugstester为测试者发现的错误数;
      Bugscustomer为客户发现并反馈技术支持人员进行修复的错误数。

    试题四
    [问题1]
      评估安装手册
      安装的自动化测试
      安装选项和设置的测试
      安装过程的中断测试
      安装顺序测试
      多环境安装测试
      安装正确性测试
      修复安装与卸载测试

    [问题2]
      界面整体测试:规范性测试、合理性测试、一致性测试和界面定制性测试
      界面元素测试:窗口测试、菜单测试、图标测试、鼠标测试和文字测试。
    [问题3]
      文本的准确性
      与程序的接口
      帮助索引的检查
      超链接的正确性
      链接的意义
      风格应简洁

    试题五
    [问题1]
      单元测试
      集成测试
      确认测试(系统测试)
      验收测试
    [问题2]
      知识点包括:
       软件测试过程的关键活动:
       测试需求分析
       制定测试计划
       测试设计
       测试执行
       测试分析与总结

      质量保证手段:
       制定质量保证计划、质量体系建立
       测试活动审核、测试文档评审
       测试过程数据的收集、度量与分析

     

  • 2006年上半年软件评测师试题及答案(上)

    jzhao 发布于 2007-01-24 09:27:30

    2006年上半年软件评测师上午试题

    在计算机系统中,存取速度最快的是___(1)___
      (1)ACPU内部寄存器        B.计算机的高速缓存Cache
        C.计算机的主存        D.大容量磁盘

      模块的耦合度描述了___(2)___
      (2)A.模块内各种元素结合的程度  B.模块内多个功能之间的接口
        C.模块之间公共数据的数量   D.模块之间相互关联的程度

      若某计算机系统是由500个元器件构成的串联系统,且每个元器件的失效率均为10-7/H,在不考虑其它因素对可靠性的影响时,该计算机系统的平均故障间隔时间为___(3)___小时。
      (3)A2×1O4     B5×1O4    C2×1O5    D5×105

      内聚是一种指标,表示一个模块___(4)___
      (4)A.代码优化的程度         B.代码功能的集中程度
        C.完成任务时及时程度       D.为了与其他模块连接所要完成的工作量

      为了解决进程间的同步和互斥问题,通常来用一种称为___(5)___机制的方法。若系统中有5个进程共享若干个资源R,每个进程都需要4个资源R,那么使系统不发生死锁的资源R的最少数目是___(6)___ 
      (5)A.调度     B.信号量    C.分派     D.通讯
      (6)A20      B18      C16      D15

      UNIX操作系统中,把输入/输出设备看作是___(7)___
      (7)A.普通文件   B.目录文件   C.索引文件   D.特殊文件

      某磁盘盘组共有10个盘面,每个盘面上有100个磁道,每个磁道有16个扇区,假定分配以扇区为单位。若使用位示图管理磁盘空间,则位示图需要占用___(8)___字节空间。
      (8)A16000     B1000     C2000     D1600

      ●___(9)___描述数据的局部逻辑视图,是数据库用户的数据视图,它是与某一应用有关的数据逻辑表示。
      (9)A.模式     B.逻辑模式   C.外模式    D.内模式

      某数据库中有员工关系E、产品关系P、仓库关系W和库存关系I,其中:
      员工关系E(employeelDnamedepartment)中的属性为:员工编号,姓名,部门;
      产品关系P(productIDnamemodelsizecolor)中的属性为:产品编号,产品名称,型号,尺寸,颜色;
      仓库关系W(warehouselDnameaddressemployeeID)中的属性为:仓库编号,仓库名称,地址,员工编号;
      库存关系I(warehouseIDproductIDquantity)中的属性为仓库编号,产品编号和产品数量。
      a.若要求仓库关系的负责人引用员工关系的员工编号,员工关系E的员工编号、仓库关系W的仓库编号和产品关系P的产品编号不能为空且惟一标识一个记录,并且仓库的地址不能为空,则依次要满足的完整性约束是___(10)___
      b.可得到每种产品伪名称和该产品的总库存量的查询语句为;
       SELELCT nameSUM(quantity)
       FROM P,I
       WHERE___(11)___
      (10)A.实体完整性、参照完整性、用户定义完整性
        B.参照完整性、实体完整性、用户定义完整性
        C.用户定义完整性、实体完整性、参照完整性
        D.实体完整性、用户定义完整性、参照完整性
      (11)AP.productID=I.productlD
        BP.productID=I.product ID ORDER BY name
        CP.productID=Iproduct ID GROUP BY name
        DP.productID=Iproduct ID GROUP BY namequantity

      与多模光纤相比较,单模光纤具有___(12)___等特点。
      (12)A. 较高的传输率、较长的传输距离、较高的成本
        B. 较低的传输率、较短的传输距离、较高的成本
        C. 较高的传输率、较短的传输距离、较低的成本
        D. 较低的传输率、较长的传输距离、较低的成本

      ● “<title style="italic">science</title>”是一个XML 元素的定义,其中元素标记的属性值是___(13)___
      (13)Atitle     Bstyle    Citalic    Dscience

      某校园网用户无法访问外部站点210.102.58.74,管理人员在windows 操作系统下可以使用___(14)___判断故障发生在校园网内还是校园网外。
      (14)A. ping 210.102.58.74        B. tracert 210.102.58.74
        C. netstat 210.102.58.74      D. arp 210.102.58.74

      ● SNMP 所采用的传输层协议是___(15)___
      (15)A. UDP      B. ICMP      C. TCP      D. IP

      渐增式开发方法有利于___(16)___
      (16)A.获取软件需求 B.快速开发软件  C.大型团队开发 D.商业软件开发

      高级程序设计语言中用于描述程序中的运算步骤、控制结构及数据传输的是___(17)___
      (17)A.语句     B.语义      C.语用     D.语法

      ● ___(18)___是面向对象程序设计语言不同于其它语言的主要特点,是否建立了丰富的___(19)___是衡量一个面向对象程序设计语言成熟与否的重要标志之一。
      (18)A. 继承性    B. 消息传递   C. 多态性    D. 静态联编
      (19)A. 函数库    B. 类库     C. 类型库    D. 方法库

      某市标准化行政主管部门制定并发布的工业产品的安全、卫生要求的标准,在其行政区域内是___(20)___
      (20)A.强制性标准  B.推荐性标准  C.自愿性标准  D.指导性标准

      王某购买了一个海之久牌活动硬盘,而且该活动硬盘还包含有一项实用新型专利,那么,王某享有___21___
      (21)A海之久商标专用权      B.该盘的所有权
        C.该盘的实用新型专利权      D.前三项权利之全部

      甲企业委托软件公司程序员王某开发管理软件,并与王某签订了书面协议,但协议中未对软件著作权归属做出明确的约定,其软件著作权属于___(22)___
      (22)A.甲企业    B.软件公司    C.程序员王某  D.软件公司和甲企业

      依据著作权法,计算机软件著作权保护的对象是指___(23)___
      (23)A. 计算机硬件  B. 计算机软件  C. 计算机硬件和软件 D. 计算机文档

      相对于DES算法而言,RSA算法的___(24)___,因此,RSA___(25)___
      (24)A.加密密钥和解密密钥是不相同的  B.加密密钥和解密密钥是相同的
        C.加密速度比DES要高        D.解密速度比DES要高
      (25)A.更适用于对文件加密       B.保密性不如DES
        C.可用于对不同长度的消息生成消息摘要  D.可以用于数字签名

      C++语言中,已知3个类OPQ,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护的方法F3:类P和类Q是类O的派生类,其继承方式如下所示:
       class P : protected O {…};
       class Q : public O {…};
      关于方法F1的描述中正确的是___(26)___;关于方法F2韵描述中正确的是___(27)___;关于方法F3的描述中正确的是___(28)___
      (26)A.方法F1无法被访问          B.只有在类O内才能访问方法F1
        C.只有在类P内才能访问方法F1     D.只有在类Q内才能访问方法F1
      (27)A.类OPQ的对象都可以访问方法F2  B.类PQ的对象都可以访问方法F2
        C.类0Q的对象都可以访问方法F2    D.只有在类P内才能访问方法F2
      (28)A.类0PQ的对象都可以访问方法F3  B.类0PQ的对象都不可以访问方法F3
        C.类0Q的对象都可以访问方法F3    D.类PQ的对象都可以访问方法F3

      正式的技术评审FTR(Formal Technical Review)是软件工程师组织的软件质量保证活动,下面关于FTR指导原则中不正确的是___(29)___
      (29)A.评审产品,而不是评审生产者的能力
        B.要有严格的评审计划,并遵守日程安排
        C.对评审中出现的问题要充分讨论,以求彻底解决
        D.限制参与者人数,并要求评审会之前做好准备

      在绘制数据流图时,要遵循的一个原则是父图与子图的平衡,所谓平衡是指___(30)___
      (30)A.父图和子图都不得改变数据流的性质
        B.子图不改变父图数据流的致性
        C.父图的输入/输出数据流与子图的输入/输出数据流一致
        D.子图的输出数据流完全由父图的输入数据流确定

      某系统的顶层DFD图如下,其中,加工1细化后的DFD图是___(31)___


      (31)

      下图中的程序由ABCDE 5个模块组成,下表中描述了这些模块之间的接口,每一个接口有一个编号。此外,模块ADE都要引用一个专用数据区。那么AE之间耦合关系是___(32)___

    编号

    参数

    返回值

    1

    数据项

    数据项

    2

    数据项

    数据项

    3

    功能码

    4

    列表

      (32)A.公共耦合    B.数据耦合    C.内容耦合    D.无耦合

      C++语言中,若类C中定义了一个方法int f(int aint b),那么方法___(33)___不能与该方法同时存在于类C中。
      (33)Aint f(int xint y)        Bint f(float aint b)
        Cfloat f(int xfloat y)      Dint f(int xfloat y)

      在面向对象软件开发过程中,采用设计模式___(34)___
      (34)A.允许在非面向对象程序设计语言中使用面向对象的概念
        B.以复用成功的设计和体系结构
        C.以减少设计过程创建的类的个数
        D.以保证程序的运行速度达到最优值

      两个小组独立地测试同一个程序,第一组发现25个错误,第二组发现30个错误,在两个小组发现的错误中有15个是共同的,那么可以估计程序中的错误总数是___(35)___个。
      (35)A25       B30      C50     D60

      对于软件的β测试,下列描述正确的是___(36)___
      (36)Aβ测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试
        Bβ测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试
        Cβ测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试
        Dβ测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试

      ●___(37)___可以作为软件测试结束的标志。
      (37)A.使用了特定的测试用例      B.错误强度曲线下降到预定的水平
        C.查出了预定数目的错误      D.按照测试计划中所规定的时间进行了测试

      下面--是关于软件评测师工作原则的描述,正确的判断是___(38)___
       对于开发人员提交的程序必须进行完全的测试,以确保程序的质量
       必须合理安排测试任务,做好周密的测试计划,平均分配软件各个模块的测试时间
       在测试之前需要与开发人员进行详细的交流,明确开发人员的程序设计思路,并以此为依据开展软件测试工作,最大程度地发现程序中与其设计思路不一致的错误
       要对自己发现的问题负责,确保每一个问题都能被开发人员理解和修改。
      (38)A     B     C    D.无

      在软件生命周期的不同阶段,需要实施不同类型的测试工作,单元测试是对程序设计进行验证,其中___(39)___不是单元测试的主要内容。在进行单元测试过程中,通常测试工程师都需要借助___(40)___来代替所测模块调用的子模块:在单元测试的基础上,需要将所有模块按照概要设计和详细设计说明书的要求进行组装,模块组装成系统的方式有两种,分别是___(41)___
      (39)A.模块接口测试  B.有效性测试  C.路径测试    D.边界测试
      (40)A.桩模块     B.驱动模块   C.桩模块和驱动模块  D.存根模块和驱动模块
      (41)A.一次性组装和增殖性组装      B.自顶向下组装和启底向上组装
        C.单个模块组装和混合模块组装    D.接口组装和功能组装

      黑盒测试是通过软件的外部表现来发现软件缺陷和错误的测试方法,具体地说,黑盒测试用例设计技术包括___(42)___等。现有一个处理单价为1元的盒装饮料的自动售货机软件,若投入1元币,按下可乐雪碧红茶按钮,相应的饮料就送出来,若投入的是2元币,在送出饮料的同时退还1元币。下表是用因果图法设计的部分测试用例,l表示执行该动作,0表示不执行该动作,___(43)___的各位数据,从左到右分别填入空格表中的(1)—(8)是正确的。

    用例序号

    1

    2

    3

    4

    5


    投入1元币

    1

    1

    0

    0

    0

    投入2元币

    0

    0

    1

    0

    0

    可乐按钮

    1

    0

    0

    0

    0

    雪碧按钮

    0

    0

    0

    1

    0

    红茶按钮

    0

    0

    1

    0

    1


    退还1元币

    (1)

    0

    (5)

    (7)

    0

    送出可乐饮料

    (2)

    0

    0

    0

    0

    送出雪碧饮料

    (3)

    0

    0

    (8)

    0

    送出红茶饮料

    (4)

    0

    (6)

    0

    0

      (42)A.等价类划分法、因果图法、边界值分析法、错误推测法、判定表驱动法
        B.等价类划分法、因果图法、边界值分析法、正交试验法、符号法
        C.等价类划分法、因果图法、边界值分析法、功能图法、基本路径法
        D.等价类划分法、因果图法、边界值分析法、静态质量度量法、场景法
      (43)A01001100   B01101100   C01001010   D11001100

      多条件覆盖是一种逻辑覆盖,它的含义是设计足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次,满足多条件覆盖级别的测试用例也是满足___(44)___级别的:针对布尔表达式
    A&&(B||C)
    执行逻辑覆盖测试,测试用例至少需要___(45)___种组合才能满足多条件覆盖的要求。
      (44)A.语句覆盖、判定覆盖、条件覆盖、条件判定组合覆盖
        B.判定覆盖、条件覆盖;条件判定组合覆盖、修正条件判定覆盖
        C.语句覆盖、判定覆盖、条件判定组合覆盖、修正条件判定覆盖
        D.路径覆盖、判定覆盖、条件覆盖、条件判定组合覆盖
      (45)A6       B4       C8       D12

      典型的软件测试过程模型有___(46)___等,在这些模型中,___(47)___强调了测试计划等工作的先行和对系统需求和系统设计的测试,___(48)___对软件测试流程予以了说明。
      (46)AV模型、W模型、H模型、渐进模型
        BV模型、W模型、H模型、螺旋模型
        CX模型、W模型、H模型、前置测试模型
        DX模型、W模型、H模型、增量模型
      (47)AV模型     BW模型     C.渐进模型   D.螺旋模型
      (48)AV模型     BW模型     CH模型     D.增量模型

      下述关于错误处理流程管理的原则,___(49)___的说法是不正确的。
      (49)A.为了保证正确地定位错误,需要有丰富测试经验的测试人员验证发现的错误是否是真正的错误,并且验证错误是否可以再现。
        B.每次对错误的处理都要保留处理信息,包括处理人姓名、处理时间、处理方法、处理意见以及错误状态
        C.错误修复后必须由报告错误的测试人员确认错误已经修复,才能关闭错误
        D.对于无法再现的错误,应该由项目经理,测试经理和设计经理共同讨论决定拒绝或者延期。

      ● GB/T16260—2003《软件工程产品质量》规定的软件产品使用质量特性包括___(50)___
      (50)A.适应性、生产率、可靠性、满意度
        B.有效性、生产率、安全性、满意度
        C.有效性、可靠性、适应性、满意度
        D.适应性、适用性、效率、满意度

      软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的能力,其子特性___(51)___是指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。
      (51)A.成熟性     B.易恢复性     C.容错性     D.可靠性依从性

      ● GB/T18905—2002《软件工程 产品评价》中确定的通用评价过程包括四个方面,即:确立评价需求,规定评价,设计评价和执行评价,其中有关规定评价部分包含的内容有___(52)___
      (52)A.选择度量、建立度量评定等级、确立评估准则:
        B.指定质量模型、选择度量、建立度量评定等级
        C.选择度量、建立度量评定等级、制定评价计划
        D.确定产品类型、选择度量、建立度量评定等级

      ● GB/T18905-2002《软件工程 产品评价》提供了软件产品评价的过程,其中GB/T18905—2002《软件工程 产品评价》第五部分评价者用的过程供___(53)___
      (53)A.计划获取或复用某个已有的软件产品的组织予以使用
        B.对软件产品执行独立评估的评价者使用
        C.计划开发新产品或增强现有的产品,以及打算利用他们自己的技术人员进行产品评价的组织使用
        D.编制评价模块的文档提供指南

      用边界值分析法,假定1<X<100,那么X在测试中应该取的边界值是___(54)___
      (54)AX=1X=100   BX=0X=1X=100X=101  CX=2X=99  DX=OX=101

      导致软件缺陷的原因有很多,是可能的原因,其中最主要的原因包括___(55)___
        软件需求说明书编写的不全面,不完整,不准确,而且经常更改
        软件设计说明书
        软件操作人员的水平
        开发人员不能很好的理解需求说明书和沟通不足
      (55)A   B    C    D

      关于软件质量的描述,正确的是___(56)___
      (56)A.软件质量是指软件满足规定用户需求的能力
        B.软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性
        C.软件质量保证过程就是软件测试过程
        D.以上描述都不对

      对于业务流清晰的系统可以利用___(57)___贯穿整个测试用例设计过程广在用例中综合使用各种测试方法,对于参数配置类的软件,要用___(58)___选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用___(59)___和判定表驱动法。
      (57)A.等价类划分    B.因果图法    C.正交试验法   D.场景法
      (58)A.等价类划分    B.因果图法    C.正交试验法   D.场景法
      (59)A.等价类划分    B.因果图法    C.正交试验法   D.场景法

      逻辑路径覆盖法是白盒测试用例的重要设计方法,其中语句覆盖法是较为常用的方法,针对下面的语句段,采用语句覆盖法完成测试用例设计,测试用例见下表,对表中的空缺项(True或者False),正确的选择是___(60)___
      语句段:
       if (A && (B||C)) x=l
       else x=O
      用例表:

     

    用例1

    用例2

    A

    TRUE

    FALSE

    B

    FALSE

    C

    TRUE

    A &&(B||C)

    FALSE

      (60)ATRUE FALSE TRUE       BTRUE FALSE FALSE
        CFALSE FALSE TRUE      DTRUE TRUE FALSE

      ● ___(61)___方法根据输出对输入的依赖关系设计测试用例。
      (61)A.路径测试    B.等价类     C.因果图    D.边界值

      针对下面程序段,边界值问题可以定位在___(62)___
       1Rem Create a 10 element integer array
       2Rem lnitialize each element to -1
       3Dim data(10) As Integer
       4Dim i As Integer
       5For i=1 TO 10
       6data(i)=-1
       7Next i
       8End
      (62) A. data(1)   B. data(0)  C. data(9)   D. data(10)

      以下控制流图的圈复杂度V(g)和基本圈复杂度EV(g)___(63)___

      (63)AV(g)=5 EV(g)=1       BV(g)=6 EV(g)=6
        CV(g)=5 EV(g)=5       DV(g)=6 EV(g)=1

      在网络应用测试中,网络延迟是一个重要指标。以下关于网络延迟的理解,正确的是___(64)___
      (64)A.指响应时间
        B.指报文从客户端发出到客户端接收到服务器响应的间隔时间
        C.指报文在网络上的传输时间
        D.指从报文开始进入网络到它开始离开网络之间的时间

      为保证测试活动的可控性,必须在软件测试过程中进行软件测试配置管理,一般来说,软件测试配置管理中最基本的活动包括___(65)___
      (65)A.配置项标识、配置项控制、配置状态报告、配置审计
        B.配置基线确立、配置项控制、配置报告、配置审计
        C.配置项标识、配置项变更、配置审计、配置跟踪
        D.配置项标识、配置项控制、配置状态报告、配置跟踪

      ● Originally introduced by Netscape Communications,___(66)___ are a general mechanism which HTTP Server side applications, such as CGI (67) , can use to both store and retrieve information on the HTTP ___(68)___ side of the connection. Basically, Cookies can be used to compensate for the ___(69)___ nature of HTTP. The addition of a simple, persistent, client-side state significantly extends the capabilities of WWW-based ___(70)___ .
      (66)A. Browsers   B. Cookies     C. Connections   D. scrīpts
      (67)A. graphics   B. processes    C. scrīpts     D. texts
      (68)A. Client    B. Editor      C. Creator     D. Server
      (69)A. fixed     B. flexible     C. stable     D. stateless
      (70)A. programs   B. applications  C. frameworks   D. constrains

      ● WebSQL is a SQL-like ___(71)___ language for extracting information from the web. Its capabilities for performing navigation of web ___(72)___ make it a useful tool for automating several web-related tasks that require the systematic processing of either all the links in a ___(73)___ , all the pages that can be reached from a given URL through ___(74)___ that match a pattern, or a combination of both. WebSQL also provides transparent access to index servers that can be queried via the Common ___(75)___ Interface.
      (71)A. query     B. transaction    C. communication    D. programming
      (72)A. browsers   B. servers      C. hypertexts     D. clients
      (73)A. hypertext   B. page       C. protocol      D. operation
      (74)A. paths     B. chips       C. tools        D. directories
      (75)A. Router    B. Device      C. Computer      D. Gateway

    ------------------------------------------------------------------------------------

     

    上午试题答案

    (1) A (16) B (31) B (46) C (61) C
    (2) D (17) A (32) A (47) B (62) B
    (3) A (18) A (33) A (48) C (63) D
    (4) B (19) B (34) B (49) D (64) D
    (5) B (20) A (35) C (50) B (65) A
    (6) C (21) B (36) D (51) C (66) B
    (7) D (22) C (37) B (52) A (67) C
    (8) C (23) B (38) D (53) B (68) A
    (9) C (24) A (39) B (54) B (69) D
    (10) B (25) D (40) A (55) D (70) B
    (11) C (26) B (41) A (56) D (71) A
    (12) A (27) C (42) A (57) D (72) C
    (13) D (28) B (43) A (58) C (73) B
    (14) B (29) C (44) A (59) B (74) A
    (15) A (30) C (45) C (60) A (75) D

Open Toolbar