一、测试原则 1.测试证明软件存在缺陷:无论什么样的测试操作都只能证明当前软件是存在缺陷的 2.不能进行穷尽测试:有些功能是没有办法将所有的测试情况全部列出来 3.缺陷存在群集现象:对软件功能来说主要将核心部分进行多方位测试 4.某些测试需要依赖特殊的环境:只有在特定的环境想才会出现 5.测试应尽早介入: 6.杀虫剂现象:测试方式单一,测不出深层次的bug 7.不存在缺陷谬论:所有软件都会存在bug 二、站在测试的角度来讲软件就等于:功能集合+使用说明书+配置数据 三、测试的四个阶段: 1.需求分析阶段:产品经理会开需求评审会议,交代软件怎么去做,给出原型,交代UI设计师如何出图,Java工程师开发Api接口,前端工程师开发界面功能,测试工程师重点测什么,看大家觉得是否合理,是否有需要改进的地方 2.软件架构设计:API接口测试 3.编码实现阶段:源代码(白盒测试、单元测试) 4.系统功能使用:看主流程是否能跑通