03 2018 档案

摘要:上周我们学习了Junti和图覆盖的一些基础知识,为了便于更深入了解,让我们一起来实战一下吧。 一.代码及问题 问题如下: (a) Draw the control flow graph for the printPrimes() method: (b) Considertestcasest1=(n=3 阅读全文
posted @ 2018-03-26 22:09 待王者归来 阅读(595) 评论(0) 推荐(0) 编辑
摘要:在学习了基本的软件测试技术之后,我们终于要进行最简单的实战演练了。第一次上机,来看看我们是如何安装Junit,Hamcrest和Eclemma的。 一.安装Junit(4.12)和Hamcrest(1.3) 1.选中新建的项目,右键->Propertise->Java Build Path->Add 阅读全文
posted @ 2018-03-25 23:35 待王者归来 阅读(682) 评论(0) 推荐(0) 编辑
摘要:在上一篇文章中我们提到了这三者的区别,当然我们不但要能分清它们,根据测试case知道它究竟触发到哪个或哪几个,我们还要进行逆向思维,在给出程序的情况下要能根据需求设计测试case,今天我们就结合课后作业一起来看看。 一.题目1 1.找到程序中的Fault: Fault:循环条件出错,for循环中i应 阅读全文
posted @ 2018-03-10 15:40 待王者归来 阅读(754) 评论(0) 推荐(0) 编辑
摘要:恢复内容开始 一.基本定义和抽象理解 1.1定义: fault:意即故障、缺陷,是软件中静态的缺陷, 我们可以把它看做软件不能正常运行的根本原因,当然,为了更好的理解,这就是软件“生病”的病根,是导致其出现错误或异常的根本原因,这就说明我们设计软件过程中出现了错误。 failure:意即失败,关于某 阅读全文
posted @ 2018-03-09 23:38 待王者归来 阅读(1718) 评论(0) 推荐(0) 编辑