软件测试相关内容课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《软件测试相关内容课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 相关内容 课件
- 资源描述:
-
1、第1页,共30页。测试包括硬件测试和软件测试。硬件测试主要是对产品硬件部分的功能、性能、可靠性、兼容性、稳定性等方面进行的严格测试。例如对CPU、显卡、电源模块的抗干扰性、稳定性等方面的测试。软件测试主要是对某款软件的功能,性能,可靠性,兼容性,稳定性等进行的严格测试。例如对民航订票系统、银行结算系统、证券交易系统运行状况的测试。第2页,共30页。目录软件测试的现状软件测试的含义软件测试的目的软件测试的原则软件测试的分类软件测试的模型软件测试工程师的素质要求现状含义目的原则分类模型素质第3页,共30页。软件测试的现状 随着软件规模的不断扩大,软件设计的复杂程度不断提高,软件开发中出现错误或缺陷
2、的机会越来越多。同时,人们对于软件质量的重视程度越来越高,就导致了测试在软件开发中的地位越来越重要。目前,软件测试己成独特的领域,开发出来的软件必需经过测试,测试是验证软件是否能达到期望功能的唯一有效的方法。国内的软件测试一般有下列三种形式:一是软件公司内部进行的功能性测试;二是用户进行的测试;还有就是第三方测试,也就是专业软件测试人员运用一定的测试工具对软件的质量进行检测。目录第4页,共30页。软件测试的含义定义:使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检测它是否满足规定的需求或者弄清楚预期的结果与实际结果的差别。从定义可以看出,软件测试需要进行过程管理,软件测试包括动态测
3、试和静态测试,软件测试分为人工测试和自动化测试,软件测试的主要工作是设计测试用例、执行测试用例、分析测试用例,也就是发现缺陷、记录缺陷和关闭缺陷的过程。第5页,共30页。软件测试的含义-测试用例 测试用例简单来讲是指执行条件和预期结果的集合,完整来讲是针对要测试的内容所确定的一组输入信息,是为达到最佳的测试效果或高效地揭露隐藏的错误而精心设计的少量测试数据 测试用例=输入+输出+测试环境 输入是指测试数据和操作步骤,输出是指系统的预期执行结果,测试环境是指系统环境设置,包括软件环境、硬件环境和数据,有时还包括网络环境。含义第6页,共30页。软件测试的含义-软件缺陷 软件缺陷常常又被叫做Bug。
4、Bug的本意是臭虫、缺陷、损坏等意思。现在人们将在电脑系统或程序中,隐藏着的一些未被发现的缺陷或问题统称为bug(漏洞)。Bug标准定义:从产品内部看,缺陷是软件产品开发或维护过程中存在的错误、毛病等各种问题;从产品外部看,缺陷是系统所需要实现的某种功能的失效或违背。含义目录第7页,共30页。软件测试的目的 1.测试是程序执行的过程,目的在于发现错误 2.测试是为了证明程序有错误,而不是证明程序无错误 3.好的测试方案在于尽可能发现迄今为止尚未发现的错误 4.成功的测试是发现了至今为止尚未发现的错误的测试因而,测试的目标不是Zero Bug,而是 Good Enough。即测试是在资源消耗合理
5、的情况下,发现尽可能多的缺陷和错误。目录第8页,共30页。软件测试的原则 1.所有的软件测试都应追溯到用户需求 2.应尽早地和不断地进行软件测试 3.穷尽测试是不可能的,测试需要终止 4.程序员应避免检查自己的程序 5.充分注意测试中的群集现象 6.应对每一个测试结果做全面的检查 7.妥善保存测试过程文档 8.软件测试的经济性原则目录第9页,共30页。软件测试的分类第10页,共30页。软件测试的分类 黑盒测试是将被测试软件看做一个黑盒子,只考虑系统的输入和输出,完全不考虑程序内的部逻辑结构和处理过程。白盒测试是将黑盒子打开,研究源代码和程序内部的逻辑结构。(一)、按照是否需要查看代码可将测试分
6、为黑盒测试和白盒测试。分类第11页,共30页。软件测试的分类 静态测试又称静态分析,是不实际运行被测软件,而是直接分析软件的形式和结构,查找缺陷。动态测试又称动态分析,是指需要实际运行被测软件,通过观察程序运行时所表现出的状态、行为等发现软件缺陷。(二)、按照是否需要执行被测软件可将测试分为静态测试和动态测试。分类第12页,共30页。软件测试的分类(三)、按照测试的阶段可将软件测试分为单元测试、集成测试、系统测试等。第13页,共30页。软件测试的分类 单元测试又称模块测试,是指对软件中的最小可测试单元进行测试,目的是检查每个单元是否能够正确实现详细设计说明中的功能、性能、接口和设计约束等要求,
展开阅读全文