软件测试&硬件测试-chss.pptx

软件测试&硬件测试-chss.pptx

ID:61961888

大小:277.33 KB

页数:72页

时间:2021-04-03

软件测试&硬件测试-chss.pptx_第1页
软件测试&硬件测试-chss.pptx_第2页
软件测试&硬件测试-chss.pptx_第3页
软件测试&硬件测试-chss.pptx_第4页
软件测试&硬件测试-chss.pptx_第5页
资源描述:

《软件测试&硬件测试-chss.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件测试&硬件测试1测试是什么样的角色?思考:2早期软件开发中,测试=调试(debug)1957年,软件测试开始与调试区别开来,作为一种发现软件缺陷的活动1972年,软件测试领域的先驱BillHetzel博士(代表论著《TheCompleteGuidetoSoftwareTesting》),在美国的北卡罗来纳大学组织了历史上第一次正式的关于软件测试的会议软件测试的前世今生(1)31973年,BillHetzel首先给软件测试一个这样的定义:“就是建立一种信心,认为程序能够按预期的设想运行。Establishconfidencethataprogramdoeswhatitiss

2、upposedtodo.”1975年,测试数据选择原理(TowardaTheoryofTestDataSelection),软件测试被确定为一种研究方向1979年,Myers提出了他对软件测试的定义:“测试是为发现错误而执行的一个程序或者系统的过程。Theprocessofexecutingaprogramorsystemwiththeintentoffindingerrors.”软件测试的前世今生(2)420世纪80年代,质量意识,IEEE,ANSI,ISO1983年,BillHetzel又将定义修订为:“评价一个程序和系统的特性或能力,并确定它是否达到预期的结果。软件测试

3、就是以此为目的的任何行为。Anyactivitiesaimedatevaluatinganattributeorcapabilityofaprogramorsystem.”软件测试的前世今生(3)520世纪90年代,测试工具兴起1996年,测试能力成熟度等各模型2002,《系统的软件测试》(SystematicSoftwareTesting):测试是为了度量和提高倍测软件的质量,对测试软件进行工程设计、实施和维护的整个生命周期过程。软件测试的前世今生(4)6测试理论软件测试是使用人工操作或者软件自动运行的方式来检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别的过程。

4、它是帮助识别开发完成(中间或最终的版本)的计算机软件(整体或部分)的正确度(correctness)、完全度(completeness)和质量(quality)的软件过程;是SQA(softwarequalityassurance)的重要子域。软件测试72.软件测试目的软件公司期望在预计的时间、合理的预算下、提交一个可以交付的产品。测试的目的是把软件错误控制在一个可以进行产品交付/发布的程度上。可以交付/发布的产品并不是没有错误的产品,软件测试不可能无休止的进行下去,而是把错误控制在一个合理的范围内,因为测试也是要花费巨大成本的。以最少的人力、物力、时间找出软件中潜在的各种错

5、误和缺陷,通过修正错误和缺陷提高软件质量,回避软件发布后潜在的软件缺陷和错误造成的隐患带来的商业风险。软件测试83.软件测试的目标为了发现程序中的错误而执行程序的过程;好的测试方案是极有可能发现迄今尚未发现的尽可能多的错误的测试方案;成功的测试是发现了迄今尚未发现的错误的测试。测试是为了发现错误,不能证明程序正确。一般来说,单元测试可由程序员自己完成,而综合测试通常由测试小组来完成。预防错误:几乎不可实现发现错误:软件测试目的软件测试94.软件测试的对象软件测试不等于程序测试;软件包括程序,数据和文档;软件测试应贯穿于软件定义与开发的整个期间;据美国一家公司统计,查出的软件错

6、误中,属于需求分析和软件设计的错误约占64%,属于程序编写的错误仅占36%。程序编写的许多错误是“先天的”。软件测试105.软件错误分类功能错误(需求分析错误)软件结构错误数据错误编码错误软件集成错误测试定义与测试执行错误软件测试116.测试原则(1)“尽早测试,不断测试”作为测试人员的座右铭-坚持软件开发各阶段复审,尽早发现错误-贯穿到软件开发的各个阶段所有的软件测试都应该追溯到用户需求-测试的目的是为了满足用户需求软件测试126.测试原则(2)完全测试是不可能的,测试需要中止-输入量太大-输出结果太多-路径组合太多测试无法显示软件潜在的错误-只能证明软件存在错误而不能证明

7、没有错误软件测试136.测试原则(3)充分注意测试中的群集现象-发现的错误多,则残存的错误也多-IBMOS/370,47%的错误与4%的模块有关-20/80原则程序员应避免检查自己的程序尽量避免测试的随意性-有组织,有计划,有步骤软件测试147.软件测试信息流(1)测试过程需要三类输入:软件配置:需求规格说明书软件设计说明书被测源程序代码测试配置:测试计划测试用例(测试数据)测试驱动程序测试工具软件测试157.软件测试信息流(2)软件测试软件配置测试配置测试测试工具结果分析排错可靠性分析测试结果错误预期

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

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

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