所思、所想,所得、所获

发布新日志

  • [转]推荐软件测试的书籍

    2008-02-20 11:00:20

    1J.Mers 《计算机软件测试技巧》 
    清华大学出版社
     1985 
    2
    、郑人杰 《计算机软件测试技术

    清华大学出版社 1992 
    3
    、朱鸿 《软件质量保障与测试》

    科学出版社 1997 
    4
    BoutneK.C 《客户机/服务器系统测试》

    机械工业出版社 1998 
    5
    、周涛 《航天型号软件测试》

    宇航出版社 1999
    6
    Rex Black 《测试流程管理》

    北京大学出版社 1999
    7
    Mark Fewster 《软件测试自动化技术与实例详解》

    电子工业出版社 2000
    8
    Rober V.Binder 《面向对象系统的测试》

    人民邮电出版社 2001 
    9
    Rakitin,S.K. 《软件验证与确认的最佳管理办法》

    电子工业出版社 2002 

    10、麦格雷戈 《面向对象的软件测试》
    机械工业出版社 2002 
    11
    Ron Patton 《软件测试》

    机械工业出版社 2002 
    12
    、张克东等 《软件工程与软件测试自动化教程》

    电子工业出版社 2002
    13
    Dustin,E. 《软件自动化测试:引入、管理与实施》

    电子工业出版社 2003 
    14
    James A. Whittaker 《实用软件测试指南》

    电子工业出版社 2003 
    15
    Zadrozny J2EE性能测试

    电子工业出版社 2003 
    16
    Jones,C. 《软件评估、基准测试与最佳实践》

    机械工业出版社 2003 
    17
    Edward Kit 《软件测试过程改进》

    机械工业出版社 2003 
    18
    Hung Q.Nguyen Web应用测试》

    电子工业出版社 2003 
    19
    、飞思科技产品研发中《实用软件测试方法与应用》

    电子工业出版社 2003 

    20Steven Splaine Web安全测试》
    机械工业出版社 2003 
    21
    Microsoft ACE小组
     
    Microsoft .NET Web应用程序性能测试》

    清华大学出版社 2003
    22
    Rex Black 《软件测试过程管理》

    机械工业出版社 2003 
    23
    Elfriede Dustin

    《自动化软件测试——入门、管理与实现(英文影印版)》
    清华大学出版社 2003 
    24
    Robert V.Binder

    《面向对象系统测试 模型 视图与工具(影印版) 
    科学出版社 2003 
    25
    Kent Beck 《测试驱动开发(影印版) 

    科学出版社 2003
    26
    Elfriede Dustin Effective Software Testing: 50 Ways to Improve Your Software Testing 

    Pearson 2003
    27
    Paul C.Jorgensen 《软件测试(原书第2版)》
    机械工业出版社 2003

    28Elfriede Dustin 《有效软件测试》
    清华大学出版社 2003
    29
    John D.Mcgregor 《对象软件测试全程策略(影印版)》

    科学出版社 2003
    30
    Daniel J.Mosley 《软件测试自动化》

    机械工业出版社 2003
    31
    Brian Marick 《软件子系统测试》

    机械工业出版社 2003

    32<软件测试实用指南>,04年出版,个人觉得挺不错,对软测的理论和软测的过程介绍很清楚

    33、《软件测试管理》一书定位:完成一套适合中国软件中小企业的测试理论,测试新手不在迷茫,中级工程师不在底气不足。同时建立基于cmm3的规范的测试流程管理。

  • Sybase客户端软件相关知识【转】

    2007-11-30 11:11:02

    Sybase的Windows平台客户端软件的使用,以asentlnx.exe为例。

    1、安装
    在Windows平台上,执行asentlnx.exe,解压缩出一大堆文件到临时目录。执行临时目录中的setup.exe,一直“Next”下去就行了。装好后在“开始”菜单建有“Sybase”程序组,里面有Sybase Central、Dsedit等工具。客户端软件是装在C:Sybase目录下的。
    2、配置客户端的接口文件
    客户端软件要与数据库服务器(Server)通讯,首先得知道局域网中服务器的地址。这就需要为客户端软件提供一本“通讯录”——接口文件,即是C:Sybaseinisql.ini文件。这个接口文件记录了与服务器通讯所使用的协议、地址、端口、服务类型等信息。而编写这本“通讯录”的工具就是Dsedit。
    通过Dsedit,可以在sql.ini中为多个Server建立entry(接口)。例如,要为名叫TEST的Server建立entry,可以这样操作:
    (1)启动Dsedit,出现一个窗口,点击“OK”按钮就可以了。
    (2)在“Server Object”菜单栏中选择“Add”,出现“Input Server Name”对话框,输入“TEST”,点击“OK”按钮。
    (3)在“DSEDIT1-InterfaceDriver”窗口中,在左边的“Server”框中选择“TEST”行,在右边的框中选“Server Address”行,右击,选择快捷菜单中的“Modify Attribute...”项,出现“Network Address Attribute”窗口,点击“Add”按钮,出现“Input Network Address For Protocol”对话框,点击“Add”按钮,“Protocol”项选“TCP”,“Network Address”项填入“192.168.0.1,4100”,点击“OK”按钮,退回“DSEDIT1-InterfaceDriver”窗口中,
    (4)在右边的框中选“Server Address”行,右击,选择快捷菜单中的“Ping Server”项,出现“Ping”窗口,点击“Ping”命令按钮,如果出现“Open Connection to server at (192.168.0.1,4100) succeeds…”的提示,表示配置成功了。
    3、使用Sybase Central
    Sybase Central是用于管理数据库及相关产品的Windows平台工具,可用它管理服务器、数据库中的对象(表、视图、存储过程等等),还能完成通常的创建数据库、表、用户等管理任务。Sybase Central通过提供类似Windows 95资源管理器的易于使用的图形用户界面,简化了这些任务,例如,删除数据库表,只要在主窗口中选中它并单击“删除”。通过提供向导,Sybase Central 帮助您完成更复杂的任务,向导一步一步地指导你完成任务。有了它,你可以基本摆脱使用isql工具发出SQL命令来管理数据库,要知道用Create table之类的命令是很累人的,不过建议你还是要研究这些命令哦,这可是基础啊,因为弄明白了这些命令的参数,才能用好Sybase Central!
    第一次启动Sybase Central,可能会遇到点麻烦,系统会提示“Unable to load language DLL "scsslgzh"”。这主要是缺少提供中文支持的DLL文件,你可以将“C:Sybaseasep”目录中的scsslgen.dll文件改名为scsslgzh.dll,Sybase Central就可以正常启动了。

    三、ASE+VFP客户机/服务器应用


    (一)Sybase System11 ODBC驱动程序与数据源

    在Windows平台上,Sybase公司的软件有自己的专用文件与ASE进行连接和交互操作,而其他公司的软件怎样与ASE连接和交互操作呢?一条途径是通过Sybase公司提供的ODBC(公开数据库接口)驱动程序。通过这个ODBC驱动程序,我们可建立数据源(Data Source),供应用程序使用,使之能够处理ASE上的数据。
    下面讲怎么建立一个数据源。在Sybase程序组中启动ODBC Data Source Administrator(或在控制面板启动ODBC Data Source项),点击“Drivers”选项卡,应该有Sybase System 11一行,这是我们安装asentlnx.exe时装上的。选择“User DSN”选项卡,点击“Add”按钮,出现“Create New Data Source”窗口,选择“Sybase System 11”一行,点击“完成”按钮,跟着出现“ODBC Sybase Driver Setup”窗口。在“General”选项卡中,在“Data Source Name”栏填入数据源的名字,例如DBSERVER,在“Server Name”栏填入你要连接到Adaptive Server的名字,例如TEST,在“Database Name”栏填入默认要连接的数据库名字,然后点击“确定”按钮就好了。

    (二)远程视图与SPT

    数据源建好后,VFP应用程序就可以用它来访问和更新服务器上的数据了。在VFP中,可以使用远程视图和SPT两种方法访问远程数据。使用远程视图是最简单、方便的方法,你可以象使用VFP本地表一样使用远程视图。SPT(SQL pass-through)是直接把SQL语句发送给服务器执行,能够在很大程度上提高客户机/服务器应用程序的性能。

  • Sybase数据库简介【转】

    2007-11-30 11:07:46

    一、Sybase数据库简介 

    1.版本

    1984年,Mark B. Hiffman和Robert Epstern创建了Sybase公司,并在1987年推出了Sybase数据库产品。SYBASE主要有三种版本,一是UNIX操作系统下运行的版本,二是Novell Netware环境下运行的版本,三是Windows NT环境下运行的版本。现在最新版本已经是 12.5,在各主流Unix操作系统中均有广泛应用。IBM AIX,HP unix,Digital Unix,Sun solaris等等。

    2.Sybase数据库的特点 

    (1)它是基于客户/服务器体系结构的数据库 

    一般的关系数据库都是基于主/从式的模型的。在主/从式的结构中,所有的应用都运行在一台机器上。用户只是通过终端发命令或简单地查看应用运行的结果。 而在客户/服务器结构中,应用被分在了多台机器上运行。一台机器是另一个系统的客户,或是另外一些机器的服务器。这些机器通过局域网或广域网联接起来。客户/服务器模型的好处是: 

    ● 它支持共享资源且在多台设备间平衡负载 

    ● 允许容纳多个主机的环境,充分利用了企业已有的各种系统 

    (2) 它是真正开放的数据库 

    由于采用了客户/服务器结构,应用被分在了多台机器上运行。更进一步,运行在客户端的应用不必是Sybase公司的产品。对于一般的关系数据库,为了让其它语言编写的应用能够访问数据库,提供了预编译。Sybase数据库,不只是简单地提供了预编译,而且公开了应用程序接口DB-LIB,鼓励第三方编写DB-LIB接口。由于开放的客户DB-LIB允许在不同的平台使用完全相同的调用,因而使得访问DB-LIB的应用程序很容易从一个平台向另一个平台移植。

    (3) 它是一种高性能的数据库 

    Sybase真正吸引人的地方还是它的高性能。体现在以下几方面: 

    ● 可编程数据库 

    通过提供存储过程,创建了一个可编程数据库。存储过程允许用户编写自己的数据库子例程。这些子例程是经过预编译的,因此不必为每次调用都进行编译、优化、生成查询规划,因而查询速度要快得多。 

    ● 事件驱动的触发器 

    触发器是一种特殊的存储过程。通过触发器可以启动另一个存储过程,从而确保数据库的完整性。 

    ● 多线索化 

    Sybase数据库的体系结构的另一个创新之处就是多线索化。一般的数据库都依靠操作系统来管理与数据库的连接。当有多个用户连接时,系统的性能会大幅度下降。Sybase数据库不让操作系统来管理进程,把与数据库的连接当作自己的一部分来管理。此外,Sybase的数据库引擎还代替操作系统来管理一部分硬件资源,如端口、内存、硬盘,绕过了操作系统这一环节,提高了性能。

    3.Sybase数据库的组成

    Sybase数据库主要由三部分组成:

    (1) 进行数据库管理和维护的一个联机的关系数据库管理系统Sybase SQL Server; 

    Sybase SQL Server是个可编程的数据库管理系统,它是整个Sybase产品的核心软件,起着数据管理、高速缓冲管理、事务管理的作用。

    (2) 支持数据库应用系统的建立与开发的一组前端工具Sybase SQL Toolset; 

    ISQL是与SQL Server进行交互的一种SQL句法分析器。ISQL接收用户发出的SQL语言,将其发送给SQL Server,并将结果以形式化的方式显示在用户的标准输出上。

    DWB是数据工作台,是Sybase SQL Toolset的一个主要组成部分,它的作用在于使用户能够设置和管理SQL Server上的数据库,并且为用户提供一种对数据库的信息执行添加、更新和检索等操作的简便方法。在DWB中能完成ISQL的所有功能,且由于DWB是基于窗口和菜单的,因此操作比ISQL简单,是一种方便实用的数据库管理工具。 

    APT是Sybase客户软件部分的主要产品之一,也是从事实际应用开发的主要环境。APT工作台是用于建立应用程序的工具集,可以创建从非常简单到非常复杂的应用程序,它主要用于开发基于表格(Form)的应用。其用户界面采用窗口和菜单驱动方式,通过一系列的选择完成表格(Form)、菜单和处理的开发。

    (3) 可把异构环境下其它厂商的应用软件和任何类型的数据连接在一起的接口Sybase Open Client/Open Server。 

    通过Open Client的DB-LIB库,应用程序可以访问SQL Server。而通过Open Server的SERVER-LIB,应用程序可以访问其它的数据库管理系统。 

    二、SYBASE有关概念 



    Sybase SQL Server是一个多库数据库系统。这些数据库包括系统数据库和用户数据库。 而不论是系统数据库还是用户数据库,都建立在数据库设备上。 

    1. 数据库设备 

    所有的数据库都创建在数据库设备上。所谓数据库设备,不是指一个可识别的物理设备,而是指用于存储数据库和数据库对象的磁盘原始分区或操作系统文件。增加一个新的数据库设备时,必须对这些设备“初始化”。初始化的过程就是将物理磁盘、磁盘分区或操作系统文件变为SYBASE数据库可以识别的设备。初始化数据库设备使用DISK INIT命令: 

    DISK INIT 

    NAME=设备名, 

    PHYSNAME=物理设备名, 

    VDEVNO=虚拟设备号, 

    SIZE=块数 

    其中,NAME指数据库设备名,此名将用于CREATE DATABASE和ALTER DATABASE命令。PHYSNAME是原始磁盘分区或操作系统文件名。VDEVNO是数据库设备的标识号,在SQL Server中,它必须是唯一的。SIZE的单位是2K的块,对于新创建的数据库,最小的SIZE是model数据库的尺寸,即1024个2K的块(2M)。 

    例如:/*将/dev目录下400M的物理设备初始化为SYBASE的数据库设备tele114_log01*/ 

    1>disk init 

    2>name=“tele114_log01”, 

    3>physname=“/dev/rtelelog” 

    4>vdevno=4 

    5>size=204800 /*2Kbyte*204800=400Mbyte*/ 

    6>go 

    2、段 

    数据库设备从逻辑上被划分为数据库段以允许将某一特定的对象放置在指定的段上(创建对象时指定),一数据库设备可拥有多达192个段,一段可使用255个逻辑设备上的存储空间。当用户创建一个数据库时,SQL SERVER 会自动在该数据库中创建三个段: SYSTEM、LOGSEGMENT 、DEFAULT,这三个段分别用来存储数据库的系统表、事务日志其他数据库对象 。

    在数据库中创建段的步骤是: 

    x 先用Disk init 初始化物理设备 

    x 通过使用Create database 和alter database 的on 子句,使数据库设备对数据库可用,于是新设备自动增加到数据库的default 和system段。 

    一旦数据库设备存在并对数据库可用,使用存储过程Sp_addsegment 定义数据库的段。语法如下: 

    Sp_addsegment 段名,数据库名,设备名 

    3、 系统数据库 

    安装Sybase数据库时自动生成的下列系统数据库: 

    ● 主数据库master; 

    ● 模型数据库model; 

    ● 系统过程数据库sybsystemprocs; 

    ● 临时数据库tempdb。 

    也可选择下列数据库: 

    ● 安全审核数据库sybsecurity; 

    ● 示例数据库pubs2; 

    ● 命令语法数据库sybsyntax。 

    (1) master数据库 

    包含许多系统表和系统过程,从总体上控制用户数据库和SQL Server的操作,构成了SYBASE系统的数据字典。MASTER数据库主要记录信息为: 

    ● 登录帐号(SQL服务器用户名);syslogins,sysremolelogins 

    ● 正在执行的过程;sysprocesses 

    ● 可修改的环境变量;sysconfigures 

    ● 系统错误信息;sysmessages 

    ● SQL服务器上每个数据库的信息;sysdatabases 

    ● 每个数据库占用的存储空间;sysusages 

    ● 系统上安装的磁带及磁带信息;sysdevices 

    ● 活动锁信息;syslocks 


    (2) model数据库 

    提供了新用户数据库的初型。当我们每次用CREATE DATABASE命令 时,SQL Server都产生一个model数据库的拷贝,然后把它扩展到命令要求的尺寸。如果我们修改了model数据库,那么以后新创建的数据库都将随它而改变。下面是几个通常用到的对model数据库的改变: 

    ● 增加用户数据库类型、规则或缺省; 

    ● 可存取SQL Server上所有数据库的用户用sp_adduser增加到model数据库上; 

    ● 缺省权限(特别是guest帐号)可在model中建立; 

    ● 诸如select into/bulkcopy那样的数据库选项可在model中设置。这些设置反映到所有新创建的数据库中。它们在model中最原始的值是关(off)。 

    在一般情况下,大多数用户无权修改model数据库,又没被授权读取。因为model中所有内容已拷贝到新数据库中,授权读model没什么意

我的栏目

数据统计

  • 访问量: 1933
  • 日志数: 3
  • 建立时间: 2007-10-11
  • 更新时间: 2008-02-20

RSS订阅

Open Toolbar