ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:35.72KB ,
资源ID:5183948      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5183948.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件测试考试题.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件测试考试题.docx

1、软件测试考试题一、判断题(每题1分,共10分)1.发现错误多的模块,残留在模块中的错误也多。( ) 2.测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。( )3.单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。( )4.功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。( )5.软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容。( )6.软件测试只能发现错误,但不能保证测试后的软件没有错误。( )7.软件就是程序。( )8.测试只要做到语句覆盖和分支覆盖,

2、就可以发现程序中的所有错误。( )10、I18N测试是指对产品做出具有国际性的规划,而L10N测试则是指对软件做出符合本地需求更改工作。( )二、选择题 (每题2分,共20分)(A)1、在进行单元测试过程中,通常测试工程师都需要借助_来代替所测模块调用的子模块。A桩模块 B驱动模块 C桩模块和驱动模块 D存根模块和驱动模块(D)2、对于软件的测试,下列描述正确的是_。A测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试B测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试C测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试D测试就是在软件公司外部展开的测试

3、,可以由非专业的测试人员执行的测试(A)3、在单元测试的基础上,需要将所有模块按照概要设计和详细设计说明书的要求进行组装,模块组装成系统的方式有两种,分别是_。A一次性组装和增殖性组装 B自顶向下组装和自底向上组装C单个模块组装和混合模块组装 D接口组装和功能组装(B)5、_可以作为软件测试结束的标志。A使用了特定的测试用例 B错误强度曲线下降到预定的水平C查出了预定数目的错误 D按照测试计划中所规定的时间进行了测试(B)6、关于对第三方测试的描述,正确的观点是_。A既不是开发人员,也不是用户所进行的测试就是第三方测试B由在技术、管理和财务上与开发方和用户方相对独立的组织进行的测试C第三方测试

4、是在开发方与用户方的测试基础上所进行的验证测试D第三方测试又被称为测试(A)7、使用白盒测试方法时,确定测试数据应根据( )和指定的覆盖标准。A. 程序的内部逻辑 B. 程序的复杂程度 C. 使用说明书 D. 程序的功能(C)8、对程序中已发现的错误进行定位和确定出错性质,并改正这些错误,同时修改相关的文档,称为:A测试 B. 调试 C. 错误分析 D. 验证(C)9、计算机软件测试规范规定,软件测试的类别可分为:单元测试、集成测试以及A. 系统测试 B. 验收测试 C. 系统测试和验收测试 D. 配置项测试、系统测试和验收测试(A)10、下列哪一项不属于软件功能易用性测试关注的内容( )A软

5、件界面的色彩是否协调B. 软件是否能主动禁止操作人员进行的非法操作C软件是否允许用户对自己的操作习惯进行定制D软件是否能够帮助用户减少输入中的重复劳动三、问答题(每题10分,共50分)1、 测试人员在软件开发过程中的任务是什么? (10分)答:测试人员在软件开发过程中的任务:注重用户需求,需求分析整理 寻找软件缺陷 避免软件开发过程中的缺陷 衡量软件的品质即确保软件产品的质量。2、一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?(10分)答:一条软件缺陷记录着:测试软件名称、测试版本号、测试人名称、测试事件、测试软件的硬件配置环境、发现软件错误的类型、

6、错误的严重等级、详细步骤、必要的附图,测试注释。要有效地发现软件缺陷需要参考需求以及详细设计等前期文档设计出好的测试用例,然后严格执行测试用例,对发现的问题要充分确认肯定,然后再向外发布才能提高Bug的质量3、 黑盒测试和白盒测试是软件测试的两种基本方法,请分别说明各自的优点和缺点! (10分)答:黑盒测试的优点:不需要了解程序内部的代码结构,操作简单,与软件的内部无关, 从用户角度出发,能够更容易地了解到用户的需求和遇到的问题所在 能够根据软件开发文档,能够知道该软件产品实现了哪些功能 方便软件测试自动化。黑盒测试的缺点:软件自动化测试复用性比较低 不能覆盖所有的程序内部的代码,覆盖率比较低

7、。白盒测试的优点:帮助测试人员增加代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。白盒测试的缺点:测试基于代码,只能测试出软件开发人员做的对不对,而不能知道设计的正确与否 程序运行会有很多不同的路径,不能测试所有的运行路径。 系统非常庞大的时候 测试开销费用会非常大。4、 根据自己的理解回答什么是软件测试,软件测试分为哪几个阶段。 (10分)答:软件测试就是使用人工手动或者自动手段(比如利用测试工具并按照测试方案等等)对软件产品进行功能和性能的测试,目的是为了检验是否满足需求和预期结果和实际结果之间的差别。按照开发阶段来划分,软件测试分为五个主要阶段:单元测试、集成测试、确认测试、系统测试

