效率是做好软件测试工作的灵魂

2012年7月31日 没有评论

  在平常的过程中,经常会听到有的测试人员这样的抱怨:

  抱怨1:测试进行到中后期了,可我总觉得测试不充分,总想着再从头回归下才放心。

  抱怨2:我每天加班,可还是不能保证测试的进度

  抱怨3:我开始制定的计划不能严格的落实…

  ……

阅读全文…

dhtmlx内存泄漏问题的解决方法

2012年7月30日 没有评论

DHX组件导致的内存泄漏问题及对策

主要表现为DHX组件在加载XML数据后,在当前页面的window.unload事件之前不能及时释放XML数据,引发的内存泄漏。
同时,各组件的destructor方法,无法及时有效地释放相关DOM、JS对象,也是导致内在泄漏的主要原因。
当时项目采用的技术路线是(AJAX+Prototype+DHX),所以针对以上情况可以采用以下方式来解决DHX引发的内存泄漏问题:
1、尽量避免单一地使用AJAX来完成页面“局部刷新”,创建DHX组件,尤其是展现XML数据的DHX组件;采用传统的页面“整面更新”方式来组织页面,以期能够频繁地触发window.unload事件,最大程度上释放内存。
2、在适当的页面组织级别,采用IFrame方式来组织模块,目的在于当不同的IFrame切换时,可以触发切换前的IFrame中的window.unload事件,适时地释放XML,以减少内存泄漏的概率。
3、以上解决方式无法解决DHX在FireFox中存在的内存泄漏问题
换个角度说,DHX组件无法满足“最大页面”级别的AJAX应用的需要。

分类: Dhtmlx 标签: ,

dhtmlx随填随存异常处理

2012年7月30日 没有评论

1、下载最新ajax.js
2、回调函数加参数transport
3、从transport中获取json对象
var jsonMsgObj=new JsonMsgObj(transport.responseText);
4、利用jsonMsgObj做异常处理
代码示例如下:

function doUpdateOK(transport)
   {
		var jsonMsgObj=new JsonMsgObj(transport.responseText);
		var  msg=jsonMsgObj.getMessage();
		var codeId=jsonMsgObj.getCodeid();
		var isOk=jsonMsgObj.getIsok();
		if(isOk){
			alert("修改成功!");
		}else{
			alert(msg);
		}
   }
分类: Dhtmlx 标签: ,

软件测试感想

2012年7月30日 没有评论

        有句传统的话是:“质量是做出来的,不是测出来的。” 另一层含义是Bug也是做出来的,不是测出来的。

        开发在责任制造了产品,同时也制造了Bug,而测试的责任是保证产品的质量,同时需要将Bug尽可能多的找出来。他们的关系就如一个人与体检医生的关系一样。一个人在成长的过程中,难免会有大大小小的病。所以需要定期去体检,体检医生能力强的话,可以把你身上的Bug都找出来;能力弱的话也许就会遗漏的很多Bug。可是就算他帮你把身上的Bug都找出来了,又如何保证你一定会及时去FixBug呢?

        最近我就Fix了一个被我Later了很多年的Bug。原因是体检的时候医生告诉我这个病不治的话只会越来越严重。

阅读全文…

分类: 软件测试 标签: ,

Web 测试总结

2012年7月29日 没有评论

 测试是一种思维,包括情感思维和智力思维,情感思维主要体现在一句俗语:思想决定行动上(要怀疑一切),智力思维主要体现在测试用例的设计上。具有了这样的思想,就会找出更多的bug。(^_^个人认为,不代表官方立场)

  对于一个web网站来说,主要从这么几个大的方面来进行测试:

阅读全文…

win7系统下一条网线实现两台笔记本电脑共享上网的方法

2012年7月26日 6 条评论

window7系统下实现一条网线两台具有无线网卡功能的笔记本电脑共享上网,具体的步骤如下,假设存在电脑A与B
1、设置网线网络中的A电脑
A电脑设置新的链接或网络,如下图所示

