软件测试练习题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
. . 一.测试基础: 瀑布模型软件生命周期分为哪些阶段 计划阶段 需求分析阶段 设计阶段 编码阶段 测试阶段 运行维护阶段 软件测试的预防目的,是预防什么 尽早返现、尽早解决,避免问题延后导致的问题扩大化 发现问题找出问题原因,并实施改进,从而避免同类问题的再次发生 软件测试的对象包括哪些 可执行的程序 开发这个程序的一切中间过程产品,包括需求文档、设计文档、源代码 该程序所在的运行环境 设计阶段要设计哪2个文档,中英文名分别叫什么? 概要设计,HLD 详细设计,LLD 软件研发团队中包括哪些角色? 项目经理 需求分析人员 设计人员 编码人员 测试人员 QA 配置管理人员 二.测试方法: 说一下白盒测试、黑盒测试、灰盒测试的区别 黑盒测试:把测试对象看做一个黑盒子,不考虑内部逻辑,只依据外部规格要求,检查产品的实际规格是否符合要求的测试方法。 白盒测试:把测试对象看做一个打开的盒子,利用设计的内部逻辑结构,对产品运行逻辑进行测试的方法。 灰盒测试:是介于白盒测试与黑盒测试之间的,灰盒测试关注输出对于输入的正确性,同时也关注内部表现。 说一下白盒测试、黑盒测试各自的优缺点 黑盒测试优点: 符合使用者的视角,测试人员容易理解、容易执行 对测试人员技能要求不高,工作量相对较小 发现的问题都是和规格不一致的异常 黑盒测试缺点: 难于考虑到因设计引入的新的测试项,导致测试有遗漏 难于对复杂业务进行充分覆盖的测试 发现问题相对较难定位 白盒测试优点: 深入到最底层逻辑进行测试,能发现深层次问题 逻辑覆盖充分,可达到足够高的覆盖率 发现问题后定位解决问题成本低 白盒测试缺点: 测试技能要求高,测试工作量绝大 发现的不一定是规格上的缺陷 功能测试自动化适用的场合 回归次数多 质量要求高 版本迭代变化不大 静态测试和动态测试的区别 静态测试,无需运行被测试对象,而是直接观察,通常静态测试的对象是文档和源代码 动态测试,运行被测试产品,观察产品运行时的表现现象。通常测试对象是可执行的程序。 对自动化能否取代手工测试这个问题,你是怎么理解的? 自动化测试无法取代手工测试。因为: 自动化测试适用的场合比较少,而手工测试适合于大部分场合 自动化测试解决的不是测试的质量问题,而是测试的效率问题,单纯靠自动化测试无法发现产品突发性的问题 正常的测试过程中,手工测试居主,对没有修改的模块进行回归测试,才是自动化测试的主要适用场合 通过对大部分没有修改模块的自动化测试,可以大大节约人力,来投入到更需要手工测试的复杂或修改过的模块,通过更细致的手工测试来提高产品质量 三.测试过程: 软件测试过程一般划分为几个阶段?每个阶段的测试重点是什么? 单元、集成、系统、验收 单元测试主要测试单元内部的数据结构、逻辑控制、异常处理等 集成测试主要测试模块之间的接口和接口数据传递关系,以及模块组合后的整体功能 系统测试主要测试整个系统相对于需求的符合度 验收测试主要测试产品是否达到用户可使用的状态 瀑布模型与双v模型的优缺点 瀑布模型有以下优点: 1)为项目提供了按阶段划分的检查点。 2)当前一阶段完成后,您只需要去关注后续阶段。 3)可在迭代模型中应用瀑布模型。 瀑布模型有以下缺点: 1)在项目各个阶段之间极少有反馈。 2)只有在项目生命周期的后期才能看到结果。 3)通过过多的强制完成日期和里程碑来跟踪各个项目阶段。 双V模型的优点: 1)将测试贯穿到整个软件的生命周期中,且除了代码要测试,需求、设计等都要测试。 2)测试更早的介入到软件开发中,能尽早的发现缺陷进行修复。 3)测试与开发独立起来,并与开发并行。 双V模型的缺点: 1)对有些项目,开发过程中根本没有文档产生,故W模型无法使用。 2)对于需求和设计的测试技术要求很高,实践起来很困难。 什么是回归测试?你们公司是如何做回归测试的? 回归测试,即就是在软件生命周期中,只要软件发生了改变,就可能给该软件产产生问题;所以,每当软件发生变化时, 我们就必须重新测试现有的功能,以便确定修改是否达到了预期的目的,检查修改是否破坏原有的正常功能。 回归测试可以发生在任何一个阶段,包括单元测试、集成测试和系统测试。 回归测试实施过程: 1、在测试策略制定阶段,制定回归测试策略 2、确定需要回归测试的版本 3、回归测试版本发布,按照回归测试策略执行回归测试 4、回归测试通过,关闭缺陷跟踪单(问题单) 5、回归测试不通过,缺陷跟踪单返回开发人员,开发人员重新修改问题,再次提交测试人员回归测试 回归测试的策略有哪些? 完全重复的回归测试策略

文档评论(0)

ygxt89 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档