软件测试练习题.pdfVIP

  • 0
  • 0
  • 约6.34千字
  • 约 6页
  • 2023-07-03 发布于四川
  • 举报
- 一.测试根底: 1. 瀑布模型软件生命周期分为哪些阶段 方案阶段 需求分析阶段 设计阶段 编码阶段 测试阶段 运行维护阶段 2. 软件测试的预防目的,是预防什么 尽早返现、尽早解决,防止问题延后导致的问题扩大化 发现问题找出问题原因,并实施改良,从而防止同类问题的再次发生 3. 软件测试的对象包括哪些 可执行的程序 开发这个程序的一切中间过程产品,包括需求文档、设计文档、源代码 该程序所在的运行环境 4. 设计阶段要设计哪 2 个文档,中英文名分别叫什么? 概要设计,HLD 详细设计,LLD 5. 软件研发团队中包括哪些角色? 工程经理 需求分析人员 设计人员 编码人员 测试人员 QA 配置管理人员 二.测试方法: 6. 说一下白盒测试、黑盒测试、灰盒测试的 区别 黑盒测试:把测试对象看做一个黑盒子,不考虑部逻辑,只依据外部规格要求,检查产品的 实际规格是否符合要求的测试方法。 白盒测试:把测试对象看做一个翻开的盒子,利用设计的部逻辑构造 ,对产品运行逻辑进展 测试的方法。 灰盒测试:是介于白盒测试与黑盒测试之 间的,灰盒测试关注输出对于输入的正确性 ,同时 也关注部表现。 7. 说一下白盒测试、黑盒测试各自的优缺点 黑盒测试优点 : 1. 符合使用者的视 角,测试人员容易理解、容易执行 2. 对测试人员技能要求不高,工作量相对较小 3. 发现的问题都是和规格不一致的异常 黑盒测试缺点 : 1. 难于考虑到 因设计引入的新的测试项 ,导致测试有遗漏 2. 难于对复杂业务进展充分覆盖 的测试 3. 发现问题相对较难定位 白盒测试优点 : . z. - 1. 深入到最底层逻辑进展测试,能发现深层次问题 2. 逻辑覆盖充分,可到达足够高的覆盖率 3. 发现问题后定位解决问题本钱低 白盒测试缺点: 1. 测试技能要求高,测试工作量绝大 2. 发现的不一定是规格上的缺陷 8. 功能测试自动化适用的场合 回归次数多 质量要求高 版本迭代变化不大 9. 静态测试和动态测试的区别 静态测试,无需运行被测试对象,而是直接观察,通常静态测试的对象是文档和源代码 动态测试,运行被测试产品,观察产品运行时的表现现象。通常测试对象是可执行的程 序。 10. 对自动化能否取代手工测试这个问题,你是怎么理解的? 自动化测试无法取代手工测试。因为: 1. 自动化测试适用的场合比拟少,而手工测试适合于大局部场合 2. 自动化测试解决的不是测试的质量问题,而是测试的效率问题,单纯靠 自动化测试 无法发现产品突发性的问题 3. 正常的测试过程 中,手工测试居主 ,对没有修改的模块进展回归测试,才是自动化 测试的主要适用场合 通过对大局部没有修改模块的自动化测试,可以大大节约人力,来投入到更需要手工测试的 复杂或修改正的模块 ,通过更细致的手工测试来提高产品质量 三.测试过程: 11. 软件测试过程一般划分为几个阶段?每个阶段的测试重点是什么? 单元、集成、系统、验收 单元测试主要测试单元部的数据构造、逻辑控制、异常处理等 集成测试主要测试模块之间 的接口和接 口数据传递关系 ,以及模块组合后的整体功能 系统测试主要测试整个 系统相对于需求的符合度 验收测试主要测试产品是否到达用户可使用的状态 12. 瀑布模型与双 v 模型 的优缺点 瀑布模型有以下优点: 1〕为工程提供了按阶段划分的检查点。 2 〕当前一阶段完成后,您只需要去关注后续阶段。 3 〕可在迭代模型中应用瀑布模型。 瀑布模型有以下缺点: 1〕在工程各个阶段之间极少有反响。 2 〕只有在工程生命周期的后期才能看到结果。 3 〕通过过多的强制完成日期和里程碑来跟踪各个工程阶段。 双 V 模型 的优点: 1〕将测试贯穿到整个软件的生命周期中,且除了代码要测试,需求、设计等都要测试。 2 〕测试更早的介入到软件开发 中,能尽早的发现缺陷进展修复。 3 〕测试与开发

文档评论(0)

1亿VIP精品文档

相关文档