# Web测试

一、为什么要做测试

1、 保证功能的完整性。

* 本功能是正常，有的时候，可能由于手误，比如说写错了变量，导致功能出错。

2、保证数据的正确性

* 有的时候虽然是没报错，但是数据不对。

3、确保不影响其他功能

4、 保证解决需求。

* 测试发现不能解决问题，开发就不能算是完成。
* 要个400\*400，给个100\*100就不行。

二、web开发的测试包括哪些

三、测试需要遵循哪些规则

四、有哪些常规的测试方法

五、有哪些测试工具，自动化测试工具

phpunit

六、如何编写测试文档

1 、测试准备

* 改个host等等
* 测试链接
* 测试账号

2、测试流程

* 一般是项目原型图，操作流程是什么样。

3、测试内容，功能点

* 需要测试哪些内容和功能点
* 包括输入，输出的数据，各种状态下是否正常。

4、测试说明

* 可能不能存在误差。
* 由于测试版，部分功能暂时测不了

七、在以往项目开发过程中，测试的时候遇到的问题

1、解决了A问题，却带了B问题。

一个用户没同步，问题是用户昵称不显示。同步昵称后，发现其他数据是错误，需要及时解决。

2、测试功能某功能时影响了正式功能。

微信菜单

应用测试账号

3、未检验数据