8、、验收测试。5、 根据自己的理解什么是测试用例,设计一个测试用例应当从哪几方面考虑? (10分)答:测试用例就是为软件产品特定目标(即为了验证一个特定的程序路径或核实是否符合特定需求)开发的测试输入、执行条件和预期结果的集合。设计一个测试用例需要从测试用例设计方法、测试方法、测试工具、测试环境和测试数据包括测试输入、执行条件、操作步骤、预期/实际结果、是否具有可重复性这些方面进行考虑。四、测试用例设计题(20分)某城市电话号码由三部分组成,分别是: 地区码 空白或三位数字; 前 缀 非0或1开头的三位数字; 后 缀 4位数字。 假定被测程序能接受一切符合上述规定的电话号码, 拒绝所有不符合规定

9、的电话号码。要求:(1)根据黑盒测试方法的等价类划分法,给出测试用例表。根据等价类划分:有效等价类无效等价类地区码空白3位数字少于3位数多于3位数包含非数字字符前缀少于3位数字多于3位数字包含非数字字符开头为“2-9”数字的位数字开头为“0”的3位数开头为“1”的3位数后缀4位数字少于4位数字多于4位数字包含非数字字符等价类划分用例编号地区码前缀 后缀备注1空白2341111有效-234-111121234561111有效123-456-000032B2345678无效2B-234-56784112345678无效11-234-5678511112345678无效1111-234-567861

10、111211111无效111-121-111171110121111无效111-012-11118222342222无效222-34-2222933334563333无效333-3456-3333104442341A2B无效444-234-1A2B11555345111无效555-345-1111266645612345无效666-456-12345(2)如果所生成的测试用例不够全面,请考虑用别的测试方法生成一些补充的测试用例。一填空题(1空1分,共10分) 1测试是软件生存周期中一个独立的、关键的阶段,是 软件质量保证 的重要手段,也是软件质量保证的最后一个环节。 2独立的软件测试团队具有客

11、观性,专业性, ,资源有保证这四大特点。 3二八原则是指80%的 故障 聚集在20%的 故障原因 中。 4测试工作接口分为 接口和 接口。 5嵌入式软件主要的测试包括 单元测试 , 集成测试 ,系统测试和确认测试。 6集成测试的方法有:非递增式集成测试,递增式集成测试两种,而递增式集成测试可以由顶至下集成,由底至上集成和 功能 集成 7系统测试中功能测试的方法是 等价类划分法,边界值分析法 。二、判断题(每题1分,共12分)1软件测试的目的是尽可能多的找出软件的缺陷。( T)2Beta 测试是验收测试的一种。(F )3验收测试是由最终用户来实施的。( T)4项目立项前测试人员不需要提交任何工件

12、。( F)5单元测试能发现约80%的软件缺陷。( T)6代码评审是检查源代码是否达到模块设计的要求。( F)7自底向上集成需要测试员编写驱动程序。( T)8负载测试是验证要检验的系统的能力最高能达到什么程度。(F )9测试人员要坚持原则,缺陷未修复完坚决不予通过。(F )10代码评审员一般由测试员担任。( F)11我们可以人为的使得软件不存在配置问题。( F)12集成测试计划在需求分析阶段末提交。( T)三单选题(1题1分,共23分) 1以下不属于黑盒测试的是(C ) A负载测试 B配置测试 C单元测试 D系统测试 2测试人员素质要求应当具有( C ) A技术能力 B创新精神 C较强的逻辑思维

13、 D较好的待遇3以下哪种不是常用的单元测试方法( ) A由顶至下 B由底至上 C混合测试 D隔离测试4以下不属于集成测试内容的是( B ) A资源测试 B代码规范测试 C性能稳定性测试 D全局数据结构代码测试5以下那些是只在单元测试中需要做的工作( B ) A测试代码功能是否实现 B代码走查 C编写测试驱动 D设计测试用例6测试的目的是:b)A发现软件内的错误B预防错误C提供信心和信息D提供没有错误的软件下面哪项对于测试目的的描述正确和完整的?a) A, B, C, Db) A, B, C, c) B, Cd) B, C, D7按基本测试过程各阶段的顺序,正确组合测试过程中的各活动与阶段阶段:

