软件测试知识

v模型

在这里插入图片描述
左边的阶段与右边测试的阶段一一对应,并且是右边的每一个测试阶段的依据
缺点:项目前期的风险和错误到后期测试阶段才发现,会失去问题及时纠正的机会
在这里插入图片描述
需求分析阶段是由需求分析师来完成,并完成规格说明书
概要设计包含系统构架、模块划分、系统接口、数据设计4个主要方面的内容。
详细设计模块实现算法,所需的局部结构。

什么是软件测试:验证软件是否满足用户的需求

软件测试和软件开发的区别:
软件开发:用程序开发的方式将用户需求实现成一个软件,角色:程序开发人员
软件测试:测试人员进行测试,查看是否满足需求

软件测试与软件调试区别:
目的不同:
软件调试是在软件开发的时候完成的,是开发人员检查程序是否实现了他想要程序实现的功能
软件测试是查看软件是否满足用户的需求
角色:
开发人员也会进行软件测试(白盒测试 单元测试)
软件调试:开发人员
阶段不同:
软件测试;贯穿了整个软件开发的生命周期
软件开发:开发阶段

为什么选择软件测试职位:
1.思维方式:逆向思维,发散性思维(高铁售票机)
2.兴趣:
3.性格:敏感,批判性思维,不浮躁
4.有抗压能力,责任感

什么是需求:满足用户的期望和正式规定的合同,标准,文档所需要的条件和权限

什么是BUG?
当我们的规格说明存在,并且合理,如果软件功能和需求规格不符合,说明是软件错误
当规格说明不存在,如果用户的需求存在并且合理,如果功能和用户需求不匹配,说明是软件错误

什么是测试用例:
测试用例就是测试人员测试软件时的一组数据,包括测试环境,测试数据,测试步骤,预期结果,测试功能模块,前置条件,重要性能等

为什么要有测试用例:
评估测试的功能的覆盖率,不会进行大量的冗余操作,重复使用

软件开发的五个模型和软件测试的两个模型
1.软件开发模型
瀑布模型:需求分析-计划-设计-编码-测试-end,适用需求稳定的项目,或者错误后期测试的时候才发现,会失去修正错误的最佳时期
螺旋模型:适用项目比较庞大,需求不明确,风险比较大的项目,有利于风险的控制
软件测试W模型:
特点:测试在项目一开始就介入,有利于前期风险的及时发现
缺点:不能用于敏捷开发,不适用与需求变化的项目
软件测试的生命周期:需求分析-测试计划-测试设计,测试开发-测试执行-测试评估

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值