摘要: 软件开发方法学的泰斗Kent Beck先生最为推崇"模式、极限编程和测试驱动开发"。在他所创造的极限编程(XP)方法论中,就向大家推荐"测试先行"这一最佳实践,并且还专门撰写了《测试驱动开发》一书,详细说明如何实现。测试驱动开发是极限编程的重要特点,它以不断的测试推动代码的开发,从而实现既简化代码,又保证质量的目标。 一看到"测试先行"、"测试驱动"这样的名字,就深深地激起了我强烈的好奇心,开... 阅读全文
posted @ 2008-07-10 14:56 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 技巧 1 — 返回多个结果集 技巧 2 — 分页的数据访问 技巧 3 — 连接池 技巧 4 — ASP.NET 缓存 API 技巧 5 — 每请求缓存 技巧 6 — 后台处理 技巧 7 — 页输出缓存和代理服务器 技巧 8 — 运行 IIS 6.0(只要用于内核缓存) 技巧 9 — 使用 Gzip 压缩 技巧 10 — 服务器控件视图状态 小结 使用 ASP.NET 编写 ... 阅读全文
posted @ 2008-07-10 14:55 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 在Web工程过程中,基于Web系统的测试、确认和验收是一项重要而富有挑战性的工作。基于Web的系统测试与传统的软件测试不同,它不但需要检查和验证是否按照设计的要求运行,而且还要测试系统在不同用户的浏览器端的显示是否合适。重要的是,还要从最终用户的角度进行安全性和可用性测试。然而,Internet和Web媒体的不可预见性使测试基于Web的系统变得困难。因此,我们必须为测试和评估复杂的基于Web的系统... 阅读全文
posted @ 2008-07-10 14:55 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 在基于Web的系统开发中,如果缺乏严格的过程,我们在开发、发布、实施和维护Web的过程中,可能就会碰到一些严重的问题,失败的可能性很大。而且,随着基于Web的系统变得越来越复杂,一个项目的失败将可能导致很多问题。当这种情况发生时,我们对Web和Internet的信心可能会无法挽救地动摇,从而引起Web危机。并且,Web危机可能会比软件开发人员所面对的软件危机更加严重、更加广泛。 在Web工程过... 阅读全文
posted @ 2008-07-10 14:54 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 功能性测试用例 1. 测试的来源,即测试的需求 测试用例的主要来源有: 1) 需求说明”及相关文档 2)相关的设计说明(概要设计,详细设计等) 3)与开发组交流对需求理解的 记录(可以是开发人员的一个解释) 4)已经基本成型的UI(可以有针对性地补充一些用例) 简而言之,所有你能得到的项目文档,都尽量拿到。 从所得到的资料中,分解出若干小的“功能点”,理解“功能点”,编写相应的测试用例。 ... 阅读全文
posted @ 2008-07-10 14:42 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 1. 功能测试 1.1.链接测试 链接是 Web 应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面... 阅读全文
posted @ 2008-07-10 14:41 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 无论您是在用原型证明某一概念,还是开发一个全新的应用程序,或者只是学习 SQL,您都需要在您的应用程序上运行测试数据。本文讨论了如何生成足够的、对测试有用的、具有期望的值分布和列间相关性的测试数据。 使用 SQL 生成大量测试数据 ... 阅读全文
posted @ 2008-07-10 14:41 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(335) 评论(1) 推荐(0) 编辑
摘要: Web 服务处于分布式计算的核心位置,它们之间的交互通常很难测试。分布式开发、大型的开发者团队以及对代码日益组件化的期望都有可能使 Web 服务的开发变得越来越容易隐藏错误。这些类型的错误极难检测出来。压力测试是检测... 阅读全文
posted @ 2008-07-10 14:40 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(206) 评论(0) 推荐(0) 编辑
摘要: web应用程序测试方法和测试技术详述 1. 概述 l 随着web应用的增多,新的模式解决方案中以web为核心的应用也越来越多,很多公司各种应用的架构都以B/S及web应用为主,但是有关WEB测试方面的内容并没有相应的总结,所以我在这里对web的测试方法和采用的测试技术进行总结,便于内部交流。 l 测试方法尽量涵盖web程序的各个方面,测试技术方面在继承传统测试技术的技术上结合web应用的特点。 ... 阅读全文
posted @ 2008-07-10 14:39 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 随着Internet的日益普及,现在基于B/S结构的大型应用越来越多,可如何对这些应用进行测试成为日益迫切的问题。有许多测试人员来信问我B/S的测试如何做,由于工作较繁忙,对大家提出的问题也是头痛医头脚痛医脚,没有对WEB的测试过程做一个整体的概述。希望通过本篇能够让大家了解大型Web应用是如何来进行测试的。 B/S下的功能测试比较简单,关键是如何做好性能测试。目前大多数的测试人员认为只要跑一些... 阅读全文
posted @ 2008-07-10 14:38 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 基于Web的系统测试与传统的软件测试既有相同之处,也有不同的地方,对软件测试提出了新的挑战。基于Web的系统测试不但需要检查和验证是否按照设计的要求运行,而且还要评价系统在不同用户的浏览器端的显示是否合适。重要的是,还要从最终用户的角度进行安全性和可用性测试。 本文从功能、性能、可用性、客户端兼容性、安全性等方面讨论了基于Web的系统测试方法。 随着Internet和Intranet/Ex... 阅读全文
posted @ 2008-07-10 14:37 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 今天在网上看到一个IE的小小漏洞,做了下简单的分析,利用方法如下: 程序代码: Cannot Find File!’);" onError="document.write(‘File Exists!’);"> 刚开始很奇怪这个sysimage://是个什么协议,于是在IE中打入: sysimage://C:\WINNT\Explorer.exe 结果返回是个Explorer... 阅读全文
posted @ 2008-07-10 13:59 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(290) 评论(0) 推荐(0) 编辑
摘要: CSS 语法 CSS语法由三部分构成:选择器、属性和值: selector {property: value} 选择器(selector)通常是你希望定义的HTML元素或标签,属性(property)是你希望改变的属性,并且每个属性都有一个值。属性和值被冒号分开,并由花括号包围,这样就组成了一个完整的样式声明(declaration): body {color: b... 阅读全文
posted @ 2008-07-10 13:42 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 一、Swf透明、无坐标控制 首先教大家最简单的插入Flash的代码,透明,无坐标控制: 注意wmode="transparent"是控制Flash是否透明显示的,如果不想让它显示为透明的,直接把wmode="transparent"去掉即可。 二、Swf透明、绝对坐标控制 再教教大家加入绝对坐标的透明Flash,绝对坐标意味着不管你的窗口拉多大,那个Flash依然乖乖地... 阅读全文
posted @ 2008-07-10 13:38 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1)重复(Repetition):最明显的且最容易理解的压力条件就是测试的重复。换句话说,测试的重复就是一遍又一遍地执行某个操作或功能,比如重复调用一个Web 服务。功能验证测试可以用来被弄清楚一个操作能否正常执行。而压力测试将确定一个操作能否正常执行,并且能否继续在每次执行时都正常。这对于推断一个产品是否适用于某种生产情况至关重要。许多最简单的压力系统只实现这一个条件,但简单地扩展功能验证测试来... 阅读全文
posted @ 2008-07-10 12:12 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 1)重复(Repetition):最明显的且最容易理解的压力条件就是测试的重复。换句话说,测试的重复就是一遍又一遍地执行某个操作或功能,比如重复调用一个Web 服务。功能验证测试可以用来被弄清楚一个操作能否正常执行。而压力测试将确定一个操作能否正常执行,并且能否继续在每次执行时都正常。这对于推断一个产品是否适用于某种生产情况至关重要。许多最简单的压力系统只实现这一个条件,但简单地扩展功能验证测试来... 阅读全文
posted @ 2008-07-10 11:47 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(207) 评论(0) 推荐(0) 编辑
摘要: "大不可量,深不可测"---《韩非子·主道》 一个Web系统一旦开发完成,开发人员就可以暂时松一口气了;可是测试呢?后台升级,页面怎么测试?再来一遍?自动化测试或许是一个好的选择,那么怎么组织?按照什么思路进行呢?一方面我摸索着使用VSTS进行自动化测试,摸索了一个路子,正在进行中,或许你有更好的方法,请指点! 本文覆盖一下内容: 1. 定策:先走通 后走对 2.... 阅读全文
posted @ 2008-07-10 11:43 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 前边有人在论坛里提到过,但我觉得有的方面还考虑的不是很详细,在此补充下 1 UI测试 看页面是否美观养眼(包括页面的布局是否合理,策划是否舒服美观,页面长度是否合理,前景色与背景色是否搭配,页面风格是否统一,色调是否适合人眼,会不会太刺眼,字体大小是否合适,字体的颜色是否与背景色搭配,字体链接时是否会出现设置怪异的背景色,字体颜色有没有与背景色太接近或差距太大导致我们没办法看清字体... 阅读全文
posted @ 2008-07-10 11:42 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(1161) 评论(0) 推荐(0) 编辑
摘要: 对于一个安全的Web服务器来说,对Web内容进行恰当的访问控制是极为关键的。目录遍历是Http所存在的一个安全漏洞,它使得攻击者能够访问受限制的目录,并在Web服务器的根目录以外执行命令。 Web服务器主要提供两个级别的安全机制: 访问控制列表——就是我们常说的ACL 根目录访问 访问控制列表是用于授权过程的,它是一个Web服务器的管理员用来说明什么用户或用户组能够在服务器上访问... 阅读全文
posted @ 2008-07-10 11:41 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 面是软件,网站与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。而且设计良好的界面能够引导用户自己完成相应的操作,起到向导的作用。同时界面如同人的面孔,具有吸引用户的直接优势。设计合理的界面能给用户带来轻松愉悦的感受和成功的感觉,相反由于界面设计的失败,让用户有挫败感,再实用强大的功能都可能在用户的畏惧与放弃中付诸东流。目前界面的设计引起软件设计人员的重视的程度还远远不够,直到最近网页制... 阅读全文
posted @ 2008-07-10 11:40 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(259) 评论(0) 推荐(0) 编辑