测试题

一、 判断题(每题1分,12 分,正确的√,错误的╳)

1.软件测试的目的是尽可能多的找出软件的缺陷。()

2.Beta 测试是验收测试的一种。()

3.验收测试是由最终用户来实施的。()

4.项目立项前测试人员不需要提交任何工件。()

5.单元测试能发现约80%的软件缺陷。()

6.代码评审是检查源代码是否达到模块设计的要求。()

7.自底向上集成需要测试员编写驱动程序。()

8.负载测试是验证要检验的系统的能力最高能达到什么程度。()

9.测试人员要坚持原则,缺陷未修复完坚决不予通过。()

10.代码评审员一般由测试员担任。()

11.我们可以人为的使得软件不存在配置问题。()

12.集成测试计划在需求分析阶段末提交。()

 

 

一、选择(若选项中没有你想选的,请在题后书写你你的答案):(8

 

    1、测试人员应在软件生命周期中的下面哪个阶段介入最好(   A  

       A、需求阶段 B、设计阶段

       C、编码阶段 D、系统集成阶段

 

    2、在确定测试目标的过程中,测试人员主要完成以下的( ABC

       A、确定测试的标准和规范 B、确定测试环境

       C、确定测试内容     D、确定用户的特殊要求

 

    3、在制定测试方案时,以下必须要说明的有( AB

       A、确定所使用的测试方法 B、确定所使用的测试工具

       C、确定所需要的测试资源 D、确定测试资源的合理分配

 

    4、越早进行测试越好,对还是错(  A  

       A、对   B、错

     

    5、下列不属于测试目标的是(   D  

       A、找出软件中潜在的各种错误和缺陷         B、为可靠性分析提供了依据    

       C、证明软件的功能和性能与需求说明相符合   D、表明软件中不存在错误

 

    6、瀑布模型是( A

       A、线性模型      B、原型模型

       CRAD模型      D、演化模型

 

    7V字模型的设计阶段对应的测试阶段是(  B  

       A、单元测试   B、集成测试

       C、系统测试   D、验收测试

 

   8、下列不属于黑盒测试的方法范畴之内的是(  A  

       A、逻辑覆盖     B、等价类划分

       C、边界值分析   D、因果图

 

二、填空:(24)

 

    1、在测试执行结束后应该提交的文档有:测试问题报告 测试记录报告  阶段问题统计报告 

 

    2、在测试总结后应该提交的文档有:_测试问题分析报告__测试总结报告_

 

    3RAD方法中由于根本的 需求 没有被冻结,所以用户在设计的过程中是迭代的。

 

    4、在RAD环境的测试是基于开发过程中的 用户改进迭代 

 

    5、在RAD方法中由于设计、编码和集成的反复循环性,导致了测试的 设计  执行等的循环性。

 

    6、测试项目的流程中一般有 测试策划  测试设计  测试准备  测试执行  测试总结 五个阶段。

 

    7、在测试规划过程中,应对 测试内容  测试需求的资源  测试通过的标准  测试进度和风险 进行计划。

 

    8、在测试设计过程中,应做出 测试计划 测试用例,并要经过评审。

 

    9、在执行测试的过程中应该注重用例执行时 系统的实际动作和输出的真实准确记录 

      

    10、所有的测试都应追溯到 用户需求

 

11、在集成测试的过程中,由于采用的测试策略不同,需要集成测试人员自己去编写 

动器  桩模块 

 

三、问答:

一、按bug严重性分类可将BUG分为 A类严重、B类一般、C类轻微、D类改进,那么请将界面类、功能类、性能类等各种类型的错误归纳到前面的四类中。

答:

A类:严重错误,包括以下各种错误

      1.由于程序所引起的死机,非法退出

      2.死循环

      3.数据库发生死锁

      4.数据库设计未达到第三范式的要求或需求规格说明的格式水平

      5.功能错误

      6.与数据库连接错误

      7.数据通讯错误

      8.程序错误

      9.因错误操作迫使程序中断

      10.程序接口错误

      11.数据库的表、业务规则、缺省值未加完整性等约束条件

    B类:一般性错误,包括以下各种错误

      1.操作界面错误(包括数据窗口内列名定义、含义是否一致)

      2.打印内容、格式错误

      3.简单的输入限制未放在前台进行控制

      4.删除操作未给出提示

      5.数据库表中有过多的空字段

    C类:较小错误,包括以下各种错误

      1.界面不规范

      2.辅助说明描述不清楚

      3.输入输出不规范

      4.长操作未给用户提示

      5.提示窗口文字未采用行业术语

      6.可输入区域和只读区域没有明显的区分标志

    D类:测试建议,这一类相当重要

 

二、请根据自己的工作经验说说对于安装测试需要注意一些什么问题 

答:

1.考虑软件是自动安装还是手工配置安装,测试各种不同的安装组合,并验证各种不同组合的正确性,最终目标是所有组合都能安装成功。

2.安装退出之后,确认应用程序可以正确启动、运行。

3.在安装之前请备份你的注册表,安装之后,察看注册表中是否有多余的垃圾信息。

4.考察软件卸载测试,如果系统提供自动卸载工具,那么卸载之后需检验系统是否把所有的文件全部删除,注册表中有关的注册信息是否也被删除。

5.至少要在一台笔记本上进行安装测试,因为有很多产品在笔记本中会出现问题,尤其是系统级的产品

6.安装完成之后 ,可以在简单的使用之后再执行卸载操作 ,有的系统在使用之后会发生变

化,变得不可卸载

7.对于客户服务器模式的应用系统,可以先安装客户端,然后安装服务器端,测试是否会出现问题

8.考察安装该系统是否对其他的应用程序造成影响 ,特别是Windows操作系统,经常会出现此类的问题

 

三、考察软件的安全可靠性时,一般从那些方面来判断?

答:

1、用户权限限制;软件是否按功能模块划分用户权限,权限划分是否合理,考察超级用户对各个用户的权限管理是否合理,包括修改用户的登录资料等。

2、用户和密码封闭性。软件对用户名和密码有无校验,有无保护措施,尤其对密码有无屏蔽功能。

3、系统对用户错误登录的次数限制。软件对用户错误登录有无次数限制,一般做法是连续三次登录失败就退出系统。

4、留痕功能。软件是否提供操作日志,比如某用户登录的时间,查询、修改或删除的动作以及离开的时间等。

5、屏蔽用户操作错误。考察对用户常见的误操作的提示和屏蔽情况,例如可否有效避免日期的录入错误或写入无效的日期

6、错误提示的准确性。当用户操作错误或软件发生错误时,能否有准确清晰的提示,使用户知道造成错误的原因。例如当用户未输入完有效信息时存盘,系统应当给出关于未输入项的提示。

7、错误是否导致系统异常退出。考察软件运行的稳定性,当软件发生一般错误或严重错误时,软件是否会自动退出。

8、数据备份与恢复手段。主要针对有数据存储需要的软件,有的软件依靠数据库操作系统本身的备份与恢复机制,这需要用户具备一定的操作知识;好的软件会提供备份与恢复的操作,不需要用户直接对数据库系统进行操作。

9、输入数据有效性检查。当用户输入的数据有错时,软件应能判断数据的有效性,避免无效数据的生成。

10、异常情况的影响。在程序运行过程中进行掉电等试验,考查数据和系统的受影响程度;若受损,是否提供补救工具,补救的情况如何。

11、网络故障对系统的影响。当网络中断连接时,是否会造成数据的丢失。

 

四、请简要说明WEB测试应注意的问题?

答:

web 测试大致可分为六个部分:

1、用户界面测试 :用户界面测试要注意是否有使用说明、站点地图和导航条,还要关注内容、颜色/背景、图片表格等。

2、功能测试:功能测试要关注链接、信息交互、数据校验等。

3、接口测试:接口测试关注服务器接口、外部接口、错误处理等。

4、兼容性测试:兼容性测试要关注操作系统、浏览器、Modem/连接速率、硬件设备等的兼容性。

5、负载/压力测试:要关注瞬间访问高峰、每个用户传送大量数据、长时间的使用等。

6、安全测试:要关注目录设置、登录、日志文件等。

 

五、根据实际经验说明配置测试环境一般需遵循那些原则:

答:

1.符合软件运行的最低要求。测试环境首先要保证能支撑软件正常运行。

2.选用比较普及的操作系统和软件平台。

3.营造相对简单、独立的测试环境。除了操作系统,测试机上只安装软件运行和测试必需的软件,以免不相关的软件影响测试实施。

4.无毒的环境。利用有效的正版杀毒软件检测软件环境,保证测试环境中没有病毒。

 

六、用户文档的测试一般要关注文档那些特性?

答:

1)、用户文档的完整性:用户文档应包含产品使用所需要的全部信息:(包括用户可调用的所有功能;所有边界值;如果安装能由用户来完成,则用户文档应包括安装手册;如果维护能由用户来完成,则用户文档应包括程序维护手册);

2)、用户文档的正确性:用户文档中所有信息应是正确的,不能有歧义和错误的表达

3)、用户文档一致性:用户文档自身内容或相互之间以及与软件系统之间都不应相互矛盾。每个术语的含义宜处处保持一致,应保持95%的一致性;

4)、用户文档的易理解性:用户文档对于正常执行其工作任务的一般用户宜是易理解的;用户文档应条理清晰、功能模块明确、功能描叙详细易懂;

5)、用户文档的易浏览性:用户文档易浏览,相互关系明确,每个文档有目录和索引表;如果文档未提供印刷本,则应指明打印过程

 

七、测试的目的:简单地说,就是替用户受过,测试的最终目的是确保最终交给用户的产品的功能符合用户的需求,把尽可能多的问题在产品交给用户之前发现并改正

 

八、一般来讲,单元测试包括那些任务?

答:

    1 模块接口测试;

    2 模块局部数据结构测试;

    3 模块边界条件测试;

    4 模块中所有独立执行通路测试;

    5 模块的各条错误处理通路测试。

 

九、你认为一个好的测试工程师应具备那些素质?

答:

①、技术能力;②、沟通能力;③、自信心;④、外交能力;⑤、洞察力;⑥、幽默感;⑦、很强的记忆力;⑧、耐心;⑨、怀疑精神;⑩、自我督促

 

十、回归测试应如何进行?

答:回归测试准备:接到项目组提供修改后的新版本和修改说明(问题修正单),根据具体情况修改测试用例或者增加新的测试用例,准备测试数据,这些工作要在回归测试执行之前完成,以便有效地进行回归测试。

执行回归测试:根据测试用例执行回归测试,在这里所有测试用例都要执行完,包括上一次测试未通过的用例,还要求执行新增的用例及上一次执行通过的用例,检查这次问题修改是否影响到其它测试用例的正常执行。

回归测试关闭:所有用例执行完毕后,根据回归测试的结果判断此时是否达到测试关闭准则的要求,如果达到测试可以关闭,如果不能达到则返回项目组,以进行下一次修正与回归。如遇特殊情况需要在未满足测试关闭准则的情况下关闭测试,需经高级经理评审批准。

 

十一、什么是稳定桩?什么是驱动器?各用于何处?

答:稳定桩用于集成测试中代替真正的模块,例如模块A和模块B,集成测试时模块A要调用模块B的一些接口函数等,但此时模块B还没有被集成进来,用稳定桩来暂时代替模块B。主控模块作为测试驱动器开始进行集成测试,根据集成的实现方法(如深度或广度优先),下层的稳定桩一次一个地被替换为真正的模块。

 

十二、在整个软件生命周期中,请至少列举六种类型的测试?

答:单元测试、集成测试、系统测试、回归测试、Alpha测试、 Beta测试。

 

十三、集成测试的集成顺序有哪些?如何选择?

 

十四、请分别解释“静态测试”和“动态测试”;并比较它们的异同?

 

十五、请分别解释“α测试”和“β测试”;并比较它们的异同?

 

十六、请根据V”模型分别概述测试人员在软件的需求定义阶段、设计阶段、编码阶段、系统集成阶段的工作任务及其相应生成的文档?

 

十七、如果一个软件不能继续测试下去,在停止测试之前,需要考虑哪些问题?

 

十八、如果一个界面没有明显的对与错,怎么开始测试?

   

十九、在测试过程中,你需要提交那些文档?怎么样跟踪项目的整个过程?怎么样跟踪每个程

序员的进度?

    

二十、一个对话框,要求输入1-8位的标识符做为系统系统唯一标志,怎样设计测试用例?

 

二十一、列举你用过的自动化工具并说明用测试自动化工具有什么好处。

 

二十二、怎样衡量一个测试用例的质量。

 

二十三、请根据下面的交互模型写出一测试用例。

 

 

转载于:https://www.cnblogs.com/justdoitba/articles/8359921.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值