测试开发概念

衡量软件测试(质量)的结果---->需求

需求是用户的期望或者规定的文档(合同、标准、规范)所需要的条件或者权限
条件包含用户需求和软件需求,用户需求是简略的,软件需求是用户需求的细化,具体的实现细节和规范,将其写为文档,开发人员按照文档开发。

测试用例

测试用例是向被测试的系统发起的一组集合,这组集合包括测试环境、测试数据、测试步骤、预期结果(标题、重要性、功能模块、优先级等)
测试环境就是系统所运行的环境

什么是BUG

当且仅当软件的需求规格说明书存在并且合理,软件的功能不符合需求规格说明书,就是软件错误
如果软件需求规格说明书不存在,那么用户需求存在并且合理,软件的功能和用户的需求不相符合就是软件错误

软件开发五大模型

1>瀑布模型
在这里插入图片描述
特点:每一个阶段比较独立,注重前期需求分析,后期系统测试
缺点:测试介入晚,导致前期的问题后期测试阶段才发现,失去了错误及时修正的机会,不i相应需求变化。
2>螺旋桨模型
适合项目庞大,复杂,风险高的项目。
特点:注重质量管理,每一个迭代都会进行风险分析。
缺点,风险分析投入人力物力资源管理成本高。
3>增量模型和迭代模型
4周时间开发 系统的A模块,B模块,C模块,D模块的功能
增量,第一周完成A模块;第二周完成B模块:第三周完成C模块:第四周完成D模块:
迭代:第一周完成A B C D四个模块的基础框架部分,第二周完成基础功能的开发和测试,第三周进一步开发复杂的功能,第四周完善细节;
4>敏捷模型
特点:-重目标,重产出,轻文档,轻流程
-注重和客户的沟通,整个研发团队有效沟通,注重产品质量,注重产品规定的交付日期。
-敏捷开发周期很短(1-4周时间),研发团队人员5-9个人

测试两大模型

V模型
在这里插入图片描述
V模型是瀑布模型的一个变种,测试阶段和开发阶段一一对应
缺点,测试介入的比较晚,问题发现的较晚,失去了修正的最佳时机
W模型
在这里插入图片描述
特点:开发为一个V模型,测试为一个V模型
软件开发的过程和软件测试同时进行,保证项目前期的问题能够被及时发现
缺点:不支持敏捷开发,不支持需求更改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值