第一章:自动化测试基础
项目流程与测试阶段
1.单元测试
单元测试是指代码级别的测试,代码之间类与类,方法与方法之间的调用是否正确的测试
2.集成测试
集成是指代码中模块与模块之间的接口是否正确的测试
3.系统测试
系统测试是指验证是否满足客户要求,软件的性能和功能是否达到了设计要求规定的需求。
4.验收测试
验收测试是最后一道测试程序,所有的测试已经结束,向客户展示软件是否达到客户的要求的测试
白盒测试 黑盒测试 灰盒测试
黑盒测试是指我们把软件当作一个黑色的盒子,盒子内部是什么结构我们不去管,我们也不关注盒子内部是如何实现的,我们只关注软入和输出按照预定要求实现即可。
白盒测试是指我们把盒子打开,关注盒子内部结构是否实现的,主要去研究代码是如何实现功能的。
灰盒测试是指介于黑盒和白盒的中间的测试方法,针对一些既需要关注输入输出,也需要关注盒子内部代码实现的功能进行的测试。
手功测试 自动化测试
手工测试是指利用传统的测试方法,手工对软件功能进行测试,很少借助于工具。
自动化测试
自动化测试是指把手工测试转化成可以机器上运行的代码,利用代码或者机器来代替人工时行重复性测试,从而提高工作效率,解放人的双手。
冒烟测试 回归测试 功能测试 性能测试 待完善