摘要: 1. 测试的不完全性很显然,由于软件需求的不完整性、软件逻辑路径的组合性、输入数据的大量性及结果多样性等因素,哪怕是一个极其简单的程序,要想穷尽所有逻辑路径,所有输入数据和验证所有结果是非常困难的一件事情。我们举一个简单的例子,比如说求两个整数的最大公约数。其输入信息为两个正整数。但是如果我们将整个... 阅读全文
posted @ 2015-05-03 19:20 三班&李志飞 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 动态测试方法是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率、正确性和健壮性等性能。这种方法由三部分组成:构造测试用例、执行程序、分析程序的输出结果。简介:动态方法是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率和健壮性等性能,这种方法由三部分组成:构造测试实例、... 阅读全文
posted @ 2015-04-26 16:13 三班&李志飞 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 逻辑覆盖是以程序内部的逻辑结构为基础的设计测试用例的技术。它属白盒测试。逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。六种覆盖标准发现错误的能力呈由弱到强的变化:1.语句覆盖2.判定覆盖3.条件覆盖4.判定/条件覆盖5.条件组合覆盖6.路径覆盖对上述6种覆盖标准的... 阅读全文
posted @ 2015-04-19 16:23 三班&李志飞 阅读(2621) 评论(0) 推荐(0) 编辑
摘要: 冒烟测试这一术语源自硬件行业。对一个硬件或硬件组件进行更改或修复后,直接给设备加电。如果没有冒烟,则该组件就通过了测试。在软件中,“冒烟测试”这一术语描述的是在将代码更改嵌入到产品的源树中之前对这些更改进行验证的过程。在检查了代码后,冒烟测试是确定和修复软件缺陷的最经济有效的方法。冒烟测试设计用于确... 阅读全文
posted @ 2015-04-12 17:44 三班&李志飞 阅读(1334) 评论(0) 推荐(0) 编辑
摘要: 本周问题为:输入任意年份,判断是否为闰年。判断是否为闰年,可以通过下面代码实现: public boolean ifLeapYear(int year) { if (year % 400 == 0) return true; ... 阅读全文
posted @ 2015-04-06 19:16 三班&李志飞 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 这次在上周的基础上做出了一点点的改变,将一个输入框改为三个输入框,在这种情况下对其进行等价类划分并编写测试用例进行测试。划分等价类:有效类无效类字符长度1到60,7字符类型a-z A-Z 0-9英文/数字以外字符,控制字符,标点符号测试用例:输入1输入2输入3结果nullnullnull输入不能为... 阅读全文
posted @ 2015-03-29 12:00 三班&李志飞 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 本周上课学习了通过等价类划分来进行测试的方法。等价类划分就是解决如何选择适当的数据子集来代表整个数据集的问题,通过降低测试的数目去实现“合理的”覆盖,覆盖了更多的可能数据,以发现更多的软件缺陷。下面是一个简单的实践。 问题:检测输入是否合法,合法输入为1到6个英文字符或数字 划分等价类:有效类无... 阅读全文
posted @ 2015-03-22 14:49 三班&李志飞 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。如果给软件测试下定义,可以这样讲:软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计的一批测试用例(即输入一些数据而得到其预期的结果... 阅读全文
posted @ 2015-03-15 14:04 三班&李志飞 阅读(195) 评论(0) 推荐(1) 编辑