白盒测试:基于代码的测试,将代码的每一条路径都走一遍。
黑盒测试:又称功能测试,将系统或者软件的每个功能都进行测试。
单元测试:将程序的最小模块进行测试。
集成测试:对系统的接口进行测试。
系统测试:对系统的各个功能进行测试。
回归测试:系统的错误进行修改后,再次进行测试。
验收测试:系统用户对系统进行测试,检测系统是否符合要求。
白盒测试的几种方法:
语句覆盖:程序中每条可执行性的语句均执行一次
用例:a=T;b=T;c=T
判定覆盖:判定条件的真值和假值各取一次
用例1:a=T;b=T;c=T
用例2:a=F;b=F;c=F
条件覆盖:语句和判定的组合
用例1:a=T;b=T;c=T
用例2:a=F;b=F;c=F
条件判定组合覆盖:设计足够的用例是每个条件的真和假各出一次
用例1:a=T;b=T;c=T
用例2:a=F;b=F;c=F
多条件覆盖:设计足够的用例,使每个判定中的各种条件组合都至少出现一次。
黑盒测试的方法:
等价类划分法:是指将程序的输入域划分为若干部分,也可以说是若干个等价类然后从中选取少数具有代表性的进行测试。
边界值法:将程序的每个边界值进行测试。