一 概念

软件测试是使用人工或者自动手机来运行或测试某个系统的过程, 目的是检测是否满足需求或者比较预期与实际的差别。

软件测试应该覆盖整个开发、维护过程, 不仅仅是编码阶段完成之后进行的一项活动。

常考的软件测试工具为LoadRunner,  是一种预测系统行为和性能的工业标准级负载测试工具。

信息系统综合测试与管理__软件测试_信息系统综合测试与管理

                                                                图1

信息系统综合测试与管理__软件测试_软件测试_02

图 2

信息系统综合测试与管理__软件测试_回归测试_03

                                                                         图3

二. 软件测试的重要手段: 回归测试

回归测试是指在发生修改之后重新测试先前的测试, 以保证修改的正确性。

情形: 当程序中的某个旧模块被变更为一个新模块。

三.   软件测试驱动模型————V模型

信息系统综合测试与管理__软件测试_软件测试_04

四. 其他考点

模糊测试(Fuzz  Testing) 是一种通过向目标系统提供非预期的输入并监视异常来发现漏洞的方法,

是用于系统安全漏洞发掘的重要技术。 

模糊测试的测试用例通常是随机数据。

软件测试原则:  尽早测试、 不断测试, 把软件测试的工作(例如验证、 确认) 惯穿到整个软件开发过程。