按开发阶段分类
单元测试 又称模块测试,针对软件设计中的最小单位——程序模块,进行正确性检查的测试工作。单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试。
单元定义:C中指一个函数,Java中指一个类,在图形化的软件中,单元一般指1个窗口,1个菜单。
1.什么时候进行单元测试?
2.由谁来做单元测试?
3.单元测试的依据?
4.单元测试的通过标准?
5.国内单元测试的现状?
6.如何进行单元测试?
集成测试
又叫组装测试,通常在单元测试的基础上,将所有程序模块进行有序的、递增的测试。重点测试不同模块的接口部分。
1.什么时候进行集成测试?
2.由谁来做集成测试?测试人员
3.集成测试的依据?
按是否查看源代码
黑盒测试(black-box testing)
- 又称数据驱动测试,完全不考虑程序内部结构和内部特性,注重于测试软件的功能需求,只关心软件的输入数据和输出数据。
白盒测试(white-box testing)
- 指的是把盒子打开,去研究里面的源代码和程序结构。