- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1软件测试实用教程——方法与实践PartI 软件测试概述
2第1章 软件测试核心概念内容提要介绍与软件测试工程师关系最密切的核心概念:软件测试、软件缺陷、测试用例、自动化测试以第二日问题为例,通过多次测试尝试,以理解软件测试工作的内容和目标
3第1章 软件测试核心概念本章重点什么是软件测试什么是软件缺陷什么是测试用例什么是自动化测试
41.1 引子:猎人打鸟来回答一个问题:如果树上有10只鸟,开枪打死1只,还剩几只?…
51.2 软件测试的概念软件的定义软件 = 程序 + 数据库 + 文档 + 服务
61.2 软件测试的概念软件的特点软件必须依托具体的硬件设备而运行,硬件的改变很可能导致软件不可用软件严重依靠人的智力劳动,因此,常具有较大的随意性 软件不会磨损,但会随硬件设备及用户需求的不断变化而不断需要进行升级,甚至也可能被淘汰
71.2 软件测试的概念软件测试的定义——IEEE1983是使用人工和自动手段来运行或测试某个系统的过程,目的在于检验其是否满足规定的需要或是弄清楚预期结果与实际结果之间的差别
81.2 软件测试的概念软件测试的定义体现了测试工作的核心与实质软件测试的根本目的是确保软件满足用户需求软件测试的目的是要衡量软件产品是否符合预期软件测试是一个持续进行的过程测试既需要动态执行也需要静态检查测试不仅需要手工执行还需要自动执行
91.2 软件测试的概念软件测试的根本目的是确保软件满足用户需求
101.2 软件测试的概念软件测试是一个持续进行的过程
111.2 软件测试的概念软件测试需要解决如下问题:围绕用户需求:如何有效获取用户需求,如何准确理解和表达用户需求,如何保证用户需求的稳定性围绕软件产品是否符合预期:如何高效地设计测试用例,达到对成本、质量、进度的均衡控制围绕测试过程管理:如何合理评估和控制风险,如何规划整个测试工作,如何管理包括环境、工具、人力、测试交付物在内的所有相关资源
121.2 软件测试的概念捉虫实践一:So easy?功能描述开始测试测试分析
131.2 软件测试的概念第二日问题:基本功能:根据用户输入的有效日期(格式为年-月-日),自动计算下一天的日期
141.2 软件测试的概念开始测试
151.2 软件测试的概念测试分析这些测试是如何设计得到的,是否存在规律性?如用别的日期来测试,能得到与这些数据一样的测试效果吗?这些测试的质量如何?这些测试如何执行?这些测试内容如何管理?发现了缺陷如何处理?
161.2 软件测试的概念软件测试的认识误区如果我们有良好的设计和高水平的程序员,就不需要测试了软件测试并不创造任何代码和产品,我们可以不需要测试测试等于调试软件需求规格说明应详细地包含所有用户需求软件测试可以提高软件质量测试是没有技术含量的
171.3 软件缺陷的概念惨痛的教训:小虫子,大问题某网站电话门事件钢水外溢事件客轮超载事件服务器频繁崩溃事件丰田汽车黑匣子阅读器缺陷
181.3 软件缺陷的概念软件缺陷的定义——Ron Patton软件测试员认为软件难以理解、不易使用、运行速度缓慢,或者最终用户认为不好软件未达到需求规格说明书中指明的功能软件出现了需求规格说明书中指明不会出现的错误软件功能超出需求规格说明书中指明的范围软件未达到需求规格说明书中虽未指出但应达到的目标
191.3 软件缺陷的概念因此,软件测试员的主要任务是根据用户的意见和反馈执行测试依据SRS,针对系统在有效输入及有效操作下的正常功能进行测试依据SRS或个人经验,针对系统在无效输入或无效操作下的软件容错能力进行测试开发人员应遵循良好的开发习惯,与用户和项目组成员及时沟通,避免植入无依据的软件缺陷需求分析阶段强调测试专家的介入,从测试的视角完善需求规格说明,提高系统的外部环境容错能力
201.3 软件缺陷的概念捉虫实践二:虫子捉完了吗?功能描述开始测试测试分析
211.3 软件缺陷的概念功能描述
221.3 软件缺陷的概念开始测试
231.3 软件缺陷的概念测试分析测试改进体现在针对需求进行明确和细化,在每个测试中有明确的操作步骤和输入数据,测试是可以对应实际进行执行的对照系统的需求规格说明来设计测试,至少可以满足测试是对应功能点进行覆盖的
241.3 软件缺陷的概念测试分析:虫子捉完了吗?还应注意测试的完整性和有效性 代码的测试 测试的管理测试应进一步引入针对性更强的测试方法,以提高测试效率,降低测试风险;测试必须通过一种支持管理的方式进行记录,保证通过测试发现的缺陷能得到及时修复
251.3 软件缺陷的概念缺陷的来源及代价
261.4 测试用例的概念测试用例的定义——IEEE1990是一组测试输入、执行条件和预期结果,目的是要满足一个特定的目标,比如执行一条特定的程序路径或检验是否符合一个特定的需求
271.
您可能关注的文档
- 传感器原理与应用(第4版)全套PPT课件.pptx
- 收银实务(第2版)全套PPT课件.ppt
- 会计基础(第2版)电子教案.docx
- 税务会计-全套PPT课件.pptx
- 可编程控制器原理与应用(西门子)项目1 可编程序控制器应用基础.pptx
- 可编程控制器原理与应用(西门子)项目2 可编程序控制器在顺序控制中的应用.pptx
- 可编程控制器原理与应用(西门子)项目3 可编程序控制器典型控制中的应用.pptx
- 可编程控制器原理与应用(西门子)项目4 可编程控制器通信基础.pptx
- 汽车维修实训教程(电控册)全套PPT课件.ppt
- 可编程控制器原理与应用(西门子)全套PPT课件.pptx
- 深度解析(2026)《ISO 22002-12025食品安全前提方案—第1部分:食品制造》.pptx
- 深度解析(2026)《ISO 22002-52025食品安全前提方案—第5部分:运输和储存》.pptx
- 深度解析(2026)《ISO 22002-42025 食品安全前提方案 — 第4部分:食品包装制造》.pptx
- 徒步活动策划方案.doc
- 深度解析(2026)《ISO 22002-62025食品安全前提方案—第6部分:饲料及动物食品生产》.pptx
- 2026年新版郯城期末真题卷.doc
- 深度解析(2026)《ISO 22476-72012岩土工程勘察与测试 — 现场测试 — 第7部分:钻孔千斤顶试验》.pptx
- 深度解析(2026)《ISO 22090-22014 船舶与海洋技术 — 航向传送装置(THD) — 第2部分:地磁原理》.pptx
- 深度解析(2026)《ISO 23584-22012 光学和光子学 — 参考字典规范 — 第 2 部分:类与特性定义》:构建智能制造数据基石的专家视角与未来展望.pptx
- 深度解析(2026)《ISO 22932-92025 Mining — Vocabulary — Part 9 Drainage》:构建未来矿山“水脉”治理与可持续发展的新语言体系.pptx
原创力文档


文档评论(0)