• 创建:2007-3-16
  • 文章:15
  • 评论:6
  • 访问:22637
  •  

2007-9-28 15:29 | 性能测试点滴

什么是性能测试?
性能测试的覆盖面很广, 但是可以从三个角度去考虑,一种是用户角度的性能,可以将性能理解成响应时间,一种是管理员角度的性能,可以将性能理解成响应时间,并发访问数,CPU利用率,内存使用率,磁盘使用率,吞吐量,性能瓶颈,7*24小时业务访问量等,最后一种就是开发人员角度的性能,可以将性能理解成代码的性能,架构设计的合理性,数据库设计的合理性,系统扩展性,内存分配的合理性等.

性能测试的目的:
1.检查性能是否符合需求
2.找出性能瓶颈
3.进行系统调优

性能指标
响应时间:从请求从客户端发出到客户端得到响应的时间间隔.
                 响应时间=网络传送时间 + 系统处理时间
吞吐量:系统在单位时间内处理的业务数.
资源……
编辑 | 阅读全文(888) | 回复(2),lawgend 发表于 2007-9-28 15:29

《小小测试经验》

经过半个多月以来对测试方面知识的学习 对测试方法 测试管理有一定的认识 所以早上就花了点实践整理一下思绪 于是就出现了下面的东东 希望大家多多指点
 
单元测试 集成测试 确认测试 系统测试 验收测试(alpha & beta)
单元测试计划 集成测试计划 确认测试计划 系统测试计划 验收测试计划
白盒测试(语句覆盖 判定覆盖 条件覆盖 条件-判定覆盖 条件组合覆盖 路径覆盖 域测试 符号测试 程序插装 程序变异 路径分析)
黑盒测试(等价类划分 边界值分析 判定表 因果图 正交实验设计法 错误推测法 头脑风暴法)
测试团队角色(测试经理 测试设计员 测试执行员) 研发团队(项目经理 开发人员) 质量团队(QA)
测试团队角色的角色详细划分(测试部门经理、测试项目经理、测试组长、测试架构师、高级测试工程师、测试工程师)
测试经理:根据需求规格说明书与软件设计说明书编写测试……
编辑 | 阅读全文(1559) | 回复(2),lawgend 发表于 2007-3-16 11:22

2007-8-26 15:3 | CMM相关--初始级

    CMM(Capability Maturity Model), 能力成熟度模型, 是一套用来评价软件开发过程成熟与否的标准. 那成熟到底代表着什么意思? 不成熟又代表什么? 下面我们来分析一下, 在国内, 大多数的项目都是一个或N个技术牛人带领一群小弟在"战场"上冲锋陷阵, 哪里着火了, 就到哪里救火, 在这些项目中, 成功的为数不少, 但是回想一下, 这些所谓的"成功项目"它们成功的原因是什么? 这种凭个人能力的"救火式"补救能够重复地应用到以后的开发过程中吗? 显然不行, 缺少严格的已定义的软件开发过程体系, 开发过程从一开始就处于一种不可预测的状态下向前推移, 过程控制与质量控制的影子几乎看不见, 所有的过程事件处于不可控制的状态, 在这种模式下生产出来的产品的质量是什么样子的,&nbs……
编辑 | 阅读全文(1121) | 回复(0),lawgend 发表于 2007-8-26 15:3
关键字:研发工具 Tomcat Java
        简单来说, Tomcat就是一个容器, Engine/Host/Context这些都是容器中的容器, 用来承载java应用. 可以认为Tomcat就应用的装载容器.
       下面就简单介绍一下Tomcat中的几个基本概念.
       Tomcat其实就是一堆组件的集合, 可以从%CATALINA_HOME%/conf/server.xml看出, 该文件里出现了////等标签, 其实这些就是tomcat中的组件.
        元素代表整个Catalina Servlet容器, 是最上层的元素, 下面允许存在一个或……
编辑 | 阅读全文(308) | 回复(0),lawgend 发表于 2007-8-22 22:3

2007-6-20 12:58 | [推荐]版本控制

版本控制(Revision control)是一种软件工程技巧,籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新。
版本控制透过文档控制(documentation control)记录程序各个模组的改动,并为每次改动编上序号。这种方法是维护(maintenance) of 工程图(engineering drawings)的标准做法, 它伴随着工程图从图的诞生一直到图的定型。 一种简单的版本控制形式,例如,赋给图的初版一个版本等级“A”。当做了第一次改变后,版本等级改为“B”,以此类推等等。.
版本控制系统:
1.软件系统的版本控制是指可以自行运行的各子系统的版本控制。
2.软件系统的版本号由评测小组的人员确定,由评测小组进行版本控制工作。
3.软件系统的版本号由3部分构成,即主版本号+次版本号+修改号。主版本号1位,只有当系统在……
编辑 | 阅读全文(360) | 回复(1),lawgend 发表于 2007-6-20 12:58

