《软件测试方法和技术》学习指导.pdfVIP

  • 37
  • 0
  • 约5.51千字
  • 约 7页
  • 2017-06-04 发布于河南
  • 举报
《软件测试方法和技术》学习指导

不觉晓整理 《软件测试方法和技术》学习指导 目录 第一章 引论 1 第二章 软件测试的基础概念(重点 与15 章一起看) 2 第三章 软件测试方法(重点) 4 第四章 软件测试依据和规范(考的少) 4 第五、六、七章 单元、集成、系统、验收测试 (结合一起看 重点!) 4 第十一章 软件测试自动化 5 第十二章 组建测试团队 第十三章 部署测试环境 5 第十四章 测试和维护测试用例(与第三章一起考 重点) 6 第十五章 报告所发现的缺陷(与2.1 合起来看 重点) 6 第十六章 软件测试和质量分析报告 6 第十七章 软件测试项目管理 7 第一章 引论 1 什么是软件测试? 答: 软件测试是为了发现错误而执行程序的过程。 或者说,软件测试是根据软件开发各 阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结 果),并利用这些测试用例去运行程序,以发现程序错误的过程。 2. 为什么要进行软件测试:为了保证软件质量。 3. 软件测试的反面性的三个论据:(重点) a) 测试是为了证明程序有错,而不是证明程序无错误。 b) 一个好的测试用例是在于它能发现至今未发现的错误 。 c) 一个成功的测试是发现了至今未发现的错误的测试。 4. 简述下图的含义(P11 V 模型需认真去理解) 1 / 7 不觉晓整理 这是测试模型中的“V ”模型描述了一些不同的测试级别,并说明了这些级别所对应的生命 周期中不同的阶段。如模型图中所示,左边下降的是开发过程各阶段即构建过程,与此相对 应的是右边上升的部分,是各测试过程的各个阶段即验证过程。 5. 测试驱动开发的思想(P12 了解,不作要求) 第二章 软件测试的基础概念(重点 与15 章一起看) 1. 什么是软件缺陷? 所谓软件缺陷,即为计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者 隐藏的功能缺陷、瑕疵,其结果会导致软件产品在某种程度上不能满足用户的需要。 2. 软件缺陷是怎么产生的? 技术问题:算法错误、语法错误、计算和精度问题、接口参数传递不匹配 软件本身:文档错误、时间上不协调、或不一致性所带来的问题、系统的自我恢复或数据 的异地备份、灾难性恢复等问题 团队工作:误解、沟通不充分 3. 软件缺陷的构成有哪些? (结合15 章看包括:严重性和优先级) 4. 修复软件缺陷要付出的代价?(看图了解) 在设计阶段就是它的3~6 倍,在编程阶段是它的10 倍,在内部测试阶段是它的20~40 倍, 在外部测试阶段是它的 30~70 倍,而到了产品发布出去时,这个数字就是40~1000 倍, 错误的代价不是随时间线性增长,而几乎是呈指数增长的。 5 验证和确认(结合什么是软件测试部分一起看) 6. 软件测试的分类(重点): 2 / 7 不觉晓整理 按测试的对象或范围分类:单元测试、文档测试、系统测试等。 按测试目的分类:功能测试、回归测试、性能测试、可靠性测试、安全性测试和兼容性测试 等。 根据测试过程中被测软件是否被执行:分为静态测试和动态测试。 根据是否针对系统的内部结构和具体实现算法来完成测试:可分为白盒测试和黑盒测试 7. 软件测试的工作范畴(P28 要了解清楚): 软件测试工作的组织与管理:制定测试策略、测试计划,确认所采用的测试方法与规范, 控制测试进度,管理测试资源。 测试工作的实施:编制符合标准的测试文档,搭建测试环境,开发测试脚本、与开发组 织协作实现各阶段的测试活动 3 / 7

文档评论(0)

1亿VIP精品文档

相关文档