14、b)1、评审测试依据和测试对象的可测性2、确定测试的范围和风险,明确测试目标3、评估是否还需要进行更多的测试4、创建测试套件,检测测试环境5、移交测试件到相关部门A、测试计划和控制阶段B、测试结束活动C、测试实现和执行阶段D、评估出口准则和测试总结报告阶段E、测试分析和设计阶段a)1-B; 2-A; 3-C; 4-E; 5-Db)2-A; 1-E; 4-C; 3-D; 5-Bc)4-A; 2-E; 3-C; 1-D; 5-Bd) 4-C; 3-D; 5-B; 2-E; 1-A8、某个程序有三个输入参数A、B和C,输入参数的有效条件是A=B,如果应用等价类划分技术,只考虑单缺陷组合(无效等价类只

15、能与有效等价类组合),如下哪组最合适做此程序的健壮性测试(用无效的数据进行的测试):a)A、AB,CB,C=BC、A=BD、A=B,C0 and y 0 ) then z=z/xend ifIf(x1 or z 1 ) then z=z+1end if z =y+z满足100%语句覆盖和满足100%分支覆盖的最有效的测试用例(x、y、z为以上程序段的输入参数)为:A.x=2,y=1,z=6B.x=1,y=0,z=1A.x=0,y=6,z=6A.x=2,y=12,z=6a) A;A,Bb) A,B;B,C,Dc) B;A,Bd) A,B,C;A12、现有如下决策表:(A)序号条件R1R2R3R4

16、R5B1信用卡已经挂失YNNNNB2有新地址-NYNYB3超过透支限额-YYNN计数器41111A1报警XA2更改地址XXA3提高透支金额XXA4允许付款XXXX下列每个测试用例的预期结果是什么?A:销售员收到一张已挂失的信用卡,并且这张信用卡得地址已变更。B:销售员收到一张没有挂失的信用卡,但这张信用卡的地址已变更,而且信用卡没有超过他的透支限额。C:销售员收到一张没有挂失的信用卡,信用卡已超过他得透支限额,并且信用卡的地址已经变更。a):A销售员应该报警,B更改信用卡地址,并允许客户付款,C更改信用卡地址,允许客户付款并且提高信用卡透支金额。b): A销售员应该报警,更改信用卡地址,B更改

17、信用卡地址,并允许客户付款,C更改信用卡地址,允许客户付款并且提高信用卡透支金额。c): A销售员应该报警,B更改信用卡地址,并允许客户付款,C更改信用卡地址,提高信用卡透支金额但不允许客户付款。d): A更改信用卡地址,B更改信用卡地址,并允许客户付款,C更改信用卡地址,允许客户付款并且提高信用卡透支金额。13典型的 V-模型包括四种测试级别,分别是:( C )a) 组件测试、系统测试、验收测试、维护测试 b) 组件测试、回归测试、系统测试、验收测试 c) 组件测试、集成测试、系统测试、验收测试 d) 组件测试、模块测试、系统测试、验收测试14软件组件测试的主要目的是:( C )a) 测试组

18、件与组件之间的接口b) 组件与硬件的关联c) 发现缺陷,以及验证组件的功能d) 验证系统的的功能15关于测试的类型,下面哪个是正确的组合?( A )1. 通讯录地址的修改2. 确认测试/再测试3. 语句覆盖4. 压力测试A. 功能测试B. 与变更有关的测试C. 非功能的测试D. 结构性的测试a) 1-A; 2-B; 3-C; 4-D b) 1-A; 2-B; 3-D; 4-C c) 1-C; 2-A; 3-D; 4-B d) 1-B; 2-A; 3-D; 4-C16关于测试类型的应用范围,下面哪个是正确的?( D )a) 结构测试只能用在组件测试或集成测试 b) 功能测试只能用在系统测试或验收

19、测试 c) 白盒测试方法不能用于系统测试d) 功能测试和结构性测试可以应用在任何测试级别17关于静态分析的描述,下列哪项是正确的?( C)a) 开发人员通常在软件验收期间使用静态分析工具b) 静态分析不需要运行被测软件,且能发现软件的失效c) 通过静态分析能够发现模块和组件之间接口不一致d) 通过静态分析能够发现软件内的所有缺陷18关于黑盒测试技术,下列哪个选项是正确的?( C )a) 等价类划分、边界值得分析、静态分析法、评审技术b) 等价类划分、状态转换法、语句覆盖、判定覆盖c) 决策表测试、状态转换测试、等价类划分,用例测试d) 决策表测试、等价类划分,边界值分析、影响度分析19下面的哪

20、个选项最能体现独立测试的优点?( D )a) 与开发小组脱离b) 作为最后的检查点,独立测试员可能是项目的瓶颈。c) 开发人员可能失去对软件质量的责任感d) 独立的测试员可以做到没有偏见,可以发现更多的缺陷20关于软件测试的如下任务描述:(B )A. 与项目经理以及其他人共同协调测试策略和测试计划B. 引入合适的度量项以测量测试进度,评估测试和产品的质量C. 进行各种级别的测试,执行并记录测试日志,评估测试结果,记录和预期结果之间的偏差D. 决定哪些测试用例可以自动化执行,自动化的程度,如何实现E. 根据在测试过程中收集的信息编写测试总结报告F. 创建测试规格说明下面的哪个选项符合 ISTQB

