zoukankan      html  css  js  c++  java
  • 软件测试题(附答案)

    一、判断题(每题2分,20)

    1、软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。(初级) ( x )
    2、发现错误多的模块,残留在模块中的错误也多。(√) (初级)
    3、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题E确修改,以加快、提高开发的进程。( x) (初级)
    4、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。(√) (中级)
    5、功能测试是系统测试的主要内容,检查系统的功能.性能是否与需求规格说明相同。(√)(中级)
    6、软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容。(√) (高级)
    7、软件测试只能发现错误,但不能保证测试后的软件没有错误。(√)
    8、软件就是程序。(X)
    9、测试只要故到语句覆盖和分支覆盖,就可以发现程序中的所有错误。(X)
    10、18N测试是指对产品做出具有国际性的规划,而L10N测试则是指对软件做出符合本地需求更改工作。(√) [高级]

    二、选择题(每题2分,20)

    1、进行软件质量管理的重要性有: ( ABCD) [中级]
    A、维护降低成本B、法律上的要求C、市场竞争的需要
    D、质量标准化的趋势E、软件工程的需要
    F、CMM过程的一部分G、方便与客户进一步沟通为后期的实施打好基础
    2、以测试的形态分测试可以分为: ( ABC) [中级]
    A、建构性测试B、系统测试C、专项测试D、单元测试E、组件测试F、集成测试
    3、选出属于黑盒测试方法的选项( ABC) [初级]
    A、测试用例覆盖B、输入覆盖C、输出覆盖D、分支覆盖E、语句覆盖F、条件覆盖
    4、编写测试计划的目的是: ( ABC) [中级]
    A、使测试工作顺利进行B、 使项目参与人员沟通更舒畅C、使测试工作更加系统化
    D、软件工程以及软件过程的需要E、软件过程规范化的要求F、控制软件质量
    5、依存关系有4种分别是: ( ABCD) [高级]
    A、开始一结束B、开始一开始C、结束一开始
    D、结束一结束E、开始一实施一结束F、结束一审核-开始
    6、软件质量管理(QM)应有质量保证(QA)和质量控制(QC)组成,下面的选项属于QC得是: (ABC)[高级]
    A、测试B、跟踪C、监督
    D、制定计划E、需求审查F、程序代码审查
    7、实施缺陷跟踪的目的是: ( ABCD) [中级]
    A、软件质量无法控制B、 问题无法量化C、重复问题接连产生
    D、解决问题的知识无法保留E、确保缺陷得到解决F、使问题形成完整的闭环处理
    8、使用软件测试工具的目的: (ABC) [中级]
    A、帮助测试寻找问题B、协助问题的诊断C、节省测试时间
    D、提高Bug的发现率E、更好的控制缺陷提高软件质量F、更好的协助开发人员
    9、典型的瀑布模型的四个阶段是: ( ABCD) [高级]
    A、分析B、设计C、编码D、测试E、需求调研F、实施
    10、PSP是指个人软件过程,是一种可用于(A)、(B)和(C)个人软件工作方式的自我改善过程。[高级]
    A、控制B、管理C、改进D、高效E、充分F、适宜

    三、问答题

    1、测试人员在软件 开发过程中的任务是什么? (初级) (5分)
    答: 1、寻找Bug;
    2、避免软件开发过程中的缺陷;
    3、衡量软件的品质;
    4、关注用户的需求。
    总的目标是:确保软件的质量。

    2、在您以往的工作中, 一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录? (初级) (6分)
    答:一条Bug记录最基本应包含:
    编号、Bug 所属模块、Bug描述、Bug级别、发现日期、发现人、修改日期、修改人、修改方法、回归结果等等;
    要有效的发现Bug需参考需求以及详细设计等前期文档设计出高效的测试用例,然后严格执行测试用例,对发现
    的问题要充分确认肯定,然后再向外发布如此才能提高提交Bug的质量。

    3、界面测试题及设计题 。请找出下面界面中所存在的问题并分别列出;用黑盒测试的任何一种方法设计出此登陆窗体的测试用例。(中级) (6 分)
    答: 1、窗体的标题栏中为空,没有给出标题。
    2、用户名和密码控件的字体不一致并且没有对齐。
    3、文本框的大小不一致没有对其。
    4、确定和取消按钮控件的大小不一致。

    4、黑盒测试和白盒测试是软件 测试的两种基本方法,请分别说明各自的优点和缺点! (中级) (5分)
    答:黑盒测试的优点有:
    1)比较简单,不需要了解程序内部的代码及实现;
    2)与软件的内部实现无关;
    3)从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;
    4)基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;
    5)在做软件自动化测试时较为方便。

    黑盒测试的缺点有:
    1)不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;
    2)自动化测试的复用性较低。

    白盒测试的优点有:
    帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。

    白盒测试的缺点有:
    1)程序运行会有很多不同的路径,不可能测试所有的运行路径;
    2)测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可能会漏掉-些功能需求;
    3)系统庞大时,测试开销会非常大。

    5、根据自己的理 解回答什么是软件测试,软件测试分为哪几个阶段。(初级) (5分)

    答:软件测试是一一个为了寻找软件中的错误而运行软件的过程, -个成功的测试是指找到了迄今为止尚未发现的错误的测试。
    软件测试一般分为单元测试、集成测试和系统测试。

    6、根据自己的理解什么是测试用例和测试规程,设计一个测试用例应当从哪几方面考虑? (中级) (10分)
    答:狭义的讲,一个测试用例就是测试人员用以测试被测软件的某个特性或特性组合的一组数据。
    这组数据可能是从用户处得来的实际的一组数据,也可能是测试人员专门设计出来的测试软件某些功能的一组数据。
    测试规程就是详细的对测试用例设计方法、测试方法、测试工具、测试环境和测试数据进行描述的文档,还可以包括能
    把某个或某一组测试用例应 用到被测软件上完成某项测试的一系列的操作步骤。设计测试用例应当从以下几方面考虑:
    边界值,等价类划分,有效/无效值等。

    7、什么是软件质量保证?软件质量保证人员与开发人员的关系如何? (高级) (10 分)
    答:软件质量保证就是通过确保软件过程的质量,来保证软件产品的质量。
    软件质量保证人员和开发人员之间具有管理上的严格的独立性,两个小组的管理员都不能越权管理另一组,
    但都可以向更高层的管理者汇报软件开发中的问题。
    四、设计题
    1)输入三个整数,判断三个整数能否构成一一个三角形,请用黑盒测试方法中的一种设计出相应的测试用例并详细说明所使用的黑盒测试方法。(中高级) (15分)
    三个整数先由小到大排列,两个小的加起来大于最大数就可以,否则不可以

  • 相关阅读:
    开源界的 5 大开源许可协议
    如何选择开源许可证?
    Ubuntu下Qt编译报错“cannot find -lGL”的解决方案
    How to Cracked Sublime Text 3 Build 3065 in Ubuntu (Linux)
    一个C语言宏展开问题
    C语言预处理运算符
    Linux线程编程之信号处理
    Linux终端多用户通信实用命令
    守护进程接收终端输入的一种变通性方法(二)
    通过printf设置Linux终端输出的颜色和显示方式
  • 原文地址:https://www.cnblogs.com/baozi888/p/11147548.html
Copyright © 2011-2022 走看看