软件测试(一)

目录

1.什么是软件测试?

2.软件测试和开发的区别

3.什么是需求

4.什么是BUG

5.软件开发的生命周期

6.软件开发的5个模型

6.1瀑布模型

6.2螺旋模型

 6.3增量模型和迭代模型

6.4敏捷模型

 6.5测试模型

6.5.1V模型

6.5.2W模型

 7.软件测试的生命周期(也叫软件测试的流程)

8.BUG的级别

 9.如果因为BUG和开发人员产生冲突。应该怎么办呢?

 10.什么是测试用例

10.1为什么测试人员要写测试用例

11.基于需求设计测试用例

12.非功能性测试

13.具体的设计测试用例的方法

1).等价类

2)边界值

3)错误猜测法

4)场景法


1.什么是软件测试?

软件测试软件测试人员验证软件是符合用户的需求。

2.软件测试和开发的区别

(1)本身

开发:光度小,专业度高。

测试:所需技能广泛,但是专业度低。

(2)目的不同

软件开发是开发人员要确保程序做了他想让程序实现的功能

软件测试是测试人员确保程序实现了它该实现的功能,即用户需求

(3)角色不同

开发是开发人员完成,而测试是测试人员和开发人员共同完成

(4)阶段不同

软件测试是贯穿整个软件开发的生命周期

而开发只是在软件开发阶段

3.什么是需求

用户的期望和满足合同(文档、规则、标准)的规定所需要的条件和权限

软件需求:是用户需求转化而来,他是用户需求的细化,是用户需求的具体实现细节和规范

用户需求比较粗略,直接实现比较困难。需要软件需求把用户需求细节实现规范,把用户需求变成一个可具体实现的过程文档。

4.什么是BUG

1).当且仅当程序规格说明书(软件需求)存在且合理,如果软件功能和软件规格说明书不相符合,我们就说是软件错误。

2).当软件需求不存在时,用户需求存在且合理,软件功能和用户功能不相符合,就说明是软件错误。

5.软件开发的生命周期

需求分析->计划->设计->开发->测试->运营维护

6.软件开发的5个模型

6.1瀑布模型

特点:阶段性强、每一个阶段都比较独立、看重眼前的需求分析和后期的测试

缺点:测试在编码后才开始导入,导致前期的问题后期才能发现。会措施弥补的机会

6.2螺旋模型

 6.3增量模型和迭代模型

     同一个系统的4个模块A、B、C、D两周增量模型,第一周开发A B功能模块,第二周开发C D功能模块。

      迭代模型:第一周先开发A B C D 的基础功能,第二周再在第一周的基础之上完善其他的功能。

特点是抗击风险能力强。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值