21、 对测试组长或测试经理的主要任务?a) A, B, C, D, E, Fb) A, B, D, E c) A, B, C, D d) A, D, E, F21在系统测试过程中,下面哪个度量项最适合衡量测试过程的进度:( D )a) 代码的测试覆盖率b) 发现并修改的缺陷的数c) 缺陷的分布信息d) 测试用例执行量22应该针对不同的测试级别考虑不同的出口准则:(B )1. 系统功能的覆盖2. 接口的覆盖3. 语句覆盖4. 业务流程的覆盖A. 组件测试 B. 集成测试 C. 系统测试 D. 验收测试如下的哪个组合是合理的?a) 1-A, 2-B, 3-C, 4-D b) 1-C, 2-B, 3-A

22、, 4-D c) 1-B, 2-C, 3-D, 4-A d) 1-C, 2-D, 3-A, 4-B23如下有关数据驱动和关键字驱动测试的描述哪个是正确的:( A )a) 数据驱动测试的方法是将测试数据与测试用例脚本分离的一种方法;关键字驱动方法是在电子表格内含有描述系统要采取的行为的关键字和测试数据b) 数据驱动测试的方法是只需要测试数据的一种方法;关键字驱动是在电子表格内含有描述系统要采取的行为的关键字和测试数据c) 数据驱动的方法和关键字驱动的方法都是在自动化测试开发中所使用的技术,利用这些技术可以不再需要预先制定期望的结果d) 数据驱动的方法和关键字驱动的方法都不再需要脚本语言方面的技术

23、专家四多选题(1题2分,共10分)1软件验收测试的合格通过准则是:(AB )A 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。B 所有测试项没有残余一级、二级和三级错误。C 立项审批表、需求分析文档、设计文档和编码实现一致。D 验收测试工件齐全。2软件测试计划评审会需要哪些人员参加?( )A项目经理BSQA 负责人C配置负责人D测试组3下列关于alpha 测试的描述中正确的是:( AD)Aalpha 测试需要用户代表参加Balpha 测试不需要用户代表参加Calpha 测试是系统测试的一种Dalpha 测试是验收测试的一种4测试设计员的职责有:( ABC)A制定测试计划B

24、设计测试用例C设计测试过程、脚本D评估测试活动5软件实施活动的进入准则是:( )A需求工件已经被基线化B详细设计工件已经被基线化C构架工件已经被基线化D项目阶段成果已经被基线化五问答题(1题5分,共15分) 1请画出开发测试V型图模型 2写出什么是集成测试,集成测试是针对什么做测试,以及为什么要做集成测试 3一个完整的测试工作流程包含那些活动?六综合题目(30分)1走查以下代码并找出其中存在的问题:(12分)#define MAX_PNO PNO_BASE+50static T_DB dbMAX_PNO; nt fun(int index, char *pPrcName) unsigned c

25、har i, *pcTmp; int DBProc, MrbNum; char CurName20, CfgValue20; pcTmp = malloc(MAX_PATH); strcpy(pcTmp, pPrcName); if (dbindex.isActive = TRUE)/= KillProc(pcTmp); memset(void *)CfgValue, 0, sizeof(CfgValue); memset(void *)DBProc, 0, sizeof(DBProc); GetCfg(index, &DBProc, &CfgValue); MrbNum = atoi(Cfg

26、Value); for (i = 0; i MrbNum; i+) if (dbi.MrbNum = MrbNum) break; pcTmp = dbi.path; memcpy(CurName, dbi.FunName, sizeof(dbi.FunName); strcat(pcTmp, CurName); if (R01_SUCCESS = ACTIVE_PROCESS(pcTmp) return 0;2请写出测试人员应具备的素质,以及开发与测试人员之间应该具备的注意事项。(8分)3某程序规格说明有如下描述:某城市电话号码由三部分组成。它们的名称和内容分别是:地区码:空白或三位数字;前 缀:非0或1的三位数字;后 缀:4位数字。 假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。 根据该程序的规格说明,作等价类的划分,并设计测试方案。(10分)用例编号 地区码 前缀 后缀 期望结果 1 333 333 4444 接受2 333 333 333 拒绝3 22 333 4444 拒绝4 333 012 4444 拒绝5 333 012 333 拒绝6 22 333 333 拒绝7 22 012 4444 拒绝8 22 012 333 拒绝

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1