Welcome 微信登录

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

设计模式之旅-第二天 外观模式

设计模式之旅-第二天 外观模式

设计模式之旅-第二天 外观模式2010-01-03 博客园 holywolf一. 现实问题在.NET中使用ADO.NET来访问数据库。在读取数据时需要使用不同的数据提供程序的连接对象、命令 对象、适配器对象、数据容器对象,客户端显示数据时如果需要频繁的与这些对象进行交互无疑增加了 系统的复杂性,而且也不利于维护,试想如果需要从SQL Server数据库切换至Oracle,则需要修改每一 处数据读取的代码。二. 解决方案为数据读取操作创建一个“外...
软件测试中的WEB性能测试简介

软件测试中的WEB性能测试简介

软件测试中的WEB性能测试简介2010-01-03测试人员应该具备的技能:1、掌握常见的自动化测试工具的使用;2、具有一定的编程能力;3、掌握基础的数据库知识;4、掌握常见的操作系统知识;5、掌握一些Web应用服务器的使用,如:Weblogic、Webshpere;6、具有综合分析问题的能力;性能测试术语:1、并发用户:1)严格意义的并发:所有的用户在同一时刻做同一件事情或者操作,这种操作一般指做同一类型的业务;2)广义范围的并发:多用户对系统发出了请求或...
软件测试中常用的几种纠错技术

软件测试中常用的几种纠错技术

软件测试中常用的几种纠错技术2010-01-03纠错先要查错。查错的工作量通常占整个纠错的十分之九以上。所谓纠错的技术,主要是指查明程序错误时可能采用的工具和手段。这些手段如果运用得当,就能明显的提高查错的效率。1、插入打印语句在程序中插入暂时性的打印语句,是一种十分常见的查错技术。这类打印语句的作用主要是显示程序的中间结果或有关变量的内容。插入打印适用于任何高级语言书写的程序。但其输出与程序的原输出夹杂在一起,需要注意分辩。此外,纠错结束后必须记住将它们...
浅谈软件测试串的Android单元测试

浅谈软件测试串的Android单元测试

浅谈软件测试串的Android单元测试2010-01-03如果想在android里面做单元测试,有两条基本的路子可行。第一,就是java程序员最为熟悉和常用的JUnit, 但是由于目前android sdk (version 1.1)中只是提供了stubbed methods/classes,没有具体的实现代码,所以如果用JUnit的话,我们需要在运行单元测试时,一定要 用JDK来运行,利用java命令来启动JUnit的某个Runner。如果是用Eclip...
软件需求设计评审之八项注意

软件需求设计评审之八项注意

软件需求设计评审之八项注意2010-01-03一、注意对需求规格说明的正确性进行评审需求规格说明的正确性通常可以从如下方面得以体现:是否有需求与其他需求相互冲突或者重复?通常一份长达几百页的需求规格说明书都不会是一蹴而就的,它可能是系统分析师几个夜晚的心血之作。正是因为撰写过程的连续性,可能导致同一份文档中前后名词定义不一致,前后观点上有重叠或差异的情况出现,这需要我们在撰写报告前首先要在思想上形成统一概念, 可使术语列表贯穿整份文档以达提纲挈领之效。是否...
软件测试需求管理办法

软件测试需求管理办法

软件测试需求管理办法2010-01-03shbwf51testing在项目进行过程中,软件测试需求不是保持不变的,随着项目的进行,项目的“业务需求规格 ”、“软件需求规格”、“接口规范”、“设计规格”都有可能 发生变化,对应的软件测试需求也可能发生变化;另外,软件测试策略、软件测试方法的调整也可能会 导致测试需求的调整,需要采用规范的方法对软件测试需求进行管理,...
测试管理工具TestDirector

测试管理工具TestDirector

测试管理工具TestDirector2010-01-03 gd-emb Mercury方案中的对应测试管理平台产品是TestDirector,一个用于规范和管理日常测试项目工作的 平台。它将管理不同开发人员,测试人员和管理人员之间的沟通调度,项目内容管理和进度追踪。而且 ,Mercury的测试管理软件TestDirector,是一个集中实施、分布式使用的专业的测试项目管理平台软件 。(1) 测试需求管理程序的需求驱动整个测试过程。TestDirector的...
白盒测试工具CodeTest

