软件工程之软件测试

简介:       软件测试,英文名曰Software testing,是一种用来描述促进鉴定软件的正确性、完整性、安全性和质量的过程,这个是软件测试通俗的说法,还有一个经典的说法,曰:在规定的条件下对程序进行操作,以发现程序错误,衡量软件的质量,并对其是否能满足设计要求进行评估的过程。

      软件测试,英文名曰Software testing,是一种用来描述促进鉴定软件的正确性、完整性、安全性和质量的过程,这个是软件测试通俗的说法,还有一个经典的说法,曰:在规定的条件下对程序进行操作,以发现程序错误,衡量软件的质量,并对其是否能满足设计要求进行评估的过程。

      软件测试使用人工操作或者软件自动运行的方式来检验它是否满足规定的需求或弄清预期结果与实际结果之间差别的过程,如果设计一款软件,在软件的功能实现以后,接下来我们要做的就是对这款软件进行测试,找出软件中的不足之处,站在为人民服务的角度,不断改善,趋于完美。下面让我们来看软件测试的来龙去脉,首先我们应该弄明白软件测试阶段与其他阶段之间的联系,如下图所示:

         

       接下来,我们来看看测试流程的一个总的概况,把握全局:

       

       知道了软件测试阶段与其他阶段的关系,了解了测试流程的总概括,接下来我们就一起来了解一下在软件测试这一章中,涉及了那些知识?

        

        下面我们用逐层分解的方法,一个个击破各个知识点,做任何事情之前都应该明白做该事的目的,了解原则,切不可盲目,糊里糊涂的就开始,现在看看软件测试的目的和原则:

         

         对软件测试的目的和原则有了情感上的认知,随后,那些东西可以去测试,即测试用例:

          

         测试有了,有了方法,有了战术,还需要有战略,我们软件测试的战略就是软件策略:

         

         策略的严格执行,会让我们的软件更加的完美无瑕,但是不可或缺的还有测试的种类:

          

         经过层层严格把关,接下来我们需要做的就是程序的调试:

          

         但是软件测试一个完整的生命周期并没有完成,还有最重要的一步编写测试分析报告:
         

      总的来说,软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。如此一来,我们的软件测试一个完整的步骤就完成了,我们的软件会在软件测试的伴随下越来越完美,越来越茁壮......


目录
相关文章
|
4月前
|
小程序 测试技术 程序员
『软件工程12』软件工程实践方法——软件测试
该文章详细阐述了软件测试的重要性和基本原则,并按测试阶段顺序介绍了单元测试、集成测试、确认测试以及系统测试的具体内容和实施步骤。
『软件工程12』软件工程实践方法——软件测试
|
7月前
|
中间件 测试技术
软件测试之【软件测试概论二】
软件测试之【软件测试概论二】
50 1
|
7月前
|
运维 安全 架构师
软件测试之【软件测试概论一】
软件测试之【软件测试概论一】
50 0
|
7月前
|
测试技术
软件测试之【软件测试概论三】
软件测试之【软件测试概论三】
39 0
|
8月前
|
安全 Linux 测试技术
软件工程之维护阶段
软件工程之维护阶段
301 0
|
敏捷开发 测试技术 项目管理
软件工程
一、软件工程 软件工程是一门关于开发、维护和管理软件的学科。它涵盖了软件开发的整个生命周期,包括需求分析、设计、编码、测试、部署和维护等各个阶段。 软件工程的目标是通过系统化的方法和工具来提高软件的质量、可靠性、可维护性和可重用性,以满足用户的需求和预期。它强调在软件开发过程中的规范化、标准化和可管理性,以提高团队的协作效率和项目的成功率。 软件工程包括以下几个主要领域: 1. 软件需求工程:负责收集、分析和定义软件系统的需求,并与用户和相关利益相关者进行沟通和协商。 2. 软件设计:负责将需求转化为具体的软件设计方案,包括系统架构、模块设计、接口设计等。 3. 软件编码:负责根据设计方案进行
388 0
|
项目管理
软件工程——视频初总
软件工程——视频初总
127 0
|
算法 中间件 测试技术
【总结】软件工程(视频结束)
【总结】软件工程(视频结束)
软件工程(5)--喷泉模型
软件工程(5)--喷泉模型
550 0
软件工程(5)--喷泉模型