发布新日志

  • 如何设置去掉UltraEdit-32的.bak文件

    2010-01-27 08:49:44

    UltraEdit是一个非常强大的编辑器,而且占用系统资源极少,
    UltraEdit默认是开启备份的,有时候很麻烦
    很都人都想要关掉文件备份的功能
    其实不需要关掉,有时候如果出现什么意外的状况或许bak还能挽救一下

    解决办法:高级-配置-备份-保存时备份文件-不备份-确定。

  • 产品质量度量图

    2010-01-25 14:46:16

    一份根据软件各个生命周期统计分析的产品质量度量图
  • TD安装时操作系统检查的几项事情!

    2010-01-20 17:58:51

    1. 当前安装用户必须有管理员权限!
    2. IIS是否已安装,支持IIS5和IIS6
    3. 我的电脑→属性→高级→性能设置→数据执行保护
    4. 当前操作系统的共享服务是否正常。
  • vmware 打开虚拟机时提示“该虚拟机似乎正在被使用

    2010-01-20 17:47:17

    Vmware 在运行虚拟机的时候非法关闭,再次打开该虚拟机的时候,提示“该虚拟机似乎正在被使用”,解决办法如下:
    删除该虚拟机目录下的所有“*.lck”目录,就可以了。
  • 一份酝酿中质管部的绩效考核方法!

    2010-01-15 08:39:33

    包括测试、配置、QA的考核
  • 缺陷杂谈之二:如何编写高质量的缺陷描述

    2010-01-11 14:54:04

           缺陷描述的质量实际很体现一个测试人员的能力,一个能写出高质量缺陷描述的人让开发人员看的时候像是一种享受,一份差的缺陷描述会让开发人员犯错,对测试人员的缺陷不信任,也会让测试人员前面做得很多事。其实写起来也很简单,就在什么地方,操作了啥,出现了什么错误,可能原因是会什么!我们来看看一个关于资产财务月报折旧数据不对的缺陷,各个测试人员提交的内容。

    人员

    缺陷描述

    测试员1

    资产财务月报折旧数据不对。

    测试员2

    资产财务月报折旧数据跟资产台账明细的折旧数据之和不等,差287.53元。

    测试员3

    资产财务月报折旧数据不对,zc_zjjl(资产折旧记录)和zc_yjjl(资产月结记录)折旧额不等。

    测试员4

    只要出现资产重置,资产财务月报折旧数据跟资产台账明细的折旧数据之和就不等。

    测试员5

    资产财务月报折旧数据不对,经查发现资产重置以后,资产月结的时候和zc_yjjl(资产月结记录)的重置金额未更新,折旧金额还是按照重置前的金额计算,造成资产月报数据不对。月结处理算法不对,请修改。

           从上面的例子可以看出,一个缺陷尽然出现5种说法,如果你是开发人员你想看哪位测试人员的缺陷,肯定是第5位。我们来分析一下这5个缺陷的结果。

    人员

    开发人员回复

    测试员1

    我这里测了一下,折旧数据是对的,不是缺陷。

    测试员2

    我这里测了一下,折旧数据是对的,不是缺陷。

    测试员3

    我开发库里的这两张表数据是对,请再确认一下。

    测试员4

    晕,我查了两个小时,我的财务报表是对,是张三的月结处理的算法是错的,请提交给张三。

    测试员5

    张三回复:兄弟辛苦了,中午一起吃饭。

  • 缺陷杂谈之一:如何理解深层次缺陷

    2010-01-04 13:22:38

    缺陷杂谈之一:如何理解深层次缺陷

    记得有一次,测试刚开始,有一个同事很兴奋跑过来跟我说,对话如下:

    他:“傻哥我发现一个很严重的缺陷”

    我:“我说什么缺陷”

    他:“当一张门诊处方输入200项的时候保存就报错”

    我:“需求中门诊处方要求最大项目数是多少,你测试这个错误花了多少时间”

    他:“60项,2个小时”

    我:“你这个模块用例优先级是都执行完了”

    他:“只执行了五分之一”

    我:“你见一张处方有200项的吗,还有五分四的测试用例这周能完成吗”(补充说明,当时已经周四下午)

    ……

     

             我给大家举这个例子的意思是,我们不要为了找深层次的缺陷而去找深层次,我们找缺陷要根做事一事一样要有步骤,要有优先次序地进行。我们必须根据当时项目的情况或根测试用例的优先级高低来执行。

    从单个缺陷来看这个缺陷严重非常高,但时从他现在项目和测试情况,这个缺陷优先级非常低 。如果如一个产品的基本功能不能确保的时候,像这样用户可能永远不会发生错误我们却花了大量的成本去发现,我觉得不值。

    如果他告诉我“当一张门诊处方输入61项的时候保存,就报错”,那么我会觉得很有价值。

    我为什么要说这个,因为我发现很多测试人员觉找一些“简单”缺陷,比如点击某按钮就报错,觉得很没有成就感,项目一开始就花很多时间去找所谓“深层次”的缺陷,而把一些简单缺陷给遗漏了。

    我们必须扫清我们所谓简单缺陷以后再去找“深层次”的缺陷。碰到很多简单缺陷时候,我们要分析,要这些大家觉得“很简单”的缺陷以后不再发生,才是我们要做的事。如有些界面问题,可以把一些经常出现的界面问题做成界面规范,让设计人员在界面设计的时候就遵守,那么我测试的时候这些问题就少了。

  • 性能测试杂谈之四:如何做性能测试用例设计

    2009-12-29 12:31:15

           我在前几次性能测试杂谈已经简单描述了性能测试需求获取和各操作系统的一些监控指标,那现在一起来看看如何进行性能测试用例设计吧。

           前面我们做了很多工作主要是为测试用例设计做准备,如果需求都不明确,咱们如何设计呢。测试用例设计的时候要把握这几个关键环节。

    1.     确定目标

    这里的目标指的当前测试系统的目标值,或者说是客户的期望值,也有可能业内的标准值。这里设定的时候一定考虑测试执行环境的影响,因为一般情况测试时不可能是在真实或上线的环境中测试。这个时候我们一定根据测试执行环境和真实、上线的环境进行比较,将我们原有目标值换算成我们测试参考值。一般受影响的环境,有服务器的配置、网络环境、数据量等。

    2.     场景设计

    我个人认为场景设计是性能测试用例设计最关键环节,很多人会想“大傻”你又来忽悠我们了,这还不好设计,就是模拟用户的场景就行了。我们还是拿【性能测试杂谈一】中的例子来说明一下。【某系统在做个人日报和汇总日报时,收费业务点击结账时要等很久】,我会设计以这种场景。

    场景编号

    场景内容

    备注

    场景1

    收费业务

    50100200

    场景2

    收费业务+个人日报

    50+50 ,100+50

    场景3

    收费业务+汇总日报

    50+50 ,100+50

    场景4

    收费业务+个人日报+汇总日报

    50+50+50 ,100+50+50

           为什么这样设计,主要为执行考虑,如果我测试场景2的时候,我就发现问题了,我还有必要再去执行场景3和场景4。但是又有人会有疑问,如果第一次就选择场景4,一次就Ok,但是大家要想到业务组合越多,对后测试执行时脚本调试、数据准备和恢复的工作量是巨大,发生错误的概率更大,而且为我们测试结束定位和分析更为困难。测试用例场景的设计一定考虑测试的执行,场景设计一定从简单到复杂。

           什么是最好的性能测试用例,就是在最短的时间内能快速准确的定位到系统瓶颈。

     

  • 性能测试杂谈之三:基础知识服务器端资源监控指标(window)

    2009-12-29 12:26:45

    测试之前我们必须了解各操作系统、中间件、数据库的监控指标,附件中是一份window的参考指标,供大家参考!
  • 性能测试杂谈之二:基础知识服务器端资源监控指标(unix)

    2009-12-29 09:05:20

    测试之前我们必须了解各操作系统、中间件、数据库的监控指标,附件中是一份UNIX的参考指标,供大家参考!
  • 性能测试杂谈之一:如何获取性能需求

    2009-12-28 10:24:39

    性能测试越来越吃香,所有测试人员都成为这方面的高手,我个人觉得掌握一种测试工具必不难,只要花上个一周甚至更少的时间就Ok了。难在哪里,难在性能需求获取、分析、设计和性能测试结果分析、定位、优化。那我们今天来先说说如何做好性能测试需求获取。

     

    获取,如何真正的获取

      我记得有一次,客服中心反馈:“某某客户公司某某系统收费业务有时很慢”,这个需求看起来好像很完善,但是作为性能测试员怎么下手呢,拿起LR就冲锋一把,肯定解决不了问题,除非瞎猫碰到死老鼠。

    后面我拿到客户的电话简单又沟通了一下,大体内容如下:

    我:“是一直很慢,还是有规律的,慢的体现是怎么样”,

    操作人员:“4点以后就开始,点结账功能要等好久”,

    我:“4点以后,你们那时还有哪些事情再做”,

    操作员:“交接班,个人要做个人日报,部门领导要做汇总日报等”。

     

    这时提交性能小组的需求是:某系统在做个人日报和汇总日报时,收费业务点击结账时要等很久。

     

    从上面的例子可以看出,我们在性能需求获取时,需要跟客户最好是实际的操作人员交流,在了解功能的基础上,还要交流一些非功能需求,如:什么时候做,有多少人做,每天有做多少次,每次提交哪些信息,有的甚至要了解他们工作性质,如什么时候上班,是否24小时值班,交接班是什么时候,每班几个小时。

    要了解业务同时还要获取到当前系统网络架构,网络结构时怎么样,什么数据库,什么中间件,是否能连接外网,系统是什么开发的,当前已数据库有几GB等。当前性能需求业务涉及哪些表,结构是怎么样的。

  • word 2007的滚动条不见了怎么办?

    2009-12-25 11:26:28

    单击最左上角的 Microsoft Office 按钮-->弹出菜单-->
    点菜单右下角的word选项-->打开窗口中选择高级-->
    “显示”区域--->勾选显示垂直滚动条
  • Word 2007 里头鼠标失效(滚轮除外)

    2009-12-24 13:24:06

    1. 单击“Microsoft Office 按钮”,然后单击“Word 选项”。
    2. 单击“加载项”。
    3. 在“管理”列表中,单击“COM 加载项”,然后单击“转到”。
    4. 清楚 PowerDesigner12 Requirements COM Add-In for Microsoft Word 加载项的复选框。
    5. 单击“确定”关闭“COM 加载项”对话框。
    6. 单击“Microsoft Office 按钮”,然后单击“退出 Word”。
    7. 重新启动 Word,问题应该解决了
  • IE8下使用TD设置方法

    2009-12-24 13:15:11

    本机:
    设置IE8----设置IE属性工具->Internet选项->高级->设置【启用内存保存减少内存攻击 】选项取消选中.重新启动IE,OK!


    前提:
    TD服务器中添加了IE8支持同IE7:
    TD服务器中TDBIN目录(缺省情况下是:C:\Inetpub\TDBIN目录),用编辑器打开start_a.htm文件和SiteAdmin.htm,添加:|| (ua.lastIndexOf('MSIE 8.0') != -1)”)
  • 如进行新模块的功能测试?

    2009-12-23 13:18:14

    最近发现很多测试人员,拿到一个新模块时,马上就开始测试,马上就开始提BUG,我认为这个习惯不好,非常不好。这样很容易误提BUG,或遗漏功能。那我们应该怎样开始。

    我会怎么做呢,我会这样做:
    1.先将新模块环境搭好。
    2.查看一下针对这个模块的设计文档和测试用例。
    3.将模块折分成一个个子功能,在我测试日志上分别列出。
    4.根据冒烟测试用例执行一遍,不通过退回,通过继续第5步。
    5.执行该模块其它测试用例,提交缺陷。
    6.执行过程中更新测试日志,对子功能打上标志。标志有,完全,部分,出错,通过
    7.用例执行完以后,再根据需要随机测试一轮。
    8.核对测试日志是否有遗漏,再次查看一下针对这个模块的设计文档和测试用例。
    9.更新测试用例。
  • 如何保持良好的测试心情!

    2009-12-23 12:51:00

    软件测试的真正主体是什么,是人,测试质量的保证主要因素是什么,也是人!人,就是咱们,一个个普通的测试人员。鼓掌…………
    即然都是人,是人都有七情六欲,保持良好的心情对测试质量是多么的重要,保持良好的心情有哪几招,测试时可以做一下这些事。
    1.放些轻柔的音乐,最好自己都不听懂的音乐!
    2.放一张自己最关心人的照片,烦时瞧一眼。
    3.喝一口热水或者咖啡、
    4.去公司活动室里打一下沙袋。
    5.想想开发人员也不容易
    6.这个月20号我还有交按揭3000元
    7.还欠老婆(女朋友)一个LV包。
    8.还要给儿子买一个变形金刚玩具。
    9.……
    请大家补充!


    努力工作吧,同志们,测试的明天会更美好!

  • 解决win2003操作系统server服务自动停止

    2009-12-22 17:13:01

         安装这个补丁,前提win2003需升级到sp2
    https://www.microsoft.com/downloads/details.aspx?familyid=F26D395D-2459-4E40-8C92-3DE1C52C390D&displaylang=zh-cn
         win2003升级到SP2可能存在的问题
        1.如果TD服务器,需修改我的电脑高级属性【数据执行保护】选择为第一项【只为关键window程序和服务执行数据执行保护】,否则TD服务启动失败



  • 确认和验证的区别

    2009-12-22 13:41:52

    上周公司在做CMMI4预评估的工作,评估老师问其中一个项目经理一个问题“确认与验证有什么区别,说说项目中哪些工作是确认,哪些是验证”,那个项目经理来问我,因为我是负责测试的,大家平时肯定会认为这也算问题,我不天天挂嘴上吗,但仔细一想,还真一下子难解释清楚。
        我查了一些资料,是这么说的:
        确 认证明所提供的产品符合预期的使用需求,而验证说明工作产品是否适当的反映了特定需求。换言之,验证确保「你把事做对了」,而确认确保「你做了对的事」。 确认活动使用与验证类似的方法,例如:测试、分析、检查、展示或模拟。通常,确认活动包含了最终使用者及其它相关干系人。确认与验证活动经常同时执行,且 可能使用部分相同的环境。
  • Oracle数据导入导出命令集

    2009-12-22 13:28:41

    数据导出:
     1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
       exp system/manager@TEST file=d:\daochu.dmp full=y
     2 将数据库中system用户与sys用户的表导出
       exp system/manager@TEST file=d:\daochu.dmp wner=(system,sys)
     3 将数据库中的表inner_notify、notify_staff_relat导出
        exp aichannel/aichannel@TESTDB2 file= d:\data\newsmgnt.dmp tables=(inner_notify,notify_staff_relat)

     4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
       exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"
     
      上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。
      也可以在上面命令后面 加上 compress=y 来实现。

    数据的导入
     1 将D:\daochu.dmp 中的数据导入 TEST数据库中。
       imp system/manager@TEST  file=d:\daochu.dmp
       imp aichannel/aichannel@HUST full=y  file=file= d:\data\newsmgnt.dmp ignore=y
       上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
       在后面加上 ignore=y 就可以了。
     2 将d:\daochu.dmp中的表table1 导入
     imp system/manager@TEST  file=d:\daochu.dmp  tables=(table1)
     
  • 你做好手工测试了吗?

    2009-12-22 08:54:45

    如果你没做好手工测试,你也永远做不好自动化测试。现在一般项目手工测试至少占70%以上有的项目更高,如果你手工测试马马虎虎,你还指望让自动化做好,再先进的工具还是需要人去想,去设计。
         现在很多同仁都梦想成为自动化专家,LR专家,觉得手工测试很简单,我想问的是你手工测试有没有想过如果你来设计这个功能,你会怎么设计,如果你是用户你想怎么操作。
         测试的本职是做什么就是确认和验证,不管你是使用手工还是自动化只是一种手段,哪种手段能快速简单我们就使用哪种。
         而且我个人为如果我们把手工测试做精了,也可以成这方面的专家。只要你做好了,开发人员,老板都会竖起大拇指的。
1226/7<1234567>
Open Toolbar