从事金融行业测试,例如证券,期货,银行等,但是样样不精通,纯属混饭吃,四处跑腿型,嘿嘿

测试基础整理

上一篇 / 下一篇  2009-04-21 20:04:33 / 个人分类:测试基础理论

测试与QC、QA的关系?

 严格来说,质量保证(QA)与质量控制(QC)都属于质量管理(Quality Management)的一环。QA的目标是预防缺陷和错误的发生,而QC则是找出缺陷和错误。这两种方式在运作上的方向是有不同,QA是属于防御性的方法,而QC采取主动出击的方法。QA所进行的活动有:需求审查、设计审查、程序代码审查、测试用例审查等等;QC所进行的活动有:测试、跟踪、监督等等。从这种划分方式来看,QA所进行的是静态测试和保证部分流程质量,而QC进行的是动态测试。
    还有一种理解是,软件质量由组织、流程、和技术三个方面来决定,其中QA是从流程方面来保证软件质量,如协助SEPG制订流程、对流程的执行进行监督和审核、提出流程改进意见等等,而测试是从技术方面来保证质量,包括静态测试(如评审)和动态测试。

为什么要编写测试策略?

1取得利益相关这(比如管理部门,开发人员,测试人员,客户等)的一致性目标

2从开始阶段对期望值进行管理

3确保“开发方向正确”

4确定所有要进行的测试类型

测试计划的目的?

软件测试计划是指导软件过程的纲领性工作,包含了产品概述,测试方法,测试配置,风险分析等。借助软件测试计划,测试人员可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程的各种变更。

测试用例概述

1将测试行为具体量化的方法之一

2设计一种情况,软件程序在这种情况下,必须能够正常运行并达到程序所设计的执行结果

3为达到最佳测试效果或高效隐藏的错误而精心设计的少量测试数据

4一个好的测试用例是在与它能发现至今尚未被发现的错误

测试用例的设计方法:等价类,边界值,因果图,场景法,错误推测法等

确认测试的目的:验证软件的功能和性能及其他特性是否与用户的要求一致

验收测试的内容:根据任务书,供需双方约定的验收依据文档进行对整个系统的测试与评审,确认是否接受或拒绝系统

软件测试分类按开发阶段划分单元测试,集成测试,确认测试,系统测试,验收测试)

按测试实施组织划分:开发方测试,用户测试,第三方测试

测试技术划分白盒测试黑盒测试,灰盒测试,静态测试,动态测试

黑盒测试分为功能测试与非功能测试,功能测试:等价类,边界值,因果图,场景法,错误推测法等。非功能性测试:安全性测试,兼容测试,性能测试,压力测试,负载测试等

V模型优点:易于管理,流程清晰,通常是测试组长首选的模型。且底层测试与高层测试都进行,而且清晰的标识出了软件开发过程。

w模型优点:强调测试时伴随软件开发的整个生命周期,测试的对象不仅仅是源代码。需求,设计等同样要测试,而其测试有独立性。更早的介入,从而降低早期的缺陷修复成本。

V,w模型的缺点:
V把测试作为编码之后的最后一个活动,需求分析等前期产生的错误直到后期的验收测试才能发现
W仍把开发活动看成是从需求开始到编码结束的串行活动,只有上一阶段完成后,才可以开始下一阶段的活动,不能支持迭代,自发性以及变更调整。而且在整个过程中没有那么多的文档产出,在需求与设计阶段需要复杂的技术支持。
 

TAG:

 

评分:0

我来说两句

niithxl

niithxl

喜欢尝试新鲜事物,最喜欢的人物是马云,一切都要靠自己!!

日历

« 2024-05-04  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 43719
  • 日志数: 68
  • 图片数: 3
  • 文件数: 2
  • 建立时间: 2008-11-15
  • 更新时间: 2013-06-30

RSS订阅

Open Toolbar