浅谈软件测试工作v

浅谈软件测试工作v

ID:36271707

大小:3.21 MB

页数:48页

时间:2019-05-07

浅谈软件测试工作v_第1页
浅谈软件测试工作v_第2页
浅谈软件测试工作v_第3页
浅谈软件测试工作v_第4页
浅谈软件测试工作v_第5页
资源描述:

《浅谈软件测试工作v》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、周坤鹏2010年9月29日浅谈软件测试工作—企业本部一体化管理培训提纲测试在项目中的重要性测试方法和流程介绍测试常用工具介绍对部门测试工作的构想测试职业发展方向测试在目前项目中的重要性(1)可比性强:市场上同行业的软件越来越多,可比性越来越强,例如中华医学会杂志社编辑部中使用的稿件管理系统就有4~5套.用户对软件质量和操作性的要求也越来越高.缺乏质量的产品在实施过程中用户的态度会变为不满意甚至是不信任。(2)需求不明确:作为软件设计依据的软件需求,在开发的初期提得不够明确,或者未能做出确切的表达。开发工作开始后,软件人员又未能和用户及时的交换意见,使得一些问题得不到及时解决而隐藏

2、起来,造成开发后期矛盾的集中暴露。导致对多个错综复杂的问题既难于分析,又难于解决。(3)集成度越来越高:随着用户业务的发展,软件的规模也逐步增大,软件的级程度与复杂性越来越强,经常出现修改一个问题连带需要修改多个模块的其他功能的现象.(4)前期测试不够:再项目的前期,也就是需求和开发阶段,对软件的测试力度不购,再加上进度上的压力,导致将问题一步步积累下来,造成后期解决上的难度和修复成本的增加。目前项目执行中反映出的问题测试在项目中的重要性软件系统的开发包括一系列生产活动,在整个过程中会不断地引进缺陷,包括操作系统本身的缺陷,开发工具带来的缺陷,其中最主要的是由于人带来的错误因素非

3、常多,错误可能出现在软件开发过程中的各个阶段,比如需求描述不完整,人员之间交流不够,理解上有偏差甚至不交流,所以尽管在开发过程中使用了许多保证软件质量的方法和技术,但是开发出来的软件还是会隐藏许多的缺陷,对于规模大,复杂性高的项目更是如此。因此测试工作对于软件项目来说是必不可少的.软件开发必然会伴随质量问题,软件测试必不可少测试在项目中的重要性根据IBM公司的研究结果表明如果及早发现缺陷,修复的费用相对较低,假定需求阶段修复一个缺陷需要花费1个货币单位的话,各阶段修复缺陷所需要的费用比例如下表测试对项目成本的影响阶段相对修复费用比例(倍)需求阶段1设计阶段5编码阶段10测试阶段2

4、0验收阶段50维护阶段200提纲测试在项目中的重要性测试在目前项目中的重要性测试方法和流程对部门测试工作的构想测试员工的职业发展方向测试常用工具介绍测试方法和流程测试方法和流程1.黑盒测试黑盒测试顾名思义就是将被测系统看成一个黑盒,从外界取得输入,然后再输出。整个测试基于需求文档,看是否能满足需求文档中的所有要求。黑盒测试要求测试者在测试时不能使用与被测系统内部结构相关的知识或经验,它适用于对系统的功能进行测试。常用的测试技术有边界值法、等价类法、因果图与判定表法、状态图法、场景法等等。   黑盒测试的优点有:1)比较简单,不需要了解程序内部的代码及实现;2)与软件的内部实现无

5、关;3)从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;4)基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;5)在做软件自动化测试时较为方便。常用的软件测试方法测试方法和流程2.白盒测试白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。常用

6、的技术有语句覆盖、条件覆盖、逻辑覆盖等等。白盒测试的优点有:1)可以检测代码中的每条路径和分支2)揭示隐藏在代码中的错误3)对代码的测试进行比较彻底常用的软件测试方法测试方法和流程1.基于风险测试基于风险的测试是指评估测试的优先级,先做高优先级的测试,如果时间或精力不够,低优先级的测试可以暂时先不做。对系统中的功能主义定级,评估如果一个功能出了问题,它对整个产品的影响有多大,这个功能出问题的概率有多大?如果出问题的概率很大,出了问题对整个产品的影响也很大,那么在测试时就一定要覆盖到。对于一个用户很少用到的功能,出问题的概率很小,就算出了问题的影响也不是很大,那么如果时间比较紧的话

7、,就可以考虑不测试。2.冒烟测试冒烟测试是对模块的某个或某几个核心功能进行测试。一旦测试无法通过则停止该模块其他功能的测试。执行冒烟测试的目的是对要测试的产品进行一个大概的度量。如果冒烟测试不能通过,通常不会启动测试计划。因为软件缺陷较多的情况下,启动测试计划会浪费更多的人力和物力。这些缺陷应该在开发阶段消灭,只有这样才可以真正的节约成本。常用的软件测试策略测试方法和流程各阶段的主要任务需求阶段:测试人员根据用户需求提取测试需求,明确测试点并制定测试计划设计阶段:测试人员依据测试

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。