测试与测试驱动开发
# 测试与测试驱动开发
一种软件开发模型,cto或者项目经理整理需求,把客户所说的需求整理成开发需求.然后主程设计接口. 接口就是定义好的函数,接受什么参数,携带什么参数,一个接口就是一个功能.然后设计数据库,最后交又程序员开发.
# 单元测试(PHPunit)
单元测试(TDD): 是指以软件开发过程中的最小模块为单位来测试(以类和对象为单位),要点:一定要将客户的原始需求转换为开发需求,针对开发需求定义接口并编写单元测试脚本.
行为驱动开发(BDD): 要点:技术员将客户的原始需求作为我们的测试目标,程序员每完成一个功能就星星一次整合并进行行为测试.总结:每个功能必须独立可用无bug.
# 集中测试(集成测试)
phpunit做不了浏览器端的行为测试.
# 白盒测试
关注的是代码的实现细节,重点是程序的功能结构的完整性和健壮性.
# 黑盒测试
只关注结果,不管实现过程.重点在结果是否正确.