发布新日志

  • 数据库的疑惑

    2008-11-12 18:53:06Top 1

         在建表或插入数据时,怎样知道数据是存在指定的数据库文件中和文件组中呢?

        还有就是文件组中各文件在使用时填充策略是什么呢?

        的确,这有点专牛角尖了。

  • 兼容性测试

    2009-06-30 21:43:56

     软件兼容性测试是指检查软件之间是否正确地交互和共享信息。交互可以在同时运行于同一台计算机上,甚至在相隔几千公里通过英特网连接的不同计算机上的两个程序之间进行。交互还可以简化为在软件上保存数据,然后拿到其他房间的计算机上。
       
    兼容软件的例子如下:
    1
    、从WEB页面剪切文字,在字处理程序中打开的文档中粘贴。
    2
    、从电子表格程序保存账目数据,在另一个完全不同的电子表格程序中读入。
    3
    、使照片修饰软件在同一操作系统下的不同版本正常工作。
    4
    、使字处理程序从联系人管理程序中读取姓名和地址,打印个性化的邀请函和信封。
    5
    、升级到新的数据库程序,读入现存所有数据库,像老程序一样对其进行处理。
        
    兼容性对于软件的含义取决于开发小组决定用什么来定义,以及软件要运行系统要求什么级别的兼容性。独立的医疗设备软件使用自己的操作系统在自己的内在盒里存储数据,不与任何其他设备,它没有兼容性问题。然而,某个字处理程序的第5版就有一大堆兼容性问题,它从其他字处理程序读写各种文件,并允许多个用户通过因特网编辑,支持包含嵌入图片和电子表格。
       
    如果受命对新软件进行兼容性测试,就需要解答以下问题:
    1
    、软件设计要求与何种其他平台(操作系统、WEB浏览器或者操作环境)和应用软件保持兼容?如果要测试的软件是一个平台,那么设计要求什么应用程序在其上运行?
    2
    、应该遵守何种定义软件之间交互的标准或者规范?
    3
    、软件使用何种数据与其他平台和软件交互和共享信息?
       
    这些问题的答案是基本的静态测试-既有黑盒子也有白盒,包括整体分析产品说明书和所有支持说明书。还需要与程序员讨论,尽可能深入审查代码以保证软件的所有链接内容得以确认。
  • 安装与卸载测试

    2009-06-28 20:09:45

    .功能测试

      1. 安装测试:

      1) 安装过程中对于缺省安装目录及任意指定的安装目录,是否都能正确安装;

      2) 若是选择安装,查看能否实现其相应的功能;

      3) 在所有能中途退出安装的位置退出安装程序后,验证此程序并未安装成功(没有程序组及程序项产生);

      4) 软件安装后,对其它已经安装的软件是否有影响;

      5) 裸机安装后,各功能点是否可用;

      6) 安装前,安装程序是否判断可用磁盘空间大小,如果不能满足安装空间要求,安装程序能否继续;

      7) 安装过程中查看 版权声明、版本信息、公司名称、LOGO等是否符合标准;

      8) 安装过程中界面显示与提示语言是否准确、友好;

      9) 重复安装时系统是否有提示、是否可以覆盖安装、是否可以升级安装、是否允许多版本共存;

      10) 是否有注册码或硬件加密狗,在没有它们(或错误)存在的情况下能否顺利安装。

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

    一:基本目标
    1.
    安装程序能正确运行
    2.
    程序安装正确
    3.
    程序安装后能正确运行
    4.
    完善性安装后程序能正确运行
    二:一些方面
    0
    、安装手册给的所有步骤得到验证;
    1
    、安装过程中所有缺省选项得到验证;
    2
    、安装过程中典型选项得到验证;
    3
    、测试各种不同的安装组合,并验证各种不同组合的正确性(包括参数组合,控件执行顺序组合,产品安装组件组合,产品组件安装顺序组合(b/s))
    4
    、安装过程中异常配置或状态(非法和不合理配置)情况进行了测试(如:断电;数据库终止,网络终止等
    )
    5
    、安装后是否能产生正确的目录结构和文件,文件属性正确;

    6
    、安装后动态库是否正确;
    6
    、安装后软件能否正确运行;
    7
    、安装后没有生成多余的目录结构,文件,注册表信息,快捷方式等;
    9
    、安装测试应该在所有的运行环境上进行验证(手册上指定如:操作系统,数据库,硬件环境,网络环境等)
    10
    、自动安装还是手工配置安装
    11
    、至少要在一台笔记本上进行安装/卸载测试,因为有很多产品在笔记本中会出现问题,尤其是系统级的产品
    13
    、安装,该系统是否对其他的应用程序造成不正常影响(如操作系统,应用软件等)
    14
    、众多web服务,会不会有冲突等
    :
    a
    是否可以识别大部分的硬件;对串口硬盘的支持;常见的显卡/声卡的支持;

    b
    确认打包程序的特性,比如installshield,不同的打包发布程序所支持的系统都是不一样的,
      一个软件应该只能在确认的适应的系统上安装
    c.
    空间不足的情况,安装过程中如果像安装盘放入大量文件
    d.
    卸载过程不得删除系统应该保留的用户数据

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

      2.配置测试

      1) 是否可以按照用户手册的说明,运行于多种操作系统Windows各版本 Unix Linux等);

      2) 按系统最低要求进行软件的安装配置,查看能否正常实现各种功能;

      3) 数据源等信息配置不正确时能否给出提示信息;

      4) 是否可以按照用户手册的说明,支持多种数据库

      3. 卸载测试

      1) 卸载后注册表中的注册信息及相关的程序安装目录是否能完全删除掉;

      2) 卸载过程中完全删除共享文件后,看其它程序能否正常运行;

      3) 卸载后,是否对其它已经安装的软件有影响;

      4) 系统卸载后用户建立文档是否保留;

      5) 软件卸载画面上的软件名称及版本信息是否正确;

      6) 在所有能中途退出卸载的位置是否能正确退出;

      7) 卸载过程中界面显示与提示语言是否准确、友好;

      8) 卸载后安装此系统能否打开原来保存的文件,并一切运行正常;

      9) 卸载程序如果要求重新启动机器,在重启动之间是否给用户提示以保存现有的己运行的程序的资料;

      10) 是否可以选择组件进行卸载;

      11) 卸载过程中,对意外情况的处理(掉电等)。

      12) 在卸载过程中,是否有终止或者结束按钮。

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

    文件----安装目录里的文件及文件夹(如:程序安装在几处的)
    非安装目录(向系统其它地方添加的文件及文件夹)它们包括(exe,dll,配置文件等
    )
    快捷方式-(桌面,菜单,任务栏,系统栏,控件面板,系统服务列表等)

    复原方面-卸载后,系统能否恢复到软件安装前的状态(包含目录结构、动态库,注册表,系统配置文件,驱动程序,关联情况等)(专门的测试工具regsnap)
    卸载方式--程序自带卸载程序/系统的控件面板卸载/其它自动卸载工具(如:优化大师
    )
    卸载状态--程序在运行/暂停/终止等状态时的卸载

    非正常卸载情况-卸载软件过程中,取消卸载进程,然后,观察软件能否继续正常使用
    冲击卸载--在卸载的过程中,中断电源,然后,启动计算机后,重新卸载软件,如果软件无法卸载,则重新安装软件,安装之后再重新卸载。
    卸载环境--不同的(操作系统,硬件环境,网络环境等)下进行卸载
    卸载后,该系统是否对其他的应用程序造成不正常影响(如操作系统,应用软件等)

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

     

  • 数组问题

    2009-01-10 11:01:43

    虽然这几天有点懒散,看书也钝了,但还是发现了点问题,也就是在C和VB.net中对数组的定义问题,虽然都有相识之处,但他们的使用范围却不同。

    在C中一维数组的定义方式为:

         类型说明符  数组名[常量表达式]  如:int a[10] 它表示定义了一个整形数组,数组名为a,此数组有10个元素,即从a[0]到a[9]。

    所以就可以写成:float score[10];

                  int i;

                  for(i=0;i<10;i++);

                  scanf("%f",&score[i]);

    而在VB.net中声明数组的方式:

          Dim 数组名称(下标大小) as 数据类型 如:Dim x(10) as Integer 是声明一个下标大小为10的数组X,但此数组含有11个元素,即x[0]到x[10],所以在进行求平均值算总个数时要特别注意!

     

  • 顺序结构程序设计举例(C语言)

    2008-11-02 18:47:25

    1、 #include<stdio.h>

       #include<math.h>

       void main( )

       {

         float a,b,c,s,area;

         scanf("%f,%f,%f",&a,&,&b,&c);

         s=1.0/2*(a+b+c);

         area=sqrt(s*(s-a)*(s-b)*(s-c));

         printf("a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f\n",a,b,c,s);

         printf("area=%7.2f\n",area);

        }

  • 新建DB

    2008-10-31 20:20:10

    语法1:create database 数据库名

          on[文件组],逻辑文件描述

          log on 逻辑文件描述

    逻辑文件描述:

               NAME=逻辑名

               FILENAME=物理文件路径

               SIZE=n 初始长度

               MAXSIZE=m 自动增长值

    语法2:cteate database 数据库名

          on( ),( )数据库文件(*.mdf,*.ndf)

          log on ( ),( )事务日志文件(*.ldf)

    语法3:sp_helpdb 数据库名

    语法4:alter database 数据库名

          add file

          ( )

           go

    语法5:alter database 数据库名

          add log file

          ( ),( )

          go

    语法6:alter database 数据库名

          remove file  文件名

    语法7:create database db1

          drop database db1

    语法8:alter database 数据库名

          modify file

          ( )

          go

  • “ 菜鸟”的苦恼

    2008-10-29 13:55:12

         当然,对于我这种“菜鸟”来讲,还得从数据库学起。不过SQL SERVER好复杂,虽说只是中型数据库,但我还是不知道怎么入手,一些数据类型就把我搞晕了。再看看其他人,有的还不如我,真不知道我们今后会学成什么样子。

         老师总是讲,先找一本书来读,可是茫茫书海,哪一种适合自己呢?前辈们对我们的告诫总是:做测试的一定要坚持,坚持,再坚持。可是,还没测试,我的头都大了!

         其次,就是对编程语言的学习,有人选择了从VB开始入手,可是老师建议我们从C语言开始学起。可是一般的windows和Dos环境下,是找不到编写C的程序的,更确切的讲,是没有安装。这对于初学者来说无疑是失去了双臂。当然学习C的目的更重要的是了解语句的书写,为学其它语言打下基础。

         可是,我一边学数据库,一边看C程序设计,简直是牛头不对马尾,一天下来,把自己累坏了不讲,心里还稀里糊涂的真希望前辈们来指点一下,我也能够不说是看到曙光吧,看到星光也满足了。

数据统计

  • 访问量: 4570
  • 日志数: 7
  • 图片数: 1
  • 文件数: 1
  • 建立时间: 2008-10-28
  • 更新时间: 2009-06-30

RSS订阅

Open Toolbar