发表于: 2017-12-21 22:22:07
5 794
第二日 虽然是花了20分钟看的任务2 早上看了接口测试用例 使用了fidder和postman抓包 测试的话很虚无的没有例子
一、静态测试:
静态测试是指不运行被测程序本身,通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。其被测对象是各种与软件相关的有必要进行测试的产物,是对需求规格说明书、软件设计说明书、源程序做结构分析、流程图分析、符号执行来找错。
二、动态测试:
动态测试方法是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率、正确性和健壮性等性能。这种方法由三部分组成:构造测试用例、执行程序、分析程序的输出结果。
1、单元测试
单元测试是对软件中的基本组成单位进行测试,其目的是检验软件基本组成单位的正确性。单元测试由产品组在软件提交测试部前完成。单元测试是白盒测试。
2、集成测试
集成测试是在软件系统集成过程中所进行的测试,其主要目的是检查软件单位之间的接口是否正确。集成测试分为若干次的组装测试和确认测试。
(1)组装测试,是单元测试的延伸,除对软件基本组成单位的测试外,还需增加对相互联系模块之间接口的测试。
(2)确认测试,是对组装测试结果的检验,主要目的是尽可能的排除单元测试、组装测试中发现的错误。
3、系统测试
系统测试是对已经集成好的软件系统进行彻底的测试,以验证软件系统的正确性和性能等满足其规约所指定的要求。系统测试是黑盒测试。
4、验收测试
验收测试是黑盒测试。
三、白盒测试:又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。"白盒"法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。"白盒"法是穷举路径测试。
黑盒测试:也称功能测试,它是通过测试来检测每个功能是否都能正常使用。主要针对软件界面和软件功能进行测试。
回归测试:即软件维护阶段,其目的是对验收测试结果进行验证和修改。
四、兼容测试:
兼容测试(Compatibility Test Suite )简称CTS, 指对所设计程序与硬件、软件之间的兼容性的测试。分为浏览器兼容测试 和分辨率兼容测试两类。
1、测试内容:
(1)测试软件是否能在不同的操作系统平台上兼容,或测试软件是否能在同一操作平台的不同版本上兼容;
(2)软件本身能否向前或向后兼容;
(3)测试软件能否与其他相关的软件兼容;
(4)数据兼容性测试,主要是指数据能否共享等。
五、边界值测试:
边界值测试指的是人们从长期的测试工作经验得知,大量的错误是发生在输入或输出范围的边界上,而不是在输入范围的内部。
1、定义:边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。
2、常见的边界值
(1)对16-bit 的整数而言 32767 和 -32768 是边界
(2)屏幕上光标在最左上、最右下位置
(3)报表的第一行和最后一行
(4)数组元素的第一个和最后一个
(5)循环的第 0 次、第 1 次和倒数第 2 次、最后一次
评论