为质量而战!为胜利而战!

发布新日志

  • SQL Server 2000左连接left join on

    2008-05-20 22:01:15

    如果左表的某行在右表中没有匹配行,则在相关联的结果集中右表为NULL

    已知表一:stu

     stu_id  name  gender
     001  张三  M
     002  李四  M

    表二:borrow

     stu_id  borrow_date  book_name
     001  2008-05-20  C语言
         

    执行以下SQL语句

    select stu.stu_id,stu.name,borrow.book_name from stu left join borrow on stu.stu_id=borrow.stu_id

    结果得

     stu_id name   book_name
     001  张三 C语言 
     002  李四  NULL

  • Web服务器

    2008-05-18 18:50:11

    Web服务器是指驻留于因特网上某种类型的计算机程序

    Web浏览器连接到服务器上的请求文件时,服务器将处理该请求并返回

    Apache是世界排名第一的Web服务器

       Apache  IIS
    是否免费?  Y  N
    开放源码?  Y  N
    稳定?  Y IIS6.0前,常有500错误,假死现象
    安全?  Y IIS6.0前,有安全隐患
    支持语言  较多 IIS支持PHP和JSP时有点麻烦
    易用性 通过编辑配置文件来实现 比较简单
         

  • 虚拟机

    2008-05-18 18:33:07

    虚拟化的关键特征是什么?
    第一、分区

    第二、隔离

    第三、封装

    第四、独立性


    虚拟机用途
    一、在一台机器中,通过虚拟机可搭建多种平台下的测试环境。(经常用于开发和测试过程中)

    二、充分利用资源,降低成本。


    secureFX

    支持三种文件传输协议:FTP、SFTP、FTP over SSH2。提供安全文件传输

    secureCRT
    它是强大的Windows终端模拟器软件,支持远程登陆、TAPI协议和SSH(Secure Shell,安全外壳)

  • 软件能力成熟度模型CMMI/CMM

    2008-05-18 15:52:29

            持续改进的过程  优化级   
           可预测的过程 已管理级     
         标准的过程  已定义级      
      纪律的过程 可重复级         
       初始级          
  • ISO9126质量模型

    2008-05-18 11:01:15

     内部质量  从原始需求到产品交付用户之间的中间过程产品的质量
     外部质量  整体运行所体现出来的特性
     使用质量  用户的评价

    6个特性,27个子特性

     功能性 准确性、适合性、互操作性、保密安全性+依从性 
     效率 时间、资源+依从性
     易用性 易操作性、易理解性、易学性、吸引性 +依从性
     可靠性  
     维护性  
     可移植性  

  • 软件测试方法

    2008-05-18 10:48:24

     分类依据  分类名称
     是否运行软件  静态和动态
     是否采取脚本或工具  手工和自动
     是否需要了解内部结构  黑盒和白盒

     分类 含义  备注 
     静态测试    编译、同行评审(检视、走读)
     动态测试    
         
     手工测试  测试活动(如评审、设计和执行)由人工来完成  
     自动测试    
         
     黑盒测试  只考虑整体特性,不考虑其内部具体实现  大到一个系统,小到一个函数
     白盒测试    

  • HTTP协议

    2008-05-17 12:11:37

    全称:Hypertext Transfer Protocol

    工作方式:请求(客户端)<---->应答(服务器端)

    总是通过客户端建立连接并发送HTTP请求的方式初始化

    浏览器和服务器都可以随时中断连接

    由三部份组成:

    方法-URI-协议/版本、请求头和请求正文

     浏览器发请求  Web服务器应答 

     GET

    Accept

    Accept Language

    Connection

    Host

    Referer

    User-Agent

    Content-Length

    Content-Type

    Accept-Encoding

    HTTP/1.1 200 OK

    Server:Microsoft-IE/4.0

    Date:

    Content-Type:Text/Html

    Last Modified:

    Content-Length=112

     

    <html>

    <head>

    <title>HTTP示例</title>

    </head>

    <body>Hello HTTP!</body>

    </html>

    注:

    URI-Uniform Resource Identifier

    URL-Uniform Resource Locator

    URN-Uniform Resource Name

    URL和URN是URI的子集

  • OSI七层模型

    2008-05-17 10:49:47

       层  有什么硬件?  有什么协议?
     第七层  应用层

    FTP、SMTP、DNS

    Telnet、SNMP

     第六层  表示层  
     第五层  会话层  
     第四层  传输层  TCP、UDP
     第三层  网络层  路由器Router  IP
     第二层  数据链路层  交换机Switch  
     第一层  物理层  集线器Hub  

     

     

     

     

  • 黑盒测试用例设计方法-边值分析法

    2008-04-30 00:35:18

    一、使用条件

    (1)输入条件明确一个值的取值范围,或规定了值的个数

    (2)输入条件明确了一个有序集合

    二、边值点定义

    上点、离点和内点

     输入条件  上点  离点  内点
     [0,100]  0和100  -1和101  如50
     [0,100)  0和100  -1和99  如50

  • 黑盒测试用例设计方法-等价类划分法

    2008-04-30 00:23:19

    有效等价类:程序规格说明有意义、合理的输入数据

    无效等价类:与上相反

    等价类划分原则

    (1)如果输入是bool,可确定一个有效等价类和一个无效等价类

    (2)如果输入条件规定了取值范围或值的格式,可确定一个有效..,两个无效..

    举例:

     输入  输入条件  有效  无效
     用户

     长度4~8位

    字母数字组合

    用户名存在

     密码

     

    长度6~10

    字母数字组合

    密码正确

     

    用用例覆盖等价类

    (1)有效的用例尽量少

    (2)无效的一对一(通用)

    在上面的框中,可设计有效1个cases,无效6个cases

  • 影响性能的因素

    2008-04-29 10:08:40

    一、服务器

    硬件配置

    软件配置(系统、应用服务器和数据库配置)

    二、网络

    网络延迟

    三、程序

    SQL语句、存储过程

    算法

    业务的程序实现

     

  • 性能测试的相关指标

    2008-04-29 10:00:45

    软件测试的三大指标

    (1)响应时间--关系到事务

    系统的处理效率

    (2)吞吐量--VUsers

    系统的处理能力

    (3)资源占用率--接口调用

    反映系统的消耗

    另外:

    (1)Web服务器上的指标

    平均每秒钟响应次数

    平均响应时间/最大响应时间/最小响应时间

    成功的总点击数/失败的总点击数

    每秒点击数/每秒成功的点击次数/每秒失败的点击次数

    成功的请求/失败的请求

    (2)数据库服务器性能指标

    用户连接数

    (3)通用指标

    CPU占用

    可用内存数

    物理磁盘读写时间

     

     

     

  • 性能测试分类

    2008-04-29 09:44:25

    按测试的目的划分:

    (1)Load Testing 负载测试(大量用户->极限->失效点)

    在一定的硬件及网络环境下,模拟大量的用户,处理大量的数据,使系统长时间在极限状态下运行,目的在于寻找系统的失效。

    (2)Stress Testing 压力测试(不同用户数->性能表现)

    在一定的硬件及网络环境下,模拟不同数量的用户,运行一种或多种业务来查看性能的表现。

    (3)Concurrency Testing并发测试

    (4)Configuration Testing配置测试

    (5)Volume Testing容量测试

    根据数据库的存储空间,向数据库内构造不同数量级的数据,分别执行一种或多种业务,查看DB Server表现,目的在于确定最大容量。

    (6)Benchmark Testing基准测试(如,硬件相同,软件配置不同的条件下,对系统的测试)

    (7)concurrency Testing并发测试

     

     

  • sql server 2000数据的还原、附加和导入

    2008-04-12 13:53:21

    还原数据库 (对象是.bak)
    1、所有任务->还原数据库
    2、在“还原数据库”的框中选择一个数据库或输入一个名称
    3、单选框选择“从设备”,选择一个.BAK文件
    4、在“还原备份集”中选择一项

    附加数据库 (对象是.mdf和.ldf)
    1、所有任务->附加数据库
    2、选择一个.MDF文件


    导入数据 (对象是另一DB中的表,.mdb,.xls,.txt等)

    1、所有任务->导入数据
    2、选择数据源
    3、选择目的
    4、选择“在sql server之间复制对象和数据”

  • 查看sql server 2000的版本的三种方法

    2008-04-08 21:51:44

    方法一:

    打开企业管理器->SQL SERVRE 组->(local)window NT ->属性

    产品:有personal的是个人版的,有Enterprise的是企业版的

    产品版本:8.00.2039(sp4);8.00.760(sp3)

    方法二:

    第一步:在查询分析器
    select @@version
    print @@version

    Microsoft SQL Server 2000 - 8.00.2039 (Intel X86)
    May 3 2005 23:18:38
    Copyright (c) 1988-2003 Microsoft Corporation
    Personal Edition on Windows NT 5.1 (Build 2600: Service Pack 2)

    方法三:
    C:\Program Files\Microsoft SQL Server\MSSQL\Binn\sqlservr.exe
    点击鼠标右键查看版本也能得到,不过信息比较简单而已。8.00.2039就代表安装的SQL Server的版本了。

    安装了SP4,对应号是8.00.2039
    安装了SP3,对应号是8.00.760

  • 创建存储过程请记得存在性的检查

    2008-04-08 14:46:56

    if exists(select name from sysobjects where name='test' and type='p')

    Drop procedure test

  • 一个简单的触发器例子

    2008-04-08 14:29:02

    已知两个关联表

    s表:四个字段id,s#,sname,age

    sc表:四个字段id,s#,c#,cname

    开始创建触发器

    Create Trigger editNo
     On s                        --在哪里触发
     for Update                         --为哪个事件触发
     As                                     --事件触发后所要做的事情
     if Update(s#)          
      begin
       Update sc
       Set s#=i.s#
       From sc , Deleted  d ,Inserted i     --临时表
       Where sc.s#=d.s#
      end 

    触发器是自动的,在以上的例子中,当对s表中的s#修改,sc表中的s#也会相应的做修改

  • 英语生词

    2008-04-08 13:30:20

    alert提防的, 警惕的

    assurance保证,断言

    available可利用的, 接受探访的

    backbone脊椎, 中枢, 骨干, 意志力, 决心(基干集成)

    bone骨

    coordinator协调者, 同等的人或物

    cube立方体, 立方

    customization用户化,专用化,定制

    dashboard汽车等的仪表板, 马车等前部的挡泥板

    distribute分配, 散布, 分布

    assign分配

    instance实例

    expire期满, 终止, 呼气, 断气, 届满

    inflation通货

    legend传说, 伟人传, 图例,联想集团

    manipulation处理, 操作, 操纵, 被操纵(DML数据操纵语言)

    module模数, 模块, 登月舱

    monitor班长, 监听器

    MySQL Migration ToolKit移植工具包

    plug堵,塞

    plus正的;加上(sqlplus)

    privilege特权,基本公民权力;给与...特权

    remote|遥远的;

    revoke|\r\n\r\nvt.\r\n撤回, 废除, 宣告无效

    schedule时间表, 进度表

    spool[spu:l]线轴, 所绕的数量, 缠线用的框\(print spooler打印服务)

    terminal终点站;终端

    truncate截去(园锥等的)尖端

    universal普遍的

    wireless无线的

    -------------------------------------------

    C语言中:

    %x:hex十六进制

    %o:octal八进制的

    %d:decimalist十进制

     

  • 以下系统进程一般不关闭

    2008-04-07 01:00:33


    系统进程

    wuauclt.exe WINDOWS自动更新
    tasksgr.exe 任务管理器
    rundll32.exe Windows Rundll32为了需要调用DLLs的程序
    SOUNDMAN.EXE Realtek声卡相关程序。该进程在系统托盘驻留,用于进行快速访问和诊断
    explorer.exe
    Windows程序管理器或者Windows资源管理器,它用于管理Windows图形壳, 包括开始菜单、任务栏、桌面和文件管理

  • Linux中如何安装firefox浏览器

    2008-04-07 00:41:12

    下载地址:http://lumaqq.linuxsir.org/main/LumaQQJavaEdition.html
    firxfox-2.0.0.6.tar.gz

    安装步骤:

    假设下载后保存在/root目录下
    1、gzip -d firxfox-2.0.0.6.tar.gz
    2、tar -xvf firxfox-2.0.0.6.tar
    (也直接使用tar -zxvf firxfox-2.0.0.6.tar.gz,使用此方法,原压缩包还存在)
    3、mv /root/firefox /usr/local
    4、ln -s /usr/local/firefox/firefox /root/Desktop
    (3 4步也可直接ln -s /root/firefox/firefox /root/Desktop)(创建桌面快捷方式)

    注意:网络设置
    --------------------
    #netconfig

    192.168.1.13
    255.255.255.0

    192.168.1.1

    #service network restart
    ----------------------------------------------

623/4<1234>
Open Toolbar