软件测试

黑盒测试

白盒测试

随机测试

输入为离散值

输入为连续值:在输入域中随机选择一些点 能够导致程序出错的测试用例 被归结为矩形状分布 条带状分布 以及散点状分布 这么几种类型

随机测试

自适应随机测试

Anti-Random Testing技术 首先我们可以随机的选择 第一条测试用例,之后我们在选择 第二条测试用例时 需要计算测试用例 与此前已有的 测试用例的汉明距离之和 我们从所有可能的测试用例当中 去选择这样一条测试用例 使得它与此前所有测试用例的 汉明距离之和最大 依此类推 直到我们找到错误 或是测试资源耗尽

等价类划分

边界值分析

组合测试

数据流测试

控制流测试

基于功能:从模块的功能入手考虑设计测试用例

基于接口:考虑所有可能输入数值的数据特征

性能测试

功能测试、性能测试、移动应用测试

功能测试: 功能测试 通常包括以下步骤 第一 我们根据需求文档 来细分功能点 第二 我们根据功能点 来派生具体的测试需求 第三 我们根据测试需求 来设计功能测试用例第四 我们根据功能测试用例 逐步执行这些测试 以验证产品 收集测试结果

界面测试

易用性

可靠性

正确性

探索式测试

功能列表

性能测试

压力测试

指标:并发用户数、响应时间、吞吐量

负载测试