[软件测试ppt完整版

6.1软件测试的基本概念 一、软件测试的目的和重要性 因为开发工作的前期不可避免地会引入错误,测试的目的是为了发现和改正错误,这对于某些涉及人的生命安全或重要的军事、经济目标的项目显得尤其重要。 二、软件测试的特点 1、软件测试的开销大 按照Boehm的统计,软件测试的开销大约占总成本的30%-50%。例如:APPOLLO登月计划,80%的经费用于软件测试。 二、软件测试的特点 — 结论 3、软件测试难度大 根据上述分析,既然不能进行 “穷举”测试,又要查出尽可能多的错误,软件测试工作的难度大。只有选择 — 三、软件测试的基本原则 3、充分注意测试中的群集现象。 四、测试的基本步骤 6.2 软件测试方法 软件测试方法分为两类:静态分析、动态测试 ① 调用图 无论Y 为何值,都不能够调用子程序。 ② 数据流分析图 节点 —表示单个语句。 有向边 —表示控制结构。 d — 定义 r — 引用 u — 未引用 二、动态测试方法(1) 通过选择适当的测试用例,执行程序。 常用的方法: 1、白盒法   分析程序的内部逻辑结构,注意选择适当的覆盖标准,设计测试用例,对主要路径进行尽可能多的测试。 白盒法 白盒法又称为逻辑覆盖法,其测试用例选择,是按照不同覆盖标准确定的。 白盒法步骤: 例:用白盒法测试以下程序段: Procedure(VAR A,B,X:REAL); BEGIN IF (A>1) AND (B=0) THEN X:=X/A ; IF (A=2) OR (X>1) THEN X:=X+1 END; 白盒法举例 Procedure (VAR A,B,X:REAL); BEGIN IF(A>1) AND (B=0) THEN X:=X/A ; IF (A=2) OR (X>1) THEN X:=X+1 END; 1、语句覆盖 使得程序中每个语句至少都能被执行一次。 2、判定覆盖 使得程序中每个判定至少为TRUE 或FALSE各一次。 3、条件覆盖 4、判定/条件覆盖 同时满足判断覆盖和条件覆盖。 5、条件组合覆盖 使得每个判定中条件的各种可能组合都至少出现一次。 作业: PROGRAM bubble(input,output); CONST n=100; TYPE colarr=ARRAY[1..n] OF INTEGER; VAR a: colarr; t,i,j: INTEGER; BEGIN FOR i:=1 TO n DO READ(a[i]); READLN; FOR j:=1 TO n-1 DO FOR i:=1 TO n-j DO IF a[i]>a[i+1] THEN BEGIN t:=a[i]; a:=a[i+1]; a[I+1]:=t END; FOR i:=1 TO n DO BEGIN WRITE(a[i]:4); IF I MOD 5=0 THEN WRITELN END; WRITELN END. 作业: 二、动态测试方法(2) 1、等价分类法 基本思想:根据程序的I/O特性,将程序的定义域划分为有限个等价区段 —“等价类”,从等价类中选择出的用例,具有“代表性”。 2、边值分析法 基本思想: 选择等价类的边缘值作为测试用例,让每个等价类的边界都得到测试,选择测试用例既考虑输入亦考虑输出。 黑盒法应用实例 3、错误推测法 凭经验或直觉推测可能的错误,列出程序中可能有的错误和容易发生错误的特殊情况,选择测试用例。 4、因果图法(cause effcet graphicei) ⑴ 因果图的基本符号 0 - 表示“不出现”1 - 表示“出现” 4、因果图法(cause effcet graphicei) 对“与”、“或”函数的限制符号 ⑵ 因果图法的步骤 分析规范,即将问题分为若干可工作的步骤。 标识出规范中的原因与结果。 原因—输入条件 结果—输出或系统变换 ⑶ 因果图法应用举例 规范:文件名第一列字符必须为A或B,第二列字 符必须为数字。满足则修改文件。第一字符不正 确发出信息X12,第二个字符不正确发出信息X

软件测试宣传ppt,[软件测试ppt完整版.ppt相关推荐

  1. 计算机应用基础全套ppt,计算机应用基础全套PPT电子教案(完整版).ppt

    计算机应用基础全套PPT电子教案(完整版) 计算机应用基础;第一节 计算机概述第二节 计算机系统第三节 认识微型计算机第四节 计算机中信息的表示;一.计算机的定义二.计算机的产生和发展三.计算机的特点 ...

  2. 《新一代人工智能发展白皮书(2017年)》重磅发布(100页完整版PPT)

    近日,中国电子学会/CIE智库发布了<新一代人工智能发展白皮书(2017年)>.本白皮书重点围绕新一代人工智能面临的新形势.驱动的新因素.呈现的新特征,详细介绍了新一代人工智能发展特征.技 ...

  3. 麦肯锡70页特辑报告论述《人工智能的未来之路》(完整版PPT)

    中国已成为全球人工智能的发展中心之一,自20世纪50年代"有思想的机器"诞生以来,人工智能一直未能实现突破性进展.直到近10年,由于技术的突飞猛进和商业应用的快速推广,人工智能才插 ...

  4. 阿里云96页报告详解《云上转型》(10个案例、10大趋势/完整版PPT)

    阿里云研究中心云上转型报告:第四次计算革命孕育"数字经济体" 纵观2000年的人类历史,计算与商业始终是一对互相促进的"孪生兄弟",创造出许许多多崭新的商业模式 ...

  5. c语言8行7列星号矩形,C语言程序设计课件_完整版.ppt

    C语言程序设计课件_完整版.ppt C语言程序设计;第一章 C语言概述;1.1 C语言出现的历史背景;1.2 C语言的发展史;1.3 C语言的特点;1.4 C语言的基本程序结构;main函数位置任意, ...

  6. 45页完整版PPT深度阐述互联网全网分销解决方案

    本PPT由建站宝盒全网分销系统开发方耐思尼克,综合当下经济.政策和行业环境,结合中小传统企业在网络时代遇到的分销瓶颈,系统地为中小传统企业打造了一套强有力的全网分销解决方案.资料珍贵,非常精彩,速度转 ...

  7. 软件测试怎么定义内部逻辑文件,软件测试(ppt)完整版.ppt

    软件测试(ppt)完整版 6.1软件测试的基本概念 一.软件测试的目的和重要性 因为开发工作的前期不可避免地会引入错误,测试的目的是为了发现和改正错误,这对于某些涉及人的生命安全或重要的军事.经济目标 ...

  8. 软件 pt 测试,软件测试(pt)完整版.ppt

    软件测试(pt)完整版 6.1软件测试的基本概念 一.软件测试的目的和重要性 因为开发工作的前期不可避免地会引入错误,测试的目的是为了发现和改正错误,这对于某些涉及人的生命安全或重要的军事.经济目标的 ...

  9. 软件 pt 测试,软件测试(p网pt)完整版.ppt

    软件测试(p网pt)完整版 6.1软件测试的基本概念 一.软件测试的目的和重要性 因为开发工作的前期不可避免地会引入错误,测试的目的是为了发现和改正错误,这对于某些涉及人的生命安全或重要的军事.经济目 ...

最新文章

  1. AI安防落地靠什么?大规模生产是关键
  2. 神马搜索如何提升搜索的时效性?
  3. LC滤波器简单设计法 - 一文读懂LC滤波器简单设计方法及原理介绍,LC值计算方法...
  4. pandas.DataFrame.append
  5. ofo 辟谣“月盈利百万”;苹果回应向腾讯传输数据;Python 3.8.0 发布 | 极客头条...
  6. Effective_STL 学习笔记(二)小心对 “容器无关代码” 的幻想
  7. Tensorflow简单使用(一)
  8. 笔记本如何查看mac地址
  9. 安装Keil uVision5 破解失败
  10. 《游戏设计艺术(第二版)》第十章个人学习
  11. mysql8.0默认端口_mysql 8.0.19 安装 及 端口修改
  12. 二维码生成原理及解析代码
  13. 必备的查询网址:查征信、婚姻、交友借钱明明白白
  14. amd一键超频怎么用_AMD Ryzen小白说明书——CPU超频篇
  15. 没有十年网龄都不知道的事儿
  16. python实例属性没有init_处理init外部定义的实例属性的更好/更python方式?
  17. 植树节汇报之后的突发奇想
  18. 机器学习之朴素贝叶斯算法详解
  19. Numpy中 tile函数的用法
  20. Excel常用的操作

热门文章

  1. CobaltStrike 重定向器IP防溯源
  2. ros_canopen使用心得
  3. WmiPrvSE.exe是什么进程?WMI Provider Host占用很高CPU怎么办?
  4. 【手册】如何编译/修改三星手机Rom(二)
  5. 期货负价格与巴舍利耶定价模型
  6. phpcms默认模板目录解析
  7. 计算机各个组成部分介绍
  8. Markdown文档生成流程图、时序图、类图、状态图、ER图、用户旅程图、甘特图、饼图等
  9. 超经典算法----螺旋输出数组内容
  10. nginx配置只开放指定目录访问