软件测试相关知识(2)

1.什么是BUG?

(1)当软件需求规格存在并且合理,如果软件功能和软件需求规格不相符,我们就说是软件错误(BUG)。
(2)当我们需求规格说明不存在的时候,用户需求存在并且合理,软件功能和用户需求不相符,就是软件错误(BUG)。

2.什么是测试用例?

向被测试系统发起的一组集合,这组集合包括测试数据,测试步骤,测试平台,预期结果。
练习:网易邮箱注册正确流程
1.测试数据
邮箱地址:12345678910
密码:111111
手机号:12345678910
2.步骤:
1)打开网易邮箱注册页面
2)输入邮箱地址、密码、手机号
3)勾选同意条款,点击立即注册
3.测试平台
Chrome浏览器
4.预期结果
注册成功

3.开发模型

(1)瀑布模型

优点:各个阶段比较独立,看重需求分析和软件测试。
缺点:无法适应需求的变化,测试到编码后才接入,导致前期的缺陷无法及时发现,无法及时改正。
适用项目:适用于需求比较稳定的项目。

(2)螺旋模型

优点:强调软件质量,为每一次迭代进行严格的风险分析,提供讨论项目是否有必要进行下去的机会。
缺点:引入风险管理,会投入大量的人力物力。
适用项目:前期需求不是很明确,并且有风险,项目比较庞大的系统开发。

(3)迭代、增量模型

比如一个系统的四个功能A模块,B模块,C模块,D模块,两周之内完成。
迭代模型:第一周开发人员完成ABCD四个模块基础功能,第二周,在基础功能之上进行细化和完善。
增量模型:第一周,完成A模块,B模块,第二周,完成C模块,D模块。

迭代模型抗风险能力更强

(4)敏捷模型

轻文档、轻流程、重目标、重质量
交付一个高质量可用的软件
拥抱变化,可以适应需求的变化

Scrum流程:
PO,product owner 产品经理,把客户的需求整理成 user story,课表的代表方;
SM ,scrum master 项目经理 负责保证整个敏捷流程的顺利实施;
ST ,scrum Team 研发团队,目标是交付一个高质量可用的软件;
流程:
1)发布迭代会议:PO负责讲解user story(用户需求),根据user story的紧急程度排除本期要迭代的user story,形成sprint backlog(任务列表)。
2)迭代计划会议:细化user story,分配任务,每个人需要完成什么样的任务以及完成的时间节点。
3)开发过程中,每日站会;研发期,三件事,昨天做了什么,遇到了什么困难,今天的计划。
4)回顾会议:对本期迭代进行总结。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值