01.概念

软件:实现用户需求的源代码及至

软件测试

目的

软件生命周期

测试用例:把我们测试系统的操作步骤用按照一定的格式用文字描述出来

软件生产流程: 计划—需求分析—设计—编码—测试—运行和维护

单元测试:对软件中的基本组成单位进行测试

          模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界条件测试

集成测试:对函数与函数的集成,即函数间、模块与模块的集成,即模块间、子系统与子系统的集成,即系统间,进行测试

系统测试:对已集成好的软件系统进行彻底的测试

验收测试:部署软件之前的最后一个测试操作

软件缺陷:

软件未达到产品说明书标明的功能。
软件出现了产品说明书指明不会出现的错误。
软件功能超出产品说明书指明范围。
软件未达到产品说明书虽未指出但应达到的目标。
软件测试员认为软件难以理解、不易使用、运行速度缓慢,或者最终用户认为不好

软件研发流程类型: 瀑布模型

                   螺旋模型

                   RUP

                   IPD

                   敏捷开发

测试流程:计划—设计—实现—执行

测试用例方法:等价类划分、边界值、错误推测、因果图(适合于检查程序输入条件的各种组合情况).

软件测试模型:

V 模型:瀑布模型变种,反应测试活动与分析设计的关系;

缺点:把测试作为编码之后的最后一个活动,需求分析等前期产生的错误直到后期的验收测试才能发现。

W模型:V模型的加强版,增加开发阶段的同步测试;

         缺点仍把开发活动看成是从需求开始到编码结束的串行活动,不能支持迭代,自发性以及变更调整

X模型,

H模型“软件测试完全独立,贯穿于整个产品的周期,与其他流程并发进行

move on
原文地址:https://www.cnblogs.com/amy720/p/12186984.html