探讨设计、开发测试框架;依据需求,定制有效的测试策略;把握测试技术的发展和测试策略的方向;推广测试领域新技术、方法的研究、应用

发布新日志

  • bugfree思想整理和使用注意事项

    2009-03-11 10:18:51

                            -----摘抄网络文章(hsz8250的文章

     

    BugFree是一个bug管理工具,重要的是掌握其中蕴含的软件研发的流程思想。能够记录每个问题的处理过程,不断的提醒开发者现在还存在的问题,不会丢失和忘记。对于软件可持续发展至关重要。

     

    在工作中,基本上都是和解决其他人提出的要求和发现问题,再提出给相应的人解决。

    使用BugFree,我们所有人都可以创建,指派Bug,或者改变Bug状态。

    过程大致如下

    1)当测试人员(美术和策划部门的人员在发现问题时同样算测试人员)发现问题就立即新建一个Bug予以跟踪并且指派给相关的开发小组长(Dev Lead)(例如,程序,策划,美术方面相应负责人)

    2)开发小组长判断这个Bug属于某个特定开发人员,并指派给他处理

    3)开发人员根据Bug的详细描述信息找到问题所在,修改程序或相应资源解决bug并且将bug返回给当初的测试人员;或者在有争议的时候,把Bug指派给这个部分的设计人员,要求一个澄清说明。

    4)测试人员(提出Bug者)在看到某个Bug被解决后,就需要去验证这个bug是否当真不存在了,根据最初的发现步骤去证实问题真的解决了,就关闭这个bug;若还能重现,或不同意开发人员的解法,可以激活这个bug,返还给当初的开发人员做进一步调查处理

    5)当测试人员和开发人员无法达成一致意见时,由对应的设计者出面做出协调,判断这个Bug的严重程度、对用户可能的影响,根据产品的进度和项目资源作出评估,是否真的需要修理掉这个进度(这种协调和讨论大部分将在一个相对固定的时间,如例会上进行)

     

    最后要强调两点
        
    第一:团队中的每个人发现问题时都可以创建个Bug来跟踪

    第二:不仅仅是软件功能上的Bug,其他各种问题,如需求文档(Spec)的改动,界面上的错别字、帮助文档的遣词造句问题,某项任务的指派等等

     

    Everything Should be tracked in this soft!”

    看了这到这里,我想起了听微软老陆讲的,在微软任何人都是qa,都会提交bug。

    注意事项:

         1.不能正确的改变Bug的状态

    一个Bug只有3种状态:ActiveResolvedClosed。实践中经常有不熟悉的同事通过“编辑”(Edit)来改变所有的状态,那是不合适的。正确的状态转换方法应该是:

    1.1某个状态自己到自己的改变,使用“编辑(Edit)”。比如一个ActiveBug,从一个人指派到另外一个人;

    1.2 Active -> Resolved 只能用“解决 (Resolve)”;

    1.3 Resolved -> Closed 只能用“关闭 (Closed)”;

    1.4 Resolved -> Active Closed -> Active 只能使用“激活 (Activate)

     

         2.  没有正确的设置项目/模块

             bug的时候没有选择所属的项目/模块,仅使用缺省的当前项目/模块。

    3.      没有正确的设置严重程度
       
    明确各项目中严重程度1234分别代表那些类型的缺陷,分门别类去设置。

    4.      不能正确的设置解决方案
       
    解决一个Bug的时候,一共有7种不同的解决方案。需要根据这个Bug的具体情况来设置。

  • bugfree在Windows Server 2003sp2+IIS 6+MySQL的配置过程4

    2009-03-10 14:50:22

    在进入IIS默认站点下查看虚拟目录的配置情况检查应用程序配置php是否已经指定了ISAPI模块,一般正确安装PHP这个都会正确指定,如果没有请手动添加如果没有,也没啥,如图配置后缀php的文件与php安装目录下的php5isapi.dll相关联文档中加入Index.php作为默认页,这是当然的

    如果点击确定,提示要添加括号,那是ms的翻译问题,只有用“”扩起来就行了。如图:

    目录安全性配置,当然要启用匿名访问了。

     

    2.       配置PHP

    修改PHP.ini文件,可以打开程序中的PHP文件夹下的PHP.ini文件,修改后保存到C:\Windows目录下(操作系统所在目录),因为配置文件默认是从系统目录下读取php.ini文件的。

    当然还可以建立一个测试页面,页面中写入

    <?php

    phpinfo()

    ?>

    保存为test.php,浏览器中输入http://servername/bugfree/test.php,正确情况下应该出现信息页面,如下图

    注意:Configuration File (php.ini) Pathphp.ini的存放路径。下面为session处理的方式files,保存的路径

    php.ini文件中可以修改此路径

    Php.ini中打开short_open_tag选项,设置On,否则可能会导致出现空页面

     

    3.       配置BugFree

    浏览器中运行http://servername/bugfree/install.php,正常情况应该出现选择语言的界面,如果提示会被提示:“File 'Include/Config.inc.php' cannot be found.”, 但是我们去Include/目录下面确实找不到叫Config.inc.php的文件,奇怪!!哈哈。。。再仔细看看,页面好象有提示哦~ --“You can manually copy a new Include/Config.inc.php from Include/Config.Default.php.”, 再看,Config.Default.php也没有。不过有个叫Config.inc.Sample.php的,貌似长得很象!~ let me go...
       (1)Copy
    一份改名为Config.inc.php

       (2)
    修改文件中的$_CFG['DB']['Password'],密码为root的登陆密码。
       F5
    刷新IE发现那个错误提示没了!


    7.
    系统提示没有创建bugfree2数据库,点击创建数据库,提示数据库创建成功,点击继续安装,出现登陆页面。用户名admin,密码123456

    四、测试运行

    登录前先把bugfree目录中的install.php删除掉,index.php,正确的话出现

    用安装时设置的admin帐号登录测试。

     

    五、特别注意

    一般的问题集中的地方

    1  Iis的扩展服务里面没有php需要添加

    2.  ISAPI扩展没有允许导致无法访问

    3.    修改的Php.ini文件没有保存在Windows目录下导致修改总是无效

    4  没有修改Php.ini文件中关于session保存路径的修改;

    5  没有设置保存session文件的路径对IUSER帐号的可写权限

  • bugfree在Windows Server 2003sp2+IIS 6+MySQL的配置过程3

    2009-03-10 14:28:31

    最好      安装BugFree

    其实BugFree没什么好安装的,解压缩到一个目录下就可以了,我这里解压缩到Inetpub\wwwroot\bugfree里了。因为我们的iis虚拟目录全在这下面,我们也就不再乱建了。

    以上是安装部分,是不是很简单,,不过看下iis是否有php的扩展服务,有恭喜你,太幸运了!没也没啥,就添加一下:如图添加就可以了。首先要在IIS中的Web服务扩展中查看ISAPI扩展与PHP是否都已经设置了允许,当然PHP默认安装情况下是允许的,ISAPI扩展不一定所以一定要开启,否则肯能出现HTTP 403错误。

    其次要建立对bugfree的目录做些设置,首先设置Web共享如图:

    然后进入bugfree目录建立一个tmp的子目录这个是用于存放session值的,php的默认配置把session值保存到指定目录中,这里要注意tmp目录要对IUSER有可写的权限,否则会出现只能看到登录页面而无法登录的情况。这里tmp建立在那里都无所谓,只要和你php.ini配置中指定的位置保持一致即可如下图:

  • bugfree在Windows Server 2003sp2+IIS 6+MySQL的配置过程2

    2009-03-10 14:13:49

    继续安装..........

    2.安装PHP

    运行php-5.2.9-win32-installer.msi开始安装,整个过程非常简单,下面我们就以前看下:

    选择next go

    紧接着看到:

    没啥说的只能同意了:

    然后看到下个图:

    这一步一定要选择选择IIS ISAPI的模块,这是必须的

    点击next看到下图:

    这时间一定要选择mysql,mysqlsl和

    然后就会开始安装一会看到:

    php

     

    安装完成

     

  • bugfree在Windows Server 2003sp2+IIS 6+MySQL的配置过程

    2009-03-10 13:55:04

           BugFree简单介绍:BugFree是借鉴微软的研发流程和Bug管理理念,使用PHP+MySQL独立写出的一个Bug管理 系统。简单实用、免费并且开放源代码(遵循GNU GPL)。实际上网上有很多的BugFree系统的配置教程,主要都是Apache下的配置方法,在Windows Server 2003sp2+IIS6上的配置介绍比较少,图解就更少,对应刚刚接触bugfree的人员说这是很值得下的。好了,下面我还要介绍用最简单快速的方法配置,尽量减少修改配置文件。

    一古人有言:“工欲善其事,必先利其器”下面是安装过程中用的程序:

    1.       BugFree,可以去官方下载http://www.bugfree.org.cn/ ,我这里采用的是bugfree2.0.3最新的

    2.       PHP支持,IIS本身并不直接支持PHP,需要添加对其支持,可以去官方下载http://www.php.net/ ,我这里采用的是php-5.2.9-win32-installer.msi

    3.       MySQLBugFree采用的是MySQL数据库,可以去官方下载http://www.mysql.com/ ,我这里采用的是mysql-essential-5.1.30-win32.msi

    二开始安装了

    1.MySQL安装不复杂,网上也有很多教程,这里就不再贴图了,可以参考这个安装配置过程http://tech.163.com/06/0206/11/299AMBLT0009159K_3.html注意一定要记住安装时设置的root帐号的口令

Open Toolbar