我想我会一直走在测试的道路上,既然 我已选择了测试这条路 欢迎测试界的XDJM一起交流、共同进步

12月8日测试过程学习笔记

上一篇 / 下一篇  2008-12-08 21:32:32

    今天学习测试过程,让我意识到我先前意识中很人认为正确的认识,其实都是错误的。典型的就是软件测试阶段的划分,网上有很多都分为四个阶段,而我意识中也一直认为是正确的。
一、测试阶段划分
   单元测试  集成测试  系统测试
集成测试分为三个层次:函数间集成(模块内集成)、模块间集成(子系统内集成)、子系统间集成(系统内集成),这三个层次有一个从白盒到黑盒的过程。
   各个测试阶段的比较

测试阶段        测试目的           测试方法       考察范围                 评估标准
单元测试       对LLD的符合程度     白盒           逻辑结构                 逻辑覆盖率
集成测试       对HLD的符合程度     灰盒          接口(分为内部和外部)      接口覆盖率
系统测试       对SRS的符合程度     黑盒          系统对SRS的符合程度       对SRS的覆盖率

这里,有必要说明下覆盖率。逻辑覆盖率包含语句覆盖、条件覆盖、判定覆盖、判定-条件覆盖、路径覆盖等。
接口覆盖率:1.接口被覆盖到的程度 2.接口的等价类、边界值被覆盖的程度
  对SRS的覆盖率
包含两层意识:1.测试用例对需求项的覆盖程度 2.均匀分布下的用例密度达到要求(用例数/KLOC,用例数/需求项等)
二、回归测试(Regression Testing)
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:

 

评分:0

我来说两句

我的栏目

日历

« 2024-05-11  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 25601
  • 日志数: 42
  • 建立时间: 2008-12-06
  • 更新时间: 2009-06-15

RSS订阅

Open Toolbar