Welcome 微信登录

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

测试运行: 使用LINQ测试SQL存储过程

测试运行: 使用LINQ测试SQL存储过程

测试运行: 使用LINQ测试SQL存储过程2012-01-09 MSDN Dr. James McCaffrey对访问和操作后端 SQL Server® 数据库的程序进行测试十分常见。在此类情况中,应用程序基本都是通过使用 SQL 存储过程来与后端数据进行交互的。此时,可将存储过程看作待测试系统的辅助方法;因此也必须像系统中的任何其他模块一样测试它们。尽管在测试 SQL 存储过程时可使用的方法有很多,但我发现使用 LINQ 可极大地简化测试自动化。...
测试运行: 使用Windows PowerShell进行请求/响应测试

测试运行: 使用Windows PowerShell进行请求/响应测试

测试运行: 使用Windows PowerShell进行请求/响应测试2012-01-09 MSDN Dr. James McCaffrey最基本的 Web 测试格式是 HTTP 请求/响应测试。包括通过编程方式向 Web 应用程序发送 HTTP 请求、提取 HTTP 响应以及检查响应是否为预期值。如果需要针对 ASP.NET 应用程序执行请求/响应测试,有许多可供选择的方法。您可编写 C# 或 Visual Basic® 控制台应用程序。也可编写...
测试运行: 使用Windows PowerShell实现UI自动化

测试运行: 使用Windows PowerShell实现UI自动化

测试运行: 使用Windows PowerShell实现UI自动化2012-01-09 MSDN James McCaffrey尽管问世时间相对较短,但 Windows PowerShellTM 已经成为我最喜爱的工具之一。我最近发现,Windows PowerShell 拥有创建小型库所需的全部功能,您可以使用这些功能编写超轻型的 UI 自动化代码。在本月的专栏中,我将介绍如何创建一个小型的自定义 Windows PowerShell cmdlet 集合...
测试运行:软件测试中的小组决定

测试运行:软件测试中的小组决定

测试运行:软件测试中的小组决定2012-01-09 MSDN James McCaffrey博士当需要从一系列选择中确定一个最佳选项时,如果决策制定过程是由一组人来执行,而非单个人或者一种纯定量方法,那么请考虑一下其中会出现的常见问题。此类活动有很多示例,例如某州居民从多个候选人中投票选出州长、某大型公司董事会从多个小型公司中选择一个作为收购目标。从本质上讲,小组必须通过某种方式对选项进行排序以便能够确定最佳选项。在软件开发和测试过程中,也存在着有关最佳备...
测试运行:使用Virtual Server执行配置测试,第1部分

测试运行:使用Virtual Server执行配置测试,第1部分

测试运行:使用Virtual Server执行配置测试,第1部分2012-01-09 MSDN James McCaffrey 博士在本月的专栏中,我将向您介绍使用 Microsoft® Virtual Server 执行软件配置测试。配置测试是一个常见术语,就是指针对不同的硬件和软件组合测试某个软件系统。执行软件配置测试的传统方法是建立一个实验室,配备多台物理机,它们分别运行不同的操作系统、Web 浏览器和其他软件。这样做成本极高且非常耗时。值得...
测试运行:使用Virtual Server执行配置测试,第2部分

测试运行:使用Virtual Server执行配置测试,第2部分

测试运行:使用Virtual Server执行配置测试,第2部分2012-01-09 MSDN James McCaffrey、 Paul Despe执行软件配置测试的方法有很多种。对于一些情形,一种有效的方法是使用 Microsoft Virtual Server 创建虚拟机库。由于 Virtual Server 基于一组 COM 模块构建,因此您可以使创建和执行虚拟机的过程完全自动化。虽然各个 Virtual Server 自动化任务都有详细的说明,但...
测试运行:使用TestApi进行错误注入测试

测试运行:使用TestApi进行错误注入测试

测试运行:使用TestApi进行错误注入测试2012-01-09 MSDN James McCaffrey错误注入测试是指有意向待测试的应用程序中注入错误,然后运行该应用程序以检验其错误处理情况的过程。 错误注入测试可采取多种不同的形式。 在本月的专栏中,我将介绍如何使用 TestApi 库的组件,在运行时向 .NET 应用程序中引入错误。要想了解我在本专栏中所讲述的内容,最好是看一下图 1 所示的屏幕快照。 该屏幕快照显示我正在一个名为 TwoCardP...
解读设计模式:策略模式(Strategy Pattern)

解读设计模式:策略模式(Strategy Pattern)

解读设计模式:策略模式(Strategy Pattern)2012-01-09 博客园 Bēniaǒ一、模式概述策略模式(Strategy Pattern)在外形上与状态模式很相似,但在意图上有些不同。其意图是使这些算法可以相互替换,并提供一种方法来选择最合适的算法。在我应用OOP的设计过程演化(三)这篇文章里应用到了策略模式,在图书的租金计算上分多种情况,每一种不同类型的图书的租金是不一样的,而站在用户的角度来看,不同类型用户的租金收取又是不一样的,见下...
剖析软件测试中的压力测试

剖析软件测试中的压力测试

剖析软件测试中的压力测试2012-01-09 软件测试网 概念之一【压力测试】来自VisualStudio.NET设计分布式应用程序可靠性测试:是指模拟巨大的工作负荷以查看应用程序在峰值使用情况下如何执行操作。对每个单独的组件进行压力测试后,应对带有其所有组件和支持服务的整个应用程序进行压力测试。集中测试从最基础的功能测试开始。您需要知道编码路径和用户方案、了解用户试图做什么以及确定用户运用您的应用程序的所有方式。测试脚本应根据预期的用法运行应用程序。例如...
实际可用性:出现问题时

实际可用性:出现问题时

实际可用性:出现问题时2012-01-09 MSDN Charles Kreitzberg Ambrose自定义异常(利用 Enterprise Library)Charles Kreitzberg可用性挑战从可用性角度来讲,错误消息常常是恶梦的代名词。程序出现了错误,要让用户决定采取何种措施。如果程序产生的错误消息能向用户通告出现了什么错误并指导如何来纠正错误,那再好不过。遗憾的是,多数错误消息的表现与这一目标相去甚远。考虑一下图 1 中的消息,这是在我...
实际可用性:软件外观

实际可用性:软件外观

实际可用性:软件外观2012-01-09 MSDN Charles B. Kreitzberg欢迎阅读“实际可用性”。本文是系列专栏文章的第一篇,该系列重点介绍用户体验 (UX) 的设计。过去,在大多数开发项目中,都不会优先考虑用户体验,但现在不同了。现在,最终用户有丰富的使用 Web 和软件的体验,他们希望设计易学易用并适合工作流程。本专栏将向您介绍如何做出此类设计。虽然 UX 设计这一领域的发展势头很好,但是 UX 设计与开发过...
微软Visual Studio 2010架构设计功能应用

微软Visual Studio 2010架构设计功能应用

微软Visual Studio 2010架构设计功能应用2012-03-13 博客园 ξ箫音ξ随着软件开发日趋国际化,对软件的质量要求和管理也随之增高。微软看到了应用程序生命周期管理在业界逐渐被接受认可的趋势。在微软 VS2010(Visual Studio 2010 Ultimate)中,可以利用各种工具辅助每个关键环节进行管理(ALM)是其重要特性。Visual Studio经过近十年左右的发展,已经不再是仅仅面向某一个角色(开发人员)的工具,而是要服...
从Spring实例入手谈SCA Component的创建和调用

从Spring实例入手谈SCA Component的创建和调用

从Spring实例入手谈SCA Component的创建和调用2012-03-18 IBM 李嘉涛 赵雄伟 王强面向服务组件的架构(Service Component Architecture,SCA),是目前业界最前沿的技术概念之一。但是对于很多开发人员来说,如何在SCA的架构上进行设计和开发还是显得相对抽象的。WID(WebSphere Integration Developer)和WPS(WebSphere Process Server)的推出,使得...
使用VS 2010提高软件测试自动化的水平(2) - 将手工测试转换成自动测试

使用VS 2010提高软件测试自动化的水平(2) - 将手工测试转换成自动测试

使用VS 2010提高软件测试自动化的水平(2) - 将手工测试转换成自动测试2012-03-18 博客园 君子不器乎上文书说到测试人员小张给开发人员小李发来了一份淋漓尽致的Bug报告,果不其然,小李根据小张的这张“画影图形”没费什么周折就将那个潜伏很深的Bug捉了出来。可此Bug究竟是不是彼Bug呢?小张恐怕还得再跑一遍她发现彼Bug的测试以确认问题确实已经得到解决。其实,即使不是为了确认Bug是否已被剪灭,小张也得经常把她做过的...
使用VS 2010提高软件测试自动化的水平(1) - 自动收集Bug信息

使用VS 2010提高软件测试自动化的水平(1) - 自动收集Bug信息

使用VS 2010提高软件测试自动化的水平(1) - 自动收集Bug信息2012-03-18 博客园 君子不器乎Visual Studio 2010最大的亮点恐怕要数集成在Visual Studio Ultimate 2010和VS Test Professional 2010中的MS Test Manager这套工具了,它可以说是为承担绝大部分测试工作(有统计说是70%左右)的手工测试人员提供了一套专门为他们量身定制的IDE (集成开发环境),我擅自把它...
使用VS 2010提高软件测试自动化的水平(3)

使用VS 2010提高软件测试自动化的水平(3)

使用VS 2010提高软件测试自动化的水平(3)2012-03-18 博客园 君子不器乎自动布置/还原测试环境目前,我想我们绝大部分开发团队都是通过人力来布置或者说搭建测试环境的,假设我们要测一个用ASP.NET开发的SNS网站,在准备好相关的硬件之后,我们肯定要找一个测试人员,或者开发人员,有条件的单位可能会找一个专门的IT人员,总之是找一个人(我们就叫他小王吧)来安装操作系统、为操作系统打必要的Service Pack、在线或离线升级一些Hotfix,...
使用VS 2010提高软件测试自动化的水平(4)

使用VS 2010提高软件测试自动化的水平(4)

使用VS 2010提高软件测试自动化的水平(4)2012-03-18 博客园 君子不器乎自动筛除不相干的回归测试为了实现某个新的功能,或为了修复一个Bug,开发人员通常需要在现有的代码上进行修改,当一个开发人员改动了部分代码之后,他往往需要把所有的单元测试统统再运行一遍,以确保他所做的改动不会带来“蝴蝶效应”,也就是导致意想不到的地方出现问题。如果是到了项目后期,即便是一个中等规模的系统可能也会有上千个单元测试,把上千个单元测试都跑...
<< 151 152 153 154 155 156 157 158 159 160 >>