白盒测试工具CodeTest

白盒测试工具CodeTest2010-01-03 gd-emb 1.CodeTest 概述CodeTest是嵌入式系统测试工具,同时也能做嵌入式部分模块测试。要求:目标板和操作系统能正确运行2.CodeTest 的4 大功能(1)性能分析:CodeTEST 能同时对128000 个函数和1000 个任务同时进行性能分析,可以精确的得出每个函数或任务执行的最大时间 、最小时间和平均时间,精确度达到50ns;能够精确的显示各函数或任务之间的调用情况,帮助你发现...
功能测试工具SilkTest

功能测试工具SilkTest

功能测试工具SilkTest2010-01-03 gd-emb 自动化功能测试产品是一种企业级的用于检验应用程序是否如期运行的功能性测试工具。通过自动捕 获,检测,和重复用户交互的操作,能够辨认缺陷并且确保那些跨越多个应用程序和数据库的业务流程 在初次发布就能避免出现故障,并且保持长期可靠运行。SilkTest 是面向Web应用、Java应用和 传统的C/S应用,进行自动化的功能测试和回归测试的工具。它提供了用于测试的创建和定制的工作流设 置、测试计划和管...
性能测试工具SilkPerformer介绍

性能测试工具SilkPerformer介绍

性能测试工具SilkPerformer介绍2010-01-03freetestSilkPerformer®是业界最强大,且最易用的企业级负载和强度测试解决方案,用于对关键任务 应用的质量进行优化。SilkPerformer®使用可视化脚本生成技术和对存在成千上万的并发用户的多 个应用环境进行测试的能力,使您能够在企业应用部署之前,就对其可靠性、性能和可伸缩性进行彻底 的测试,而无需考虑其规模大小和复杂程度。SilkPerformer强大的诊...
集成测试的思路总结

集成测试的思路总结

集成测试的思路总结2010-01-03对于集成测试,初学者往往比较模糊,到底怎么测?是不是把两个模块连在一起,然后采用单元测试的技术,测试这个更大的模块?我们都知道,集成测试关注的是模块之间的接口。那么可以将“接口”作为切入点。纵观模块之间的接口,我们可以归纳为以下几种类型,下面一一介绍一下。1、通信协议:两个模块之间通信采用的是标准的或者自定义的(网络)协议;协议中即包含数据部分,又包含控制部分;有些实现将数据与控制分离,如FTP...
测试中经常会遗漏的几个地方

测试中经常会遗漏的几个地方

测试中经常会遗漏的几个地方2010-01-03做测试也有段时间了。在网上随便找了下。发现有些人也有些个类似的东西。就干脆做了点整理,其中对于功能方面的东西见前人大多已经有整理过就直接拖了些进来,还望见谅,当然基本还是属于原创。希望大家给予补充。个人认为软件出现的BUG首先第一个责任一般都是测试用例的问题。其次是测试方法(本身的知识)。最后则是态度问题。如果测试用例不完善,不论测试人员自身的水平多好,态度多好,都必然会出问题,除非测试人员对测试用例进行了很好...
企业如何预防软件缺陷

企业如何预防软件缺陷

企业如何预防软件缺陷2010-01-03企业如何预防软件缺陷,结合我自己的经验谈一点:(以下是我做测试几年来的总结,只是我的个人观点)首先,我认为最重要的是,根据需求开发一个Demo,让测试人员尤其是用户来确认,因为很多用户不会提出需求,但是等你软件开发方做好了,用户根据你目前所做的软件他们就会提出新需求了,在这方面我深有体会。所以有问题,有不明白的地方让用户早提,否则到最后大家都很被动。第二:重点评审需求中不明确的功能模块和存在分歧的模块,对于不明白的地...
《大话设计模式》笔记1

《大话设计模式》笔记1

