学习时长:3小时
一、学习的主要内容
1.软件测试的分类:
<1>按是否执行程序:分为静态测试(分析或监察源程序的语法、结构、过程、接口等)和动态测试(输入测试数据)
<2>按测试重点不同:黑盒测试(不考虑内部,接口),白盒测试(程序内部),灰盒测试(提高测试效率,兼容白盒测试和黑盒测试)
<3>按测试方法分:…
<4>按测试阶段分:单元测试(最小模块,一个函数或者子程序,覆盖所有重要的控制路径)
集成测试{非增式集成,增式集成<自顶向下增式测试,自底向上增式测试>}
确认测试<有效性测试,软件配置审查>
系统测试(全覆盖)
验收测试<Alpha测试(开发环境下,模拟实际操作环境,受控测试),Beta测试(多个用户,一个或多个实际环境下)
2.软件生命周期模型:
<1>瀑布模型(waterfall model):阶段间具有顺序性和依赖性(适用于需求明确且不易更改的软件系统)
<2>螺旋模型(spiral model):结合瀑布模型、快速原型模型和迭代模型,强调风险分析(适用于需求难以获取和确定,软件开发风险较大的系统)
<3>v模型:测试阶段与开发阶段相对应,未在需求阶段就测试
<4>双v模型:需求、设计、编码串行;测试和开发并行
二、学习体会
既写笔记,又写总结,感觉是在重复劳动,没有实质帮助,今天的学习情况比昨天好一些,但记忆方面仍需加强,没有完成计划好的目标
三、意见建议
对自己定的目标,不够切合实际情况,不能在规定时间内完成既定目标,需要提高自己的效率。希望自己在学习的时候专心学习,不要三心二意。
网友评论