Welcome 微信登录

首页 / 软件开发 / 数据结构与算法

在Spring中进行集成测试详解

在Spring中进行集成测试详解

在Spring中进行集成测试详解2011-04-01 IT168 陈雄华在单元测试时,我们尽量在屏蔽模块间相互干扰的情况下,重点关注模块内部逻辑的 正确性。而集成测试则是在将模块整合在一起后进行的测试,它的目的在于发现一些模块 间整合的问题。有些功能很难通过模拟对象进行模拟,相反它们往往只能在真实模块整合 后,才能真正运行起来,如事务管理就是其中比较典型的例子。按照Spring的推荐(原话:You should not normally use the S...
模型驱动SOA帮助提高开发团队效率

模型驱动SOA帮助提高开发团队效率

模型驱动SOA帮助提高开发团队效率2011-04-01 CSDN 芮祥麟做过应用软件开发的朋友们大多都熟悉传统的开发生命周期:应用软件首先从业务分 析员画在在纸上或者流程图工具中的业务草图开始,一个个功能被定义出来;然后交到开 发人员手里,设计,编码,组装;接着应用软件又交付业务分析员做测试;业务人员按照 当初设计草图勾勒的功能去测试,发现问题后报一个Bug,提请开发人员修改代码。反复 多次,最后交付的软件很少有和设计100%契合的,大部分是业务人员与开发...
测试覆盖率工具--clover.net

测试覆盖率工具--clover.net

测试覆盖率工具--clover.net2011-04-01以前上软件测试课时,看到老师演示的一个统计C语言的测试覆盖率的工具,当时就想不知道.NET下是否有同样的工具。碰巧昨天就发现了clover.net,它能帮你分析那些代码已经经过了测试。下面是我们上的软件测试课中关于覆盖分析的一些资料:覆盖分析是对需求的实现程度或对程序的执行程度的分析。覆盖分析包括两部分,即基于需求的覆盖分析和基于结构的覆盖分析。基于需求的覆盖分析是分析测试用例对软件需求的覆盖程度,...
单元测试详解

单元测试详解

单元测试详解2011-04-01一 单元测试概述工厂在组装一台电视机之前,会对每个元件都进行测试,这,就是单元测试。其实我们每天都在做单元测试。你写了一个函数,除了极简单的外,总是要执行一下,看看功能是否正常,有时还要想办法输出些数据,如弹出信息窗口什么的,这,也是单元测试,老纳把这种单元测试称为临时单元测试。只进行了临时单元测试的软件,针对代码的测试很不完整,代码覆盖率要超过70%都很困难,未覆盖的代码可能遗留大量的细小的错误,这些错误还会互相影响,当B...
单元测试的基本方法

单元测试的基本方法

单元测试的基本方法2011-04-01单元测试的对象是软件设计的最小单位——模块。单元测试的依据是详细设描述,单元测试应对模块内所有重要的控制路径设计测试用例,以便发现模块内部的错误。单元测试多采用白盒测试技术,系统内多个模块可以并行地进行测试。单元测试任务单元测试任务包括:1 模块接口测试;2 模块局部数据结构测试;3 模块边界条件测试;4 模块中所有独立执行通路测试;5 模块的各条错误处理通路测试。模块接口测试是单元测试的基础。...
让编译和测试过程自动化

让编译和测试过程自动化

让编译和测试过程自动化2011-04-01 IBM Erik Hatcher极端编程(XP)主要原则的其中之一是程序员必须执行定期的单元测试,还必须不断 的将变化集成到类似产品的环境中去。此外,XP 建议尽可能让这个过程自动化。毕竟, 如果开发者像生产代码一样热切的创建测试案例,过程会相对的轻松些。如果单元测试做的好的话,您应该会对每一段代码(特别是由个别类标明的)都能正 常运行而满意。执行持续的或者不稳定的编译让您明白当代码集成到生产环境时它是如何 生效...
BPEL抽象流程和开发简介

BPEL抽象流程和开发简介

BPEL抽象流程和开发简介2011-04-01抽象流程BPEL并不是只能用来指定可执行流程,您还可以用它来指定抽象流程。抽象流程主要用于定义某一个伙伴为了达到业务目的和它的其他伙伴交换的消息和可能的顺序。它可以被看做可执行业务流程的外部视图,省略了部分内部执行细节和复杂性。在BPEL中,描述抽象流程的语言是用于描述可执行流程的语言的子集,这使得您可以在同一种流程语言中指定可执行流程及其抽象视图。一般来说,抽象流程可以用来呈现可执行流程的某些方面,通过抽象手...
TestNG官方文档中文版(1)-介绍

TestNG官方文档中文版(1)-介绍

TestNG官方文档中文版(1)-介绍2011-04-01 BlogJava sky ao最近决定开始使用TestNG来替代junit,作为未来的单元测试基础组件。TestNG的官方文档请见:1.介绍TestNG是一个设计用来简化广泛的测试需求的测试框架,从单元测试(隔离测试一个 类)到集成测试(测试由有多个类多个包甚至多个外部框架组成的整个系统,例如运用服 务器)。编写一个测试的过程有三个典型步骤:* 编写测试的 业务逻辑并在代码中插入TestNG an...
TestNG官方文档中文版(5)-测试方法/类和组

TestNG官方文档中文版(5)-测试方法/类和组

TestNG官方文档中文版(5)-测试方法/类和组2011-04-01 BlogJava sky ao5 - Test methods, Test classes and Test groups5.1 - Test groupsTestNG容许执行复杂的测试方法分组。不仅可以申明方法属于组,而且可以指定分组 包含其他分组。然后TestNG可以被调用,并被要求包含某些分组和排除其他的分组。这将提供怎样划分测试的最大弹性,并且如果想运行两个不同的测试装置不需要...
TestNG官方文档中文版(6)-参数

TestNG官方文档中文版(6)-参数

TestNG官方文档中文版(6)-参数2011-04-01 BlogJava sky ao5.5 - Parameters测试方法不要求是无参数的。你可以在每个测试方法上使用任意数量的参数,并指示 testNG传递正确的参数。有两种方式用于设置参数:使用testng.xml或者编程式。5.5.1 - Parameters from testng.xml如果你要为你的参数使用简单值,你可以在你的testng.xml中明确指定:@Parameters({ &q...
TestNG官方文档中文版(7)-方法依赖和工厂

TestNG官方文档中文版(7)-方法依赖和工厂

TestNG官方文档中文版(7)-方法依赖和工厂2011-04-01 BlogJava sky ao5.6 - Dependent methods有些时候,你需要你的测试方法按照一个特定的顺序被调用。这非常有用,比如:* 在运行更多测试方法前确认特定数量的测试方法调用完成并且成功* 初始化测试并希望这个初始化方法也作为测试方法(被标记为@Before/After的方法 将不作为最终报告的一部分)为了做到这点,需要使用@Test注解的dependsOnMet...
TestNG官方文档中文版(9)-重复失败测试,junit测试,jdk1.4支持

TestNG官方文档中文版(9)-重复失败测试,junit测试,jdk1.4支持

TestNG官方文档中文版(9)-重复失败测试,junit测试,jdk1.4支持2011-04-01 BlogJava sky ao5.10 - Rerunning failed tests套件中的测试失败时,每次testNG都会在输出目录中创建一个名为testng-failed.xml 的文件。这个xml文件包含只重新运行这些失败的测试方法的必要信息,容许只运行这些 失败的测试而不必运行全部测试。因此,一种典型的情况将是这样:java -classpat...
敏捷软件开发基础: 持续集成环境的构建

敏捷软件开发基础: 持续集成环境的构建

敏捷软件开发基础: 持续集成环境的构建2011-04-01 IBM 孙鸣敏捷意味着什么Agile可以说是近几年来软件工程界最"热"的一个单词,关于它的文章、书籍、讨论不 计其数。尽管如此,却仍有大量的从业者对Agile存有误解和困惑。Agile到底意味着什么 呢?仅仅是一些漂亮、时髦的宣传吗?到底怎样才算是Agile呢?做到了Agile能为软件开发团队带来什么好处呢?类似的问题还有很多。Agile其实根本不是一个什么新鲜、时髦的东西,它...
基于RBAC模型的权限管理系统的设计和实现

基于RBAC模型的权限管理系统的设计和实现

基于RBAC模型的权限管理系统的设计和实现2011-04-08摘要:提出了基于RBAC模型的权限管理系统的设计和实现方案。介绍了采用的J2EE架构的多层体系结构设计,阐述了基于角色的访问控制RBAC模型的设计思想,并讨论了权限管理系统的核心面向对象设计模型,以及权限访问、权限控制和权限存储机制等关键技术。关键词:权限管理系统;角色;访问控制;RBAC模型;J2EE;LDAP0 引言管理信息系统是一个复杂的人机交互系统,其中每个具体环节都可能受到安全威胁。构...
软件测试中单元测试的七种境界

软件测试中单元测试的七种境界

软件测试中单元测试的七种境界2011-04-08 51Testing 阿七对于PHP来说,很少有人用到单元测试,毕竟PHP的调试确实很方便 。但近年来,随着PHP越来越深入于做企业应用,因此对于单元测试的要求也就越来越被人 放到台前。PHPUNIT都3.0了,想想看发展了多久了。这是向东的博客上的一篇文章,不知道对各位有没有用,我是先复制下来看看。1.以各种借口拒绝单元测试Unit Test,比较常用的是“你没有足够的时间(进行单 元测试)&r...
<< 11 12 13 14 15 16 17 18 19 20 >>