yii学习第三章:TrackStar应用程序:软件开发生命周期(SDLC)中“问题管理” 的应用软件

   功能:

        用户及权限管理

        项目管理

        问题管理

一个项目的简单流程:

    分析需求(确定实体);

    思考流程(确定关联);

    定义数据结构

    确定开发方式(敏捷:设计(design)->编码 (code)->测试(test)->评价(evaluation);迭代;)

    

关于测试:(单元测试和功能测试)

    单元测试:最小单元(面向对象程序中的一个类)是否达到预期。

    功能测试:功能测试重点测试应用程序端对端的功能特性。


测试驱动开发:

    开始写一个失败的测试代码。

    运行测试代码确定它是失败的。

    快速编写你的程序代码,并测试通过。

    再次运行测试代码,以确保它确实通过了。

    重构代码,移除重复的逻辑或改善某些部分,并试着测试通过。


安装xdebug

yum install php-devel

pecl install xdebug

配置php.ini,加入zend_extension="/usr/lib64/php/modules/xdebug.so";


安装phpunit

pear config-set auto_discover 1

pear install pear.phpunit.de/PHPUnit

文档:http://phpunit.de/manual/current/en/installation.html

安装phpunit_selenium

pear install phpunit/phpunit_selenium

这样之后,可以按书中的单元测试执行了。





**************关于测试驱动开发(TDD)部分还遗留很多问题,以后再进一步学习*************




你可能感兴趣的:(yii学习第三章:TrackStar应用程序:软件开发生命周期(SDLC)中“问题管理” 的应用软件)