版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件测试基础软件测试基础1测试人员的目的是为了“破坏”已经建造好的软件系统——竭力证明程序中有错误不能按照预定要求正确工作。测试人员的目的是为了“破坏”已经建造好的软件系统——竭力证明2极其错综复杂的问题各类人员之间的通信和配合也不可能完美无缺极其错综复杂的问题3案例:嫦娥卫星微软公司案例:4整个飞行控制软件有104万行,而为了测试这些软件是否正确,编了160万行的测试程序在微软,软件开发和软件测试人员比例达到1:1.5—1:2.5整个飞行控制软件有104万行,而为了测试这些软件是否正确,编5一个软件产品由项目经理、软件开发和软件测试团队组成。测试人员(Tester)测试工具软件开发工程师软件测试工程师一个软件产品由项目经理、软件开发和软件测试团队组成。6测试用例(TestCase)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。
测试用例(TestCase)是为某个特殊目标而编制的一组测7项目组发现、定位、处理和最终解决一个Bug的过程包括Bug报告、Bug评估和分配、Bug处理、Bug关闭等四个阶段项目组发现、定位、处理和最终解决一个Bug的过程包括Bug报8软件测试准则(1)所有测试都应该能追溯到用户需求。软件测试准则9(2)应该远在测试开始之前就制定出测试计划。(2)应该远在测试开始之前就制定出测试计划。10(3)把Pareto原理应用到软件测试中。(3)把Pareto原理应用到软件测试中。11(4)应该从“小规模”测试开始,并逐步进行“大规模”测试。(4)应该从“小规模”测试开始,并逐步进行“大规模”测试。12(5)穷举测试是不可能的。(5)穷举测试是不可能的。13(6)为了达到最佳的测试效果,应该由独立的第三方从事测试工作。(6)为了达到最佳的测试效果,应该由独立的第三方从事测试工141.模块测试2.子系统测试3.系统测试4.验收测试5.平行运行1.模块测试157.3单元测试单元测试集中检测软件设计的最小单元——模块。7.3单元测试单元测试集中检测软件设计的最小单元——模块161.模块接口主要检查下述几个方面:参数的数目、次序、属性或单位系统与变元是否一致;是否修改了只作输入用的变元;全局变量的定义和用法在各个模块中是否一致。1.模块接口172.局部数据结构对于模块来说,局部数据结构是常见的错误来源。应该仔细设计测试方案,以便发现局部数据说明、初始化、默认值等方面的错误。2.局部数据结构183.重要的执行通路在单元测试期间选择最有代表性、最可能发现错误的执行通路进行测试就是十分关键的。3.重要的执行通路194.出错处理通路应该着重测试下述一些可能发生的错误:(1)对错误的描述是难以理解的;(2)记下的错误与实际遇到的错误不同;(3)在对错误进行处理之前,错误条件已经引起系统干预;4.出错处理通路20(4)对错误的处理不正确;(5)描述错误的信息不足以帮助确定造成错误的位置。(4)对错误的处理不正确;215.边界条件边界测试是单元测试中最后的也可能是最重要的任务。5.边界条件22两种测试方式两种测试方式23白盒测试以测试的深度为主黑盒测试以测试的广度为主。白盒测试以测试的深度为主24两种测试执行方式两种测试执行方式257.3.2代码审查代码审查是一种非常有效的程序验证技术,对于典型的程序来说,可以查出30%~70%的逻辑设计错误和编码错误。7.3.2代码审查代码审查是一种非常有效的程序验证技术,26方法一:研究设计说明书由编写者解释程序代码对照程序设计常见错误清单分析审查这个程序方法一:27方法二:由一个人扮演“测试者”,其他人扮演“计算机”。方法二:287.3.3计算机测试驱动软件和(或)存根软件存根程序也可以称为“虚拟子程序”。它使用被它代替的模块的接口,可能做最少量的数据操作,印出对入口的检验或操作结果,并且把控制归还给调用它的模块。7.3.3计算机测试驱动软件和(或)存根软件29《松鼠》ppt课件--部编版课件1307.4集成测试集成测试是测试和组装软件的系统化技术主要目标是发现与接口有关的问题7.4集成测试集成测试是测试和组装软件的系统化技术317.4.1自顶向下集成从主控制模块开始,沿着程序的控制层次向下移动,逐渐把各个模块结合起来。7.4.1自顶向下集成从主控制模块开始,沿着程序的控制层32《松鼠》ppt课件--部编版课件1337.4.2自底向上集成自底向上测
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 竞聘银行演讲稿汇编4篇
- 高一班主任述职报告
- 2024年度旅游行业卫生安全责任协议下载3篇
- 大学计算机专业实习报告集锦五篇
- 2024年度ICP许可证申请承诺书范本:促进网络信息健康发展3篇
- 关于当代大学生对国内外大事关注程度的调查
- 《大学生就业指导》课件-第一章 职业概述
- 《大学物理实验》课件
- 小班公开课反思与总结-公开课个人反思总结002
- 《食品中元素的测定》课件
- 粉尘清扫清洁记录表
- 国家电网综合类结构化面试问题及答案(5篇)
- 初中语文跨学科教学的应用-以《大自然的语言》为例 论文
- 朱文峰《中医诊断学》讲稿
- 详解 强基计划
- EB病毒感染的特殊表现.幻灯片
- 麻栗坡县润泽铜业有限公司麻栗坡县杨万铜矿矿山地质环境保护与土地复垦方案
- 2023年新课标全国Ⅱ卷 真题语文文学类文本阅读《社戏》解析课件
- 班杜拉的社会学习理论
- 2023年自考公共管理试题答案历年试题及答案汇总
- 幼儿园教师教科研活动记录表实用文档
评论
0/150
提交评论