PHP测试用例概述及详解
2018-09-07 本文已影响13人
天宇不看海
测试工作的核心
一组在测试时输入输出的标准
软件需求的具体对照
-
测试用例是什么
测试用例(Test Case)是为某个特殊目标而编制的一组[测试输入]、[执行条件]以及[预期结果],以便测试某个程序路径或核实是否满足某个特定需求。
简单概括来说: 测试用例就是一段检测输入,输出以及查看预期结果的程序.
2.测试用例的作用
1.自测,检测程序功能是否ok
2.减少后期修复bug的时间
3.通过测试来扩展写代码的思路
ps:测试的目的是尽可能发现[代码]中存在的[缺陷]
3.测试用例包含的内容
- 基类 公共的方法 获取路径 等公共方法
- 接口的测试用例
- 模型的测试用例
- server的测试用例
4.测试用例的编写流程
测试用例中不需要确定的参数,值
注意调用的方法,参数,模块的不同
laravel 默认支持phpunit做测试
测试基础
测试流程
测试的生命周期
需要注意的问题
- 测试用例的主体必须写在类中,类名必须和文件名保持一致,必须是TestCase的子类
- [测试用例]之间必须保证他们之间是不互相影响的,即这些测试用例无论以任何[顺序执行],他们的结果都应该一样
- 验证结果时输出ok(显式验证,更加精确的,可以查看数据信息,值是否改变等)
- 测试用例的详细程度也需要根据需要确定 太详细,维护更新麻烦(随需求,代码变动更改),太简单,看不懂.
- 还在整理,你懂的,写作总是要找内容填充和慢慢润色。