Ch3-软件测试的实质-郭晓燕

Ch3-软件测试的实质-郭晓燕

ID:38549896

大小:730.00 KB

页数:27页

时间:2019-06-14

Ch3-软件测试的实质-郭晓燕_第1页
Ch3-软件测试的实质-郭晓燕_第2页
Ch3-软件测试的实质-郭晓燕_第3页
Ch3-软件测试的实质-郭晓燕_第4页
Ch3-软件测试的实质-郭晓燕_第5页
资源描述:

《Ch3-软件测试的实质-郭晓燕》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件测试-Ch.3软件测试的实质主讲教师:郭晓燕1本章目标了解软件测试的原则熟悉软件测试员的常用术语2软件测试误区误区一:如果发布出去的软件有质量问题,都是软件测试人员的错误区二:软件测试技术要求不高,至少比编程容易多了误区三:有时间就多测试一些,来不及就少测试一些误区四:软件测试是测试人员的事,与开发人员无关误区五:根据软件开发瀑布模型,软件测试是开发后期的一个阶段33.1测试的原则完全测试程序是不可能的输入量太大; 输出结果太多; 软件实现途径太多; 软件说明书没有客观标准。从不同角度看,软

2、件缺陷标准不同。软件测试是有风险的行为测试无法显示潜伏的软件缺陷可以报告软件缺陷存在,却不能报告软件缺陷不存在;43.1测试的原则找到的软件缺陷越多,就说明软件缺陷越多;程序员也有心情不好的时候; 程序员往往犯同样的错误; 某些软件缺陷实乃冰山一角(有一个严重的主要原因造成)。杀虫剂怪事;老用一种药,害虫都有抵抗力,程序也如此。 为了克服杀虫剂怪事,软件测试员必须不断编写不同的、新的测试程序,对程序的不同部分进行测试,以找出更多软件缺陷。53.1测试的原则并非所有软件缺陷都要修复;没有足够的时间;(

3、交付期限不可更改) 不算真正的软件缺陷;(也许是功能,理解错误、测试错误、修改SPEC) 修复的风险太大;(常见) 不值得修复。(不常出现、不常用)什么时候才叫缺陷难以说清;尚未发现或未观察到的软件缺陷只能说是潜在缺陷。63.1测试的原则产品说明书从没有最终版本;软件测试员必须想到产品说明书可能改变软件测试员在产品小组中不受欢迎;因为工作就是挑错!所以我们要懂得怎么和开发的相处 保持小组成员和睦的建议: 早点找出缺陷; 控制情绪; 不要总是报告坏消息。软件测试是一项讲究条理的技术专业。7精确和准确

4、精确参照物是目标。与目标越接近,就越准确;准确参照物是每次实施的结果。几次结果相互之间越接近,表示越精确。但与目标可能相去甚远8确认和验证(V&V)Verification:Arewebuildingtheproductright?是否正确地构造了软件?即是否正确地做事,验证开发过程是否遵守已定义好的内容。验证产品满足规格设计说明书的一致性Validation:Arewebuildingtherightproduct?是否构造了正是用户所需要的软件?即是否正在做正确的事。验证产品所实现的功能是否满足用户

5、的需求9质量和可靠性可靠性只是质量的一个因子,对应的质量还有很多其它的内容;质量可能包含功能是否齐全,产品能否在各种机器上运行,软件公司有没有技术支持,甚至包装盒的色彩;可靠性:在规定的时间和条件下,软件产品维持其性能水平的一组属性10测试和质量保证(QA)软件测试员的目标是尽可能早一些找出软件缺陷,确保得以修复;软件质量保证的主要职责是创建和加强促进软件开发并防止软件缺陷的标准和方法。113.3测试方法黑盒子和白盒子静态的和动态的文档、代码审查数据输入边界条件法等价划分、数据流程图状态变换图逻辑路径法

6、12黑盒子和白盒子功能测试数据驱动测试结构测试逻辑驱动测试客户需求事件驱动输入输出13静态的和动态的主持人作者记录员列席人员内审员技术专业人员用户代表不正式正式互审走读审查会议运行程序14自动测试和手工测试手工模拟用户操作153.4软件测试的分类和阶段开发生命周期...维护需求定义应用定义应用开发修订建立建立测试生命周期...执行.执行执行.测试计划缺陷跟踪测试开发测试设计评估16软件测试分类方法目标/特性单元测试系统测试验收测试性能测试强壮性测试功能测试白盒测试黑盒测试测试阶段或层次适用性测试可靠性测

7、试集成测试安全性测试17软件测试阶段阶段输入输出需求分析需求定义,市场分析文档,相关技术文档市场需求分析会议记要,功能设计,技术设计设计审查市场需求文档,技术设计文档测试计划,测试用例功能验证代码完成文件包,功能详细设计说明书最终技术文档完整测试用例,完备的测试计划,缺陷报告,功能验证测试报告系统测试代码修改后的文件包完整测试用例,完备的测试计划缺陷报告缺陷状态报告项目阶段报告确认测试代码冻结文件包确认测试用例缺陷状态报告缺陷报告审查版本审查版本发布代码发布文件包测试计划检查清单当前版本已知问题的清单版

8、本发布报告18测试阶段(SDLC)19单元测试单元测试的对象是程序系统中的最小单元---模块或组件上,在编码阶段进行,针对每个模块进行测试,主要通过白盒测试方法,从程序的内部结构出发设计测试用例,检查程序模块或组件的已实现的功能与定义的功能是否一致、以及编码中是否存在错误。多个模块可以平行地、对立地测试,通常要编写驱动模块和桩模块单元测试一般由编程人员和测试人员共同完成20集成测试集成测试,也称组装测试、联合测试、子系统测试,在单元测试的基

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

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

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