码迷,mamicode.com
首页 > 其他好文 > 详细

软件项目管理第六周作业

时间:2016-04-14 01:04:05      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:

1.单元测试工具

JUnit
JUnit 是 Java 社区中知名度最高的单元测试工具。它诞生于 1997 年,由 Erich Gamma 和 Kent Beck 共同开发完成。其中 Erich Gamma 是经典著作《设计模式:可复用面向对象软件的基础》一书的作者之一,并在 Eclipse 中有很大的贡献;Kent Beck 则是一位极限编程(XP)方面的专家和先驱。JUnit 设计的非常小巧,但是功能却非常强大。JUnit ——是一个开发源代码的Java测试框架,用于编写和运行可重复的测试。他是用于单元测试框架体系xUnit的一个实例(用于java语言)。主要用于白盒测试,回归测试。
JUnit的好处和JUnit单元测试编写原则:
好处:可以使测试代码与产品代码分开;针对某一个类的测试代码通过较少的改动便可以应用于另一个类的测试;易于集成到测试人员的构建过程中,JUnit和Ant的结合可以实施增量开发;JUnit是公开源代码的,可以进行二次开发;可以方便地对JUnit进行扩展;
编写原则:是简化测试的编写,这种简化包括测试框架的学习和实际测试单元的编写;是使测试单元保持持久性;是可以利用既有的测试来编写相关的测试;
调试小程序可以人工沿程序控制流往回追踪源代码。
 
2.高内聚低耦合
高内聚指的是模块内部紧密结合,内部共同完成一个功能。
低耦合是模块与模块之间松散的关联,模块之间独立性强。
 
3.软件测试自动化工具以及特点
测试设计的两类方法:黑盒和白盒
早期使用白盒法(分析结构测试,测试程序内部逻辑结构和路径),后期使用黑盒法(功能测试,完全不考虑程序内部结构和特性)。
(1)边界值分析法,包括输入和输出的数据的边界情况。
(2)等价类划分法 (与边界值分析一样,都是孤立地考虑单个数据输入,可能会遗漏输入数据的组合情况,解决方法:判定表或判定树)
(3)错误推断法
(4)逻辑覆盖法

软件项目管理第六周作业

标签:

原文地址:http://www.cnblogs.com/zangrunqiang/p/5389417.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!