回到首页 / 上级目录

软件测试

软件测试阶段根据用户需求和系统要求对软件进行评估。

手动测试与自动测试

测试可手动完成,也可以使用自动化测试工具。

手动测试中,软件测试人员为代码准备测试用例,然后将结果报告给经理。手动测试既费时又费资源。

在一些情况下手动测试是比较难测试的,例如负载测试、压力测试、回归测试等,因此需要一些测试工具辅助。

黑盒测试与白盒测试

黑盒测试用于测试程序的功能,测试人员不知道代码的设计和结构,该步骤可由内测用户完成。

白盒测试用于测试程序及其实现,测试人员知道代码的设计和结构,该步骤用于提高代码效率。

测试级别

软件测试可划分为三个级别,分别是单元测试、集成测试、系统测试和回归测试。

单元测试是针对函数或单个模块的,帮助开发人员确保模块能正常工作。

即使软件单元单独运行良好,也需要确定这些单元如果集成在一起是否也能正常工作。例如,参数传递和数据更新等。这是集成测试的工作。

系统测试包括性能测试、安全性测试。

每当使用新代码、特性或功能更新软件产品时,都会对其进行彻底测试,以检测添加的代码是否有任何负面影响。这称为回归测试。

测试文档

测试文档包括: