第1页:结构化系统实现系统实现测试编码结构化设计
结构化系统实现系统实现测试编码结构化设计:本页为图示内容,展示结构化系统实现系统部分的组成结构与关键要素。
第2页:防不胜防的软件错误例1
- 软件测试基础
- 防不胜防的软件错误例1:1963年,美国,飞往火星的火箭爆炸,损失$ 10 million.原因:FORTRAN循环DO 5 I = 1,3误写为DO 5 I =
- 3例2:1994-1995年,迪斯尼的狮子王,第一个面向儿童的多媒体光盘游戏,投诉电话被打爆.原因:未对市场上的各种PC机型进行正确测试,软件在大众使用的常见系统中难以运行
第3页:软件错误
软件错误:本页为图示内容,展示结构化系统实现系统部分的组成结构与关键要素。
第4页:软件测试的目标
- 软件测试基础
- 软件测试的目标:
- 测试是为了发现程序中的错误而执行程序的过程;
- 好的测试方案是极有可能发现迄今尚未发现的尽可能多的错误的测试;
- 成功的测试是发现了迄今尚未发现的错误的测试。---G.Myers
第5页:黑盒测试如果知道产品应
- 黑盒测试和白盒测试
- 黑盒测试:如果知道产品应具有功能,可通过测试来检验是否每个功能都能正常使用。软件测试基础
第6页:白盒测试
- 白盒测试
- 如果知道产品内部工作过程可通过测试来检验产品内部动作是否按照规格说明书的规定正常进行。软件测试基础
第7页:测试准则
- 测试准则
- 所有测试应能追溯到用户需求,测试的目的是发现错误,其中最严重的是不能满足用户需求的错误。
- 应尽早地和不断地进行软件测试。不应把软件测试仅看作是软件开发一独立阶段,应把它贯穿到软件开发各阶段中。软件测试基础
第8页:充分注意测试中群集
- 充分注意测试中群集现象(Pareto原理)。测试后程序中残存错误数与程序中已发现错误数目成正比,80%错误与20%模块有关。软件测试基础
第9页:测试应从小规模开始
- 测试应从小规模开始,逐步进行大规模测试。单个模块,逐步集成。
- 不能做到穷举测试。例穷举测试:程序所有可能执行路径都检查遍。
- 第三方测试原则从心理学角度考虑。软件测试基础
第10页:例程序模块如图(黑盒)
- 例:程序模块如图(黑盒)软件测试基础
- 由三个整数型的输入数据,如果计算机字长为16位
- 每个整数可能取的值有216个,
- 三个输入数据的各种可能值的排列组?216×216×216=248≈3×1014假定每执行一次程序需要一毫秒,执行这么多次大约需要1万年
第11页:例:白盒测试软件测试基础
例:白盒测试软件测试基础:本页为图示内容,展示结构化系统实现系统部分的组成结构与关键要素。