软件构造6-5软件测试总结

一、测试过程:单元测试->集成测试->系统测试(回归测试)

1.单元测试对象是function和class。是完成最小的软件设计单元(模块)的验证工作,目标是确保模块被正确的编码。

2.集成测试对classes,packages,components,subsystems进行测试

3.系统测试针对system(系统)

4.回归测试:当发现并修改缺陷后,或在软件中添加新的功能后,重新测试。比如由集成测试回归到单元测试。

 

二、测试方式:静态测试/动态测试/白盒测试/黑盒测试

1.静态测试:不用具体执行的测试,是编程时相应工具/文本编辑器检查源代码结构或编译器(预编译器)检查语法和数据流作为静态程序分析。

2.动态测试:描述了对代码动态行为的执行,可以在程序完全写完之前执行,测试特定部分。

3.白盒测试:已知代码,测试程序内部代码结构,看代码是否赘余,每个模块是否都能执行等。需要根据程序执行的路径与顺序设计测试用例,即代码覆盖度高,路径简单。

4.黑盒测试:代码未知,不关心实现细节,检查期望功能。需要好的测试用例(含输入,执行条件和期望结果),将实际运行结果和期望进行比较。

posted @ 2020-03-18 00:39  羽生的老婆  阅读(121)  评论(0)    收藏  举报