2007-6-20 12:42 | [推荐]tar命令使用

关键字:linux tar
tar命令的使用,写得非常详细,适合初学者!!

如何在Linux下压缩文件
--------------------------------------------------------------------------------
2003年03月18日 09:00:17 赛迪网 
对许多用户来说,在DOS和Windows环境下利用工具软件WinZip、ARJ等压缩或解压文件是比较容易的事。但是,在Linux中如何对文件进行压缩与解压呢?

用tar建立存档

tar是“tape archive”(磁带存档)的简称,它出现在还没有软盘驱动器、硬盘和光盘驱动器的计算机早期阶段。那时软件的发行和备份都需要大卷的磁带,计算机上运行的头几个程序中就得有一个是磁带的阅读程序。随着时间的推移, tar命令逐渐变为一个将很多文件进行存档的工具,目前许多用于Linux操作系统的……
编辑 | 阅读全文(232) | 回复(1),lawgend 发表于 2007-6-20 12:42

2007-4-7 15:24 | [原创]JAVA基础常识

关键字:JAVA linux 基础
1.jave的方法中的所有变量都必须初始化之后才能使用,否则无法通过编译,提示no initialize。而在方法外的变量则会被自动初始化,可以在该“{}”中使用。所有的变量都仅在自己声明的“{}”中起作用。
2.java的包分类:lang(构成语言的核心包)、awt(抽象图形工具包)、applet(已封装的applet小程序类)、io(基本的输入输出类)、net(与网络编程相关的类)、util(实用程序包,包括随机生成数字等)。
3.java中摒弃了C/C++中的指针与存储管理等应用,从而提高了程序的健壮性,防止内存漏洞与存储器漏洞。
4.用加号“+”进行字符串连接。
5.java中的boolean类型不能与int类型进行转换。
6.java的条件控制语句(if())中,括号中使用的是布尔表达式,而不是C/……
编辑 | 阅读全文(1629) | 回复(0),lawgend 发表于 2007-4-7 15:24

2007-4-6 9:46 | [推荐]Xpath示例-(摘)

关键字:xml xslt schema xpath
XPath 示例 
这是一篇在网上google出来的关于Xpath使用的例子,希望对学习Xpath的newer有一点用处吧,谢谢~~
 
本主题回顾整个 XPath 参考中出现的语法示例。所有示例均基于 XPath 语法的示例 XML 文件 (inventory.xml)。有关在测试文件中使用 XPath 表达式的示例,请参见本主题最后的“联合 ( | ) 示例”。
 
表达式 引用
./author
当前上下文中的所有 <author> 元素。注意,此表达式……
编辑 | 阅读全文(948) | 回复(0),lawgend 发表于 2007-4-6 9:46

2007-4-6 9:10 | [原创]XSLT点滴

关键字:XSLT XML Schema Xpath

一个xml stylesheet文件包含两部分,第一部分是stylesheet的声明部分,另一部分是stylesheet的内容部分

先看stylesheet的声明部分 xml声明+stylesheet声明
xml声明:  <?xml version="1.0" encoding="ISO-8859-1"?>
stylesheet声明:  <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSl/Transform">

之后是stylesheet的主体部分:xsl是有一个或多个template模版组成的
<xsl:template match="/">……
编辑 | 阅读全文(997) | 回复(0),lawgend 发表于 2007-4-6 9:10

2007-4-4 11:5 | Schema使用方方面面

关键字:xml schema xpath dtd

schema与DTD一样是用来描述XML文档的方式,而且使用越来越广,将替代DTD.

两者的不同之处如下:
1.数据类型:schema支持更多的数据类型
2.语法:schema使用XML的语法,是一个XML文件,使用者不需另外学习一门编程语言,直接使用XML语法编写.
3.安全数据通讯:在XML Schema里,发送者可以用接受者能够理解的方式描述数据
4.可扩张性:使用XML编写,数据类型可自定义进行扩展.


DTD回顾
DTD的使用方式可以分为下面两种:a.在调用的XML文档中定义并调用;b.在独立的.dtd文件中定义,在外部
XML文件中调用.调用方式:<!DOCTYPE XXXX SYSTEM "xxxx/xxx/xxx.dtd">
schema的使用方式:<xxxx xmlns="http://www.w3schools.com"
xmlns……
编辑 | 阅读全文(1204) | 回复(0),lawgend 发表于 2007-4-4 11:5

黑盒测试方法:等价类划分,边界值分析,因果图,判定表,正交实验设计法,错误推测法。

