图零直播
今天图零小编来告诉大家软件测试分了哪几类,不知道的赶紧过来看看吧!
软件测试的定义
软件测试(英语:Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。
软件测试的意义
解放程序员和售后服务人员
软件测试可以降低软件质量风险,使程序员能够更专心于解决程序的算法和效率;同时经过严格检验的完整产品也减轻了售后服务人员的工作量。
软件测试的分类
1、按测试策略分类
黑盒/白盒测试、动态/静态测试、手工/自动测试
2、按测试阶段分类
单元测试、集成测试、(确认测试)、系统测试、验收测试
3、按测试方法分类
功能测试、性能测试、压力测试、负载测试、易用性测试、安装测试、界面测试、配置测试、文档测试、兼容性测试、安全性测试、恢复测试
单元测试:
又称模块测试,是特小单位的测试,单元测试是在系统开发过程中进行的测试活动。目的是确保每个模块能正常工作。
集成测试:
又称综合测试,是在单元测试的基础上将通过测试的单元模块按照设计要求组装成系统或子系统,再进行测试。目的在于检验与软件设计相关的程序结构问题。
确认测试:
软件在由集成测试进入系统测试之前,需要对软件是否可以进入系统测试进行评估过程的测试。
系统测试:
是将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机的硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际的运行环境下,对计算机系统进行全面的功能覆盖。
验收测试:
是软件产品交付用户正式使用前的末尾一头工序,是以用户为主的测试。目的是向客户和承包人证明产品是可靠的。
图零科技欢迎你和我互动哦!关注图零直播微信公众号
点击菜单栏“微我吧”,“Q我吧”即可加我好友,与我更多互动!
QQ咨询
微信咨询