816人加入学习
(21人评价)
软件测试入门第一季

制作完成于2019-12-26

价格 免费

一.软件测试基础

1.软件测试前世今生:

使用人工或自动的手段来运行或测定某个软件系统或系统部件的过程,其目的在于检验他是否满足规定的需求或弄清预期结果与实际结果之间的差别。

2.软件测试的概念:

在规定条件下对程序进行操作,以发现程序的错误,并对其是否能满足设计要求进行评估的过程。

3.软件测试流程:

  • 软件开发流程:(贯穿了整个软件生命周期)

(1)计划阶段

  (2)需求分析

(3)设计阶段【测试用例、测试计划】

(4)开发阶段

(5)测试阶段

(6)运营和维护

  • 测试工作流程:

项目启动-->需求分析-->测试计划-->测试执行-->跟踪管理-->测试总结

  • 软件开发模型:

v型、w型、敏捷型、x型、h型、螺旋形、瀑布型

 

[展开全文]

瀑布模型  定义:将软件生存周期的各项活动规定按照固定的顺序而连接的若干阶段工作,形状如 瀑布流水,最终得到软件产品。从上到下

优点:

1.为项目提供了按阶段划分的  检查点

2.当前一阶段完成后,只需去关注后续阶段

3.可在迭代模型中应用瀑布模型

4.它提供了一个模板

缺点:

1.各个阶段划分完全固定,阶段之间产生大量的文档,增加了工作量。

2.开发模型是线性的,只能等到整个过程的末期才能看到开发成果 测试,增加了开发风险,增加了修复代价。

3.过多的强制完成日期和里程来跟踪各个阶段,给到的时间固定,时间比较少。

4.不适应用户需求的变化

V模型

没有贯穿整个开发流程

W模型

W模型是2个V型

优点:

1.最早的发现发现问题

2.对于需求增加测试可以了解到整个项目 测试的难度,测试风险,减少了测试的时间,加快了项目的进度。

缺点:

1.没办法支持迭代

 

 

 

[展开全文]

授课教师

SiKi学院老师

课程特色

视频(92)
下载资料(1)