白盒测试方法:语句覆盖,判定覆盖,条件覆盖,条件-判定覆盖,条件组合覆盖,路径覆盖,域测试,符号测试,程序插装,程序变异,路径分析。
边界大概又分上点和离点,上点即边界上的点,如果是封闭区域,上点即在区域内,如果是开放区域,上点就在区域外,离点是离上点最近的点,如果是封闭区域,离点即在区域外,如果是开放区域,离点就在区域内,比如说(3,9) 3和9就是上点,离点是稍大于3和稍小于9的点,反正就是边界上的2点,一个在区域外一个在区域内。

条件覆盖,路径覆盖,语句覆盖,分支覆盖的区别
语句覆盖是指选择足够的测试用例,使得运行这些测试用例时,被测程序的每一个语句至少执行一次,其覆盖标准无法发现判定中逻辑运算的错误;判定覆盖是指选择足够的测试用例,使得运行这些测试用例时,每个判定的所有可能结果至少出现一次,但若程序中的判……
编辑 | 阅读全文(884) | 回复(0),lawgend 发表于 2007-4-3 10:30
 这两天都在研究使用easymock进行单元测试,发现有几个问题应该值得关注一下.
,不浪费时间了,开始吧.

昨天写了一些关于mock objecteasymock(testcase中只有一个mock对象)的使用,那么如果testcase中有多个对象需要模拟呢,应该咋办?记得上节我们使用什么函数来返回一个mock对象吗?不记得没关系(maybe 你还没看),tell u now,是用EasyMock.createMock()函数返回一个mock对象,这个函数适用于testcase中只有一个对象需要模拟的情况,需要用EasyMock.replay() EasyMock.verify()进行准备态,工作态,验证态的使用.

如果testcase中需要模拟多个对象的时候,可以是使用mockcontrol获取mock控制对象,在通过getMock()函数返回mock对象,因而不同的mock……
编辑 | 阅读全文(1131) | 回复(0),lawgend 发表于 2007-3-22 10:41
关键字:ant eclipse java unit test

<<使用Eclipse与Ant进行java程序开发>>


 
    相信大家已经对Eclipse的使用有一定的经验,在编写java源代码是件听自豪的事,大要编译一大批java源代码却实践比较苦恼的事情,如果一个一个点"run"去编译实在太浪费时间了.想脱离"苦海",现在就跟着偶们一齐走吧,步入Ant的使用历程.
    1.安装Ant
    a.使用Eclipse.3.2版本自带的Ant可以省去安装的麻烦,默认版本时Ant-1.6.5,现在最新的Ant是1.7.0
    b.手工安装Ant,在http://ant.apache.org上下载最新的ant-1.7.0
    解压……
编辑 | 阅读全文(1726) | 回复(0),lawgend 发表于 2007-3-21 18:17

<<使用mock与easymock进行单元测试初探>>

    这几天在研究使用mock与easymock进行java程序的单元测试,以下是本人编写的一些例子和小小经验, 希望对像偶一样的初学者有点帮助.
  
    1.mock与easymock简介
    mock是一种隔离测试手段,能够测试未完成的代码(只要开发提供了接口).此外,这也是测试驱动开发
的一个重要方法,在正式编码之前,先设计好白盒单元测试用例,这样更有利于编码的正确性与强逻辑性以及易用性(指接口良好使用),because如果设计出来的代码连测试用例都很难测试,那实用性可想而知.而测试驱动开发就是一种先进良好的开发模式.
 
     简单来说,m……
编辑 | 阅读全文(1923) | 回复(0),lawgend 发表于 2007-3-21 18:7

《软件测试的“道”与“术”》



软件质量是指软件的功能和性能满足用户需求和期望的程度。随着IT技术在各个行业的广泛深入地应用,软件质量成为普遍重视的因素。如何有效地提高软件质量,增强软件产品的竞争力,是软件企业管理和技术人员共同面对的问题。

软件质量重于泰山
软件质量重于泰山,软件质量是核心竞争力之一。现在和未来软件企业的竞争力不仅体现在产品类型的多样性,产品功能的先进性,更多的体现在产品质量的稳定性和可靠性。软件应用的领域不断深入,设计的复杂程度逐步扩大,开发的周期不断缩短,质量的要求水涨船高,软件企业面临着巨大挑战。
用户对软件产品质量的要求不断提高,促使软件企业把提高软件质量作为增强竞争力的策略。提高软件质量要素在哪里?可以通过采用软件设计技术,加强软件过程管理,实施软件测试等方法。从提高软件质量的显著程度、投资回报率和可实施性等方面比较,实施有……
编辑 | 阅读全文(950) | 回复(0),lawgend 发表于 2007-3-16 11:47
(共 15 条) 上一页 1 下一页

仅列出标题