《大话设计模式》笔记12010-01-03 博客园 林海雪原经典设计模式23,现在开始利用上班时间研究。 代码例子我就不写了,书上有,而且也很好懂。建 议去看书。只写自己的理解,以及在工作中体会到的。1.简单工厂模式:主要针对类的实例化的而设计,通过同一的方法产生不同的类的实例。2.策略模式:是用于算法有异的条件下,通过继承统一接口,来达到算法替换的目的,如:商场打折行 为下,不同的打折条件。3.类的单一职责:主要指一个类不应该承担不属于自己的方法,同时一...
《大话设计模式》笔记2

《大话设计模式》笔记2

《大话设计模式》笔记22010-01-03 博客园 林海雪原个人觉得设计模式只是一种设计方式的总结,正如大多数人说的用了不一定就程序很好。好的程序是 有标准的:功能性,稳定性,效率性,可维护和可扩展性,以及可读性。把简单的功能写的复杂人人都 会,复杂的功能用简单的代码描述出来,却不是个个都行。所以设计模式为我们提供了一种方式和一种 标杆。6.代理模式:书中描述是代理类实现与被代理的类相同的接口,代理类通过合成被代理类,就实现被 代理的类的功能,有点象装饰模...
《大话设计模式》笔记三

《大话设计模式》笔记三

《大话设计模式》笔记三2010-01-03 博客园 林海雪原前言不知道做信息化的同行们,是否有这样的感受,一个企业的信息化得成败很大程度上取 决于公司领导的知识水平和对信息化的认识,我现在有切肤的感受,让人很有挫败感,往往一个软件推 行到领导这一阶层就推行不下去,有的领导连电脑都不会用。所以这次废言几句,找工作的时候也要对 公司的管理者进行调查,免得到时后悔。笔记1.模板方法模式(TemplateMethod):模板方法模式是指定义一些操作时候,尽量把相同...
SOA数据访问:使用LINQ To SQL和实体框架实现灵活的数据访问

SOA数据访问:使用LINQ To SQL和实体框架实现灵活的数据访问

SOA数据访问:使用LINQ To SQL和实体框架实现灵活的数据访问2010-01-03 MSDN Anthony Sneed本文使用以下技术:LINQ to SQL、ADO.NET实体框架和SOA目录创建数据访问层持久化各个对象跨服务边界跟踪更改配置客户端总结迄今为止,Microsoft 已面向开发人员发布了两种旨在减少关系数据领域和面向对象的编程之间 的阻抗失谐的产品:LINQ to SQL 和 ADO.NET 实体框架。借助其中任何一种产品,您不必...
使用WebSphere Business Services Fabric创建面向服务的灵活业务解决方案(1)

使用WebSphere Business Services Fabric创建面向服务的灵活业务解决方案(1)

使用WebSphere Business Services Fabric创建面向服务的灵活业务解决方案(1)2010-01-03 IBM Matt Sanchez关于本系列本系列文章描述如何利用WebSphere Business Services Fabric V 6.0.2 来构建使用组合业务服务的SOA 应用程序。本系列包括以下部分:第 1 部分:Business Services Fabric 概述:此部分将提供 Business Services...
使用WebSphere Business Services Fabric创建面向服务的灵活业务解决方案(2)

使用WebSphere Business Services Fabric创建面向服务的灵活业务解决方案(2)

使用WebSphere Business Services Fabric创建面向服务的灵活业务解决方案(2)2010-01-03 IBM Naveen Balani引言本系列的第2部分描述我们将在WebSphere Process Server V6.1中构建和部署以便与WebSphere Business Services Fabric(以下称为 Fabric)交互的应用程序的需求。此应用程序模拟一个汽车贷款 获取系统,该系统接受用户信息,并使用贷款请求...
SOA治理:服务生命周期管理流程示例

SOA治理:服务生命周期管理流程示例

SOA治理:服务生命周期管理流程示例2010-01-03 IBM Prabhakar Mynampati什么是SOA治理?SOA治理是业务与IT治理的交集,注重服务生命周期以确保SOA的业务价值。 SOA治理是对服务生命周期的有效管理,而服务生命周期是SOA治理的关键目标。图 1. SOA 治理 的定义IBM 的方法:SOA 治理和管理方法IBM 的治理方法包括两个不同的成功方面:定义和 执行。SOA 治理和管理方法(SOA Governance and ...
<< 1 2 3 4 5 6 7 8 9 10 >>