2、设置无线临时网络,如下图所示:

3、下一步,设置临时网络名,具体如下图所示:

4、下一步,启用Internet连接共享,如下图所示

5、没有这个”启用Internet连接共享“ 按钮,需要进行如下操作
具体的步骤:控制面板\网络和 Internet\网络和共享中心,如下图所示:

本地连接右键->属性->共享,如下图所示:

如果有多个连接,在选框下会有个下拉框,允许你选择把Internet共享给哪个网络
6、设置A电脑的IP,控制面板\网络和 Internet\网络连接。 如下图所示:

如上图,ip地址:192.168.136.1,子网掩码:255.255.255.0  ,默认网关:192.168.136.1
7、电脑B连接电脑A配置的无线网络,如下图所示:

共享上网的B电脑或多台电脑,B的IP地址是:192.168.136.2~192.168.136.255即可,其即可进行多台电脑用一个网线共享上网了。

到此为止,就配置完成了,如果有什么问题,可以进行留言。

如何写好测试用例

2012年7月23日 没有评论

 面对这个题目,其实我并不想写,因为去网络上搜索“测试用例”为关健字的东东,出来的太多太多,各个凡有关能涉及或不涉及到的测试有关的都会有很多东西出来。如果大家仔细研究一下,其实内容大致差不多,只不过看自己是否能消化而已。

  在测试几年的过程中,打交道最多的是测试用例,从需求开始到方案,到形成用例,执行过程中与实际的出入,测试完成后用例的修改,维护等,没有一个过程可以说不需要测试用例之说。但我今天还是写了关于测试用例的,不是写如何设计编写,而是如何写“好”。让人看了一目了然,就看有新人拿到这个用例,能对程序有一点点基本的了解,就

阅读全文…

手机软件测试方法

2012年7月21日 没有评论

      系统测试方法分为:功能测试,一致性测试,性能测试,压力测试,容量测试,安全性测试,恢复性测试,备份测试,GUI测试,健壮性测试,兼容性测试,可用性测试,可安装性测试,文档测试,在线帮助测试以及数据转换测试等。

      从手机软件系统测试的角度分为:功能模块测试,交叉事件测试,压力测试,容量性能测试,性能测试和用户手册测试等。

     由于笔者执行手机软件测试的工作中,短消息和电话测试的较多,下面就以短消息为例来阐述,手机软件测试的一

阅读全文…

离别赠言

2012年7月20日 1 条评论

     昨天,终于在工作了一年的热酷离职了,满心欢喜,却又有些小小失落。祝愿一起共事的朋友们工作顺顺利利。我对面的小孩孔祥栋(都喊他栋栋)还花费一上午时间作了一首诗给我,真的是蛮高兴的。他真是测试组的第一大才子啊!分享一下:

致最最可爱的萌姐
                 ——王丽倩倩
 
黄河之北,燕赵之南

阅读全文…

分类: 娱乐 标签:

linux下防火墙开启某个端口号及防火墙常用命令使用

2012年7月19日 没有评论

linux防火墙常用命令

1、永久性生效,重启后不会复原
开启:chkconfigiptables on
关闭:chkconfigiptables off
2、即时生效,重启后复原
重启防火墙
方式一:/etc/init.d/iptables restart
方式二:service iptables restart
关闭防火墙:
方式一:/etc/init.d/iptables stop
方式二:service iptables stop
启动防火墙
方式一:/etc/init.d/iptables start
方式二:service iptables start

开启相关接口

1、找到防火墙配置文件并修改
目录在/etc/sysconfig/iptables
在里面增加行代码,代码如下:
-A RH-Firewall-1-INPUT -p tcp -m state –state NEW -m tcp –dport 8088 -j ACCEPT
此代码必须放在以下代码之上
-A RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited之上,否则不会起作用具体的配置文件如下图:

2、重启防火墙以便改动生效
service iptables restart

分类: Linux 标签: ,