关于测试的分类
手工测试:就是由人去一个一个的输入用例,然后观察结果,和 机器测试相对应,属于比较初级但是必须的一个步骤。
自动化测试:通过将测试执行部分或者全部交由机器执行的一种 测试,叫做自动化测试。这种测试不需要人的实时参与。同时这 种测试在小规模应用时会比手动测试昂贵许多。
测试自动化:这是一种让测试过程脱离人工的一次变革。对于 控制成本,控制质量,回溯质量和减少测试周期都有积极影响 的一种研发过程。
测试人员一般都是黑盒和白盒,灰盒,在实践中,单元测试主要是采用白盒测试方法,而除单元测试之外其他 阶段的测试则大都采用黑盒测试方法。有时并不能完全区分进行的是哪种测试,往往把两者结合起来会得到更好的测试效果。
而灰盒测试是介于白盒测试与黑盒测试之间的一种测试,灰盒测试多用于集成测试 阶段,不仅关注输出、输入的正确性,同时也关注程序内部的情况。灰 盒测试不像白盒那样详细、完整,但又比黑盒测试更关注程序的内部逻 辑,常常是通过一些表征性的现象、事件、标志来判断内部的运行状态。
灰盒测试关注的是一个模块或模块之间的接口问题。灰盒重点是接口,模块之间的关系。
关于自动化测试,需要做脚本,还要熟悉手工测试的全部流程,脚本可以晚上运行重复的测试用例,相对的,自动化测试带来方便,成本也相对昂贵,不仅需要开发自动测试的脚本,也要进行维护。
12-04
1341
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)