摘要: 国内大部分公司还依靠QA组的MM看着测试用例文档来手工测试,如果钱人有限,又想改变现状,最实在的建议是先编写直接访问数据库的商业层UnitTest和基于Selenium的集成测试这两种实用性最高的测试。 所以决定跟谁大流,学习它,消化它,让它为我所用 阅读全文
posted @ 2008-07-09 17:03 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 主要介绍两个函数:web_find()和web_reg_find() 这两个函数均用于内容的查找,但两者也有本质的区别,具体介绍如下: 一、web_find()函数 该函数的作用是“在页面中查找相应的内容”,常用参数及含义如下: web_find("web_find", //定义该查找函数的名称 'I,Zl)P+N6Xl&f0 "RightOf=... 阅读全文
posted @ 2008-07-09 16:50 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 软件测试需要进行充分的测试准备,需要科学的,规范的测试过程管理。有效的配置管理对跟踪和提高测试质量和效率起到十分重要的作用。测试过程中的配置管理工作不仅包括搭建满足要求的测试环境,还包括获取正确的测试、发布版本。但是在实际软件测试工作中,配置管理并没有得到相应的重视。 软件测试的“泥潭” 可能有读者会觉得奇怪,软件测试就是发现软件中隐藏的缺陷,和配置管理有啥关系呢。但是,不知道大家在实际工... 阅读全文
posted @ 2008-07-09 16:49 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(401) 评论(0) 推荐(0) 编辑
摘要: Test suite和Test case文件:需要编写的由一个表格组成的html文件; 引擎库js文件:位于selenium根目录下的核心文件,其中html-xpath目录下的那个文件,也是必须的库文件; user-extensions.js:用来扩展selenium的文件;用户自己编写的函数和扩展的命令都应该放在这个文件中; 这四类文件中,除了引擎库以外,其他三类文件都是... 阅读全文
posted @ 2008-07-09 16:47 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 第一列包含命令 或断言。 第二列包含命令或断言的目标(target)。可以用多种受支持的组件定位符中的一种来指定目标。通常使用的是组件的 ID 或名称,但 XPath 和 DOM 定位符也是受支持的。 第三列包含用于为命令或断言指定参数的值。例如,当使用 type 命令时,这一列可能就是一个文本域所期望的值。 Test runner 脚本通常与所测试的应用程序(AU... 阅读全文
posted @ 2008-07-09 16:45 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 支持的平台 Windows: Internet Explorer 6.0 Firefox 0.8 to 1.5, Mozilla Suite 1.6+, 1.7+ Seamonkey 1.0, Opera 8 Mac OS X: Safari 1.3+ Firefox 0.8 to 1.5, Mozilla Suite 1.6+, 1.... 阅读全文
posted @ 2008-07-09 16:44 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 介绍 Selenium 是 ThoughtWorks 专门为 Web 应用而开发的自动化测试工具,适合进行功能测试、验收测试,其最大的优势有几点: 可直接运行在浏览器之上,所见即所得,就像真实用户所做的一样。Selenium 的核心,也称 browser bot,是用 JavaScript 编写的。这使得测试脚本可以在受支持的浏览器中运行。browser bot 负责执行从测试脚本... 阅读全文
posted @ 2008-07-09 16:42 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 黑盒测试注重于测试软件的功能性需求,也即黑盒测试使软件工程师派生出执行程序所有功能需求的输入条件。黑盒测试并不是白盒测试的替代品,而是用于辅助白盒测试发现其他类型的错误。黑盒测试试图发现以下类型的错误: 1)功能错误或遗漏; 2)界面错误; 3)数据结构或外部数据库访问错误; 4)性能错误; 5)初始化和终止错误。 白盒测试在测试的早期采用,而黑盒测试主要用于测... 阅读全文
posted @ 2008-07-09 11:08 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 白盒测试心得六步骤: 第一步,编写测试案例:程序出口检查案例+路径覆盖选择测试案例+编码规范检查(为防止测试完成后再编写案例文档时会发生案例遗漏补写情况,提议应先给出测试案例的规范计划) 第二步,针对程序出口做数据测试:程序中一般情况下不免存在数据输入出口,包括如return等的返回值,此时可先对其输入出口数据进行正确性测试。如果程序是无直接数据出口的程序,那么我们也可以在程序中恰当变量位置,适当... 阅读全文
posted @ 2008-07-09 11:06 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 白盒测试,也称为结构化测试、基于代码的测试,是一种测试用例设计方法,它从程序的控制结构导出测试用例。用白盒测试产生的测试用例能够: 1)保证一个模块中的所有独立路径至少被使用一次; 2)对所有逻辑值均需测试true和false; 3)在上下边界及可操作范围内运行所有循环; 4)检查内部数据结构以确保其有效性。 “我们应该更注重于保证程序需求的实现,为什么要花费时间和精力... 阅读全文
posted @ 2008-07-09 11:05 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 我们将向您展示我们是如何充分利用软件,如何合理组织硬件使 www.microsoft.com 以最佳效率稳定工作的。此处是关于站点的庞大性和复杂性的一些简要说明。站点: 流量 每天浏览六千万页 每天三亿次点击 每天四百一十万来访者 每月两千五百万用户 每天成功下载六万多亿字节 增长 在 98 年 7 月至 99 年 7 月间页面查阅增长了百分之二百零五 在此 12 个月间用户人数增长了百分... 阅读全文
posted @ 2008-07-09 10:39 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 您是否曾经不得不对应用程序进行压力测试,而最后却发现不明白结果表明什么意义?也许问题不是出在应用程序上。也许问题出在配置压力测试工具的方式上。如果您曾经经历过这种情况,或者正要进行压力测试,您就需要考虑以下几个方面。 如何进行测试? 我经常遇到一些开发团队,他们收到诸如“客户端将每小时处理20个客户”此类的性能需求。团队就试图把该需求转化为某种测试。执行这种测试的常见方法就是以死循环的形式对服... 阅读全文
posted @ 2008-07-09 10:37 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 性能测试在软件的质量保证中起着重要的作用,它包括的测试内容丰富多样。中国软件评测中心将性能测试概括为三个方面:应用在客户端性能的测试、应用在网络上性能的测试和应用在服务器端性能测试。通常情况下,三方面有效、合理的结合,可以达到对系统性能全面的分析和瓶颈的预测。 应用在客户端性能的测试 应用在客户端性能测试的目的是考察客户端应用的性能,测试的入口是客户端。它主要包括并发性能测试、疲劳强度测... 阅读全文
posted @ 2008-07-09 10:36 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 在信息技术日新月异的今天,顺应世界经济一体化的潮流,中国软件行业加强了与世界同行的沟通与交流,基于本身提高软件质量的迫切需要,在国外优秀的软件企业中被证明为提高软件质量行之有效的途径,软件测试开始越来 越受国内软件行业重视。各种各样的测试工具和测试理论,也都逐渐被我们所熟知。软件测试也开始成为人们平时谈论和网上探讨的热点话题。 在软件测试倍受注目的情况下,身为一名软件测试人员,如何高质量的完成... 阅读全文
posted @ 2008-07-09 10:36 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 性能的规划与实现 一个不能按意愿执行的程序是没有用处的。每个程序都必须满足某组用户(有时会是一组很大且需求各不相同的用户)的需求。如果程序的性能确实不能满足那些用户中很大一部分用户的需求,则不会使用这个程序。一个不被使用的程序是... 阅读全文
posted @ 2008-07-09 10:35 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 处理器调度程序性能概述 线程支持 线程可看作开销低的进程。它是一个可分派实体,创建它需要的资源比创建一个进程需要的资源少。 进程由一个或多个线程组成。事实上,操作系统的早期发行版中负载的直接迁移就是继续创建和管理进程。每个新进程在创建时只带有单一的线程,该线程具有其父进程的优先级并与其它进程中的线程争用处理器。进程在执行时拥有它所使用的资源,而线程仅仅拥有它的当前状态。 当新的或修改... 阅读全文
posted @ 2008-07-09 10:35 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 在编写合同或者招标书时,经常有性能需求方面的章节。在编写这部分内容时,文档撰写人经常会觉得无从下手。 笔者根据实际工作中碰到的项目,将实际项目中可能使用性能需求进行汇总。仅供参考,不当之处,还望大家见谅。 性能需求一般包括: 1)列出有各种性能要求的功能,如有并发要求的功能及相应的并发要求、有响应时间要求的功能, 2)数据库容量,或指定时间的业务处理量, 3)系统用户容量的需求, 4)... 阅读全文
posted @ 2008-07-09 10:33 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 并发性(压力测试)指的是多个用户试图同时访问相同数据的处理,问题的关键在于如何设计应用程序对并发性问题的处理方式,特别是当前很多系统都存在多用户对共享资源的访问,常见的解决方案如下: 1:保守方法:这种并发性模型在数据上加了锁,如一个用户在操作数据库的一条记录时,在允许编辑的环境中,系统就会拒绝来自其它用户读取数据的请求。对于很可能出现一个以上用户同时编辑相同数据的情况时,最适合采用这种方式,虽然... 阅读全文
posted @ 2008-07-09 10:33 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 随着测试越来越重要,其中的性能测试也受到越来越多的关注。比较普遍的性能测试工具是Loadrunner7.51,但是很多人对此性能工具不是很熟悉。本人也是总结心得体会,将做过的性能测试实例以饷大家,希望对各位做测试的朋友有所帮助。 该方案是针对某公司试题库的性能测试。该试题库是用来对公司内部员工培训结果的一个考核。试题库在公司内部web服务器上,假设开设50个账号和密码可供50个考生同时参加考试。要... 阅读全文
posted @ 2008-07-09 10:31 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 监视正在运行的测试或分析已经完成的测试 负载测试结果中包含定期从所测试计算机采集的性能计数器样本和错误信息。负载测试运行过程中可以采集大量的性能计数器样本。所采集的性能数据量取决于运行长度、采样间隔、所测试的计算机数及所要采集的计数器数。对于较大规模的负载测试,采集的性能数据量很可能会达到数十亿字节。 默认情况下,测试控制器会在测试运行的同时将所采集的全部负载测试样本数据放入数据库中进行假脱机处理... 阅读全文
posted @ 2008-07-09 10:28 广陵散仙(www.cnblogs.com/junzhongxu/) 阅读(280) 评论(0) 推荐(0) 编辑