测试初识
1. 软件测试
Software Testing,其经典定义:在规定的条件下对程序进行操作,以发现程序错误、衡量软件质量,并对其是否能满足设计要求进行评估的过程。
2. 测试分类
· 按是否关心软件内部结构和具体实现的角度
黑盒测试
Black-box Testing,
[1]. 功能测试
Function Testing,
[2]. 性能测试
Performance Testing,
白盒测试
White-box Testing,
灰盒测试
参考
- 灰盒测试;
· 按软件开发过程的不同阶段
单元测试
UT,Unit Testing,对软件中的最小可测试单元进行检查和验证。
集成测试
IT,Integration Testing。
系统测试
ST,System Testing。
验收测试
UAT,User Acceptance Testing。
参考
- 软件开发阶段完整的测试环节;
· 其他测试
回归测试
Regression Testing。
冒烟测试
Smoke Testing。
随机测试
Random Testing。
---
纵使山重水复,亦会柳暗花明
sunqh1991@163.com
欢迎关注,互相交流