软件测试分类?
在软件测试领域,术语很多,发现很多新手测试人员混淆概念,甚至很多招聘需求误用了各种与软件测试相关的术语。所以,计算机培训在这里总结了与测试相关的术语,或许可以理清你对各种术语的概念。
根据项目,有流程阶段来划分测试?
上图是典型的瀑布式软件开发过程,所以所有的软件测试工作都是在项目开发过程中一步步进行的。下面将介绍一个测试的含义。
单元测试:单元测试是对软件中基本单元的测试。目的是测试软件基本组件的正确性。?
集成测试:集成测试是在软件系统集成过程中进行的测试。目的是检查软件单元之间的接口是否正确。?
系统测试:系统测试是对集成的软件系统进行彻底的测试,以验证软件系统的正确性和性能是否满足其规格书中规定的要求。?
验收测试:验收测试是部署软件之前的最后一个测试操作。验收测试的目的是确保软件准备就绪,并向软件购买者展示软件系统满足他们用户的需求。?
集成测试阶段:
在集成测试中,我们主要关注以下内容:
1.连接模块时,通过模块接口传递的数据会丢失吗?
2.各个模块组合起来是否能达到预期的功能。
3.一个模块的功能是否会对另一个模块的功能产生不利影响。?
4.全局数据结构是否有问题。?
5.单个模块的累积误差是否会被放大,从而达到不可接受的方案。
系统测试阶段:?
一般系统的主要测试工作都集中在系统测试阶段。根据不同的系统,有很多种测试。
功能测试:?
功能测试是对产品的功能进行验证,检查其是否符合要求。?
性能测试:
性能测试是用自动化测试工具模拟各种正常、峰值和异常负载情况,测试系统的性能指标。?
安全测试:
安全测试检查系统防止非法入侵的能力。?
兼容性测试:?
兼容性测试主要是测试系统在不同的软硬件环境下能否正常运行。