我想我会一直走在测试的道路上,既然 我已选择了测试这条路
欢迎测试界的XDJM一起交流、共同进步
12月8日测试过程学习笔记
上一篇 /
下一篇 2008-12-08 21:32:32
今天
学习的
测试过程,让我意识到我先前意识中很人认为正确的认识,其实都是错误的。典型的就是
软件测试阶段的划分,网上有很多都分为四个阶段,而我意识中也一直认为是正确的。
一、测试阶段划分
集成测试分为三个层次:函数间集成(模块内集成)、模块间集成(子系统内集成)、子系统间集成(系统内集成),这三个层次有一个从白盒到黑盒的过程。
各个测试阶段的比较
测试阶段 测试目的 测试方法 考察范围 评估标准
单元测试 对LLD的符合程度 白盒 逻辑结构 逻辑覆盖率
集成测试 对HLD的符合程度 灰盒 接口(分为内部和外部) 接口覆盖率
系统测试 对SRS的符合程度 黑盒 系统对SRS的符合程度 对SRS的覆盖率
这里,有必要说明下覆盖率。逻辑覆盖率包含语句覆盖、条件覆盖、判定覆盖、判定-条件覆盖、路径覆盖等。
接口覆盖率:1.接口被覆盖到的程度 2.接口的等价类、边界值被覆盖的程度
对SRS的覆盖率
包含两层意识:1.测试用例对需求项的覆盖程度 2.均匀分布下的用例密度达到要求(用例数/KLOC,用例数/需求项等)
RT有两个目的:1.Bug得到了修复 2.没有引出新的
Bug三、回归测试的策略
1.完全重复测试,这种测试方法效率极低,在实际
工作中不现实。
2.选择性重复测试(覆盖修改法、周边影响法、指标达成方法、风险识别方法)
之前所说的单元测试、集成测试、系统测试是软件组织内部的测试、而在软件组织外部还有一些测试。
如验收测试(项目软件中存在)、ALPHA测试、BETA测试、GAMMA测试。
验收测试是怎么样的一种测试呢?
1.以用户为主,项目组成员可以参与
2.在用户所在地进行,用户同意的情况下也可在公司内部进行
3.测试依据:SRS、项目合同、《验收测试计划》
4.测试的结果只有用户接受和不接受两种。
五、测试过程阶段划分
测试计划阶段 测试计划(SVVP)
测试设计阶段 测试方案(策略、测试项、系统组网图)
测试实施阶段 测试用例、测试规程
测试执行阶段 测试报告、测试日报、阶段报告、缺陷报告(单元测试代码)
六、常见测试过程模型
1.瀑布模型(串行、测试活动后期介入)
2.V模型(测试针对开发分阶段,有瀑布模型的缺点)
3.H模型(A.对测试活动进行了分类(分为测试准备活动、测试执行活动)B.比较抽象)
4.V&V模型
实现了测试设计和测试执行相分离
揭示了软件测试活动分层和分阶段的本质特征。
VV模型很重要!
七、软件测试的两个主要活动
验证和确认
验证:与前一阶段相一致
确认:与最初定义的软件需求规格相一致。
收藏
举报
TAG: