随着软件测试越来越受到人们的重视,也有更多人想要做软件测试工程师,提高软件质量。那么就要参加软件测试培训,而培训最基础的就是理论知识,我们今天就来为大家介绍一下软件测试相关的理论知识有哪些。 软件测 ...
随着软件测试越来越受到人们的重视,也有更多人想要做软件测试工程师,提高软件质量。那么就要参加软件测试培训,而培训最基础的就是理论知识,我们今天就来为大家介绍一下软件测试相关的理论知识有哪些。 软件测试的定义软件测试(英语:Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。 软件测试的意义解放程序员和售后服务人员软件测试可以降低软件质量风险,使程序员能够更专心于解决程序的算法和效率;同时经过严格检验的完整产品也减轻了售后服务人员的工作量。 软件测试的分类1、按测试策略分类黑盒/白盒测试、动态/静态测试、手工/自动测试2、按测试阶段分类单元测试、集成测试、(确认测试)、系统测试、验收测试3、按测试方法分类 功能测试、性能测试、压力测试、负载测试、易用性测试、安装测试、界面测试、配置测试、文档测试、兼容性测试、安全性测试、恢复测试 单元测试: 又称模块测试,是最小单位的测试,单元测试是在系统开发过程中进行的测试活动。目的是确保每个模块能正常工作。 集成测试: 又称综合测试,是在单元测试的基础上将通过测试的单元模块按照设计要求组装成系统或子系统,再进行测试。目的在于检验与软件设计相关的程序结构问题。 确认测试: 软件在由集成测试进入系统测试之前,需要对软件是否可以进入系统测试进行评估过程的测试。 系统测试: 是将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机的硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际的运行环境下,对计算机系统进行全面的功能覆盖。 验收测试: 是软件产品交付用户正式使用前的最后一头工序,是以用户为主的测试。目的是向客户和承包人证明产品是可靠的。 以上就是软件测试相关理论知识有哪些,想要了解更多软件测试相关资讯,可关注啄木鸟学院官网。 |
分享本篇文章给更多人:
2020-05-27
2020-02-24
2022-12-05
2020-05-27
2021-04-13
请发表评论