第1章软件测试基础ppt课件.ppt

第1章软件测试基础ppt课件.ppt

ID:59020152

大小:2.76 MB

页数:57页

时间:2020-09-26

第1章软件测试基础ppt课件.ppt_第1页
第1章软件测试基础ppt课件.ppt_第2页
第1章软件测试基础ppt课件.ppt_第3页
第1章软件测试基础ppt课件.ppt_第4页
第1章软件测试基础ppt课件.ppt_第5页
第1章软件测试基础ppt课件.ppt_第6页
第1章软件测试基础ppt课件.ppt_第7页
第1章软件测试基础ppt课件.ppt_第8页
第1章软件测试基础ppt课件.ppt_第9页
第1章软件测试基础ppt课件.ppt_第10页
资源描述:

《第1章软件测试基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《软件测试技术》电子信息学院2021/8/29第二次课目标掌握软件测试的定义掌握软件测试的分类了解软件测试的基本原则22:56考核下面关于软件测试的说法,()是错误的。A.软件测试就是程序测试B.软件测试贯穿于软件定义和开发的整个期间C.需求规格说明、设计规格说明都是软件测试的对象D.程序是软件测试的对象A29-Aug-21软件测试:SoftwareTesting根据侧重点不同,主要有三种观点:1)Myers认为:“软件测试是为了发现错误而执行程序的过程”,明确提出了是测试目的2.1什么是软件测试“寻找错误”22:562.1什么是软件测试2)软件测

2、试的标准定义(P3):使用人工或自动手段来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别(1984年,IEEE软件工程标准术语)。明确提出软件测试以检验是否满足需求为目标。22:563)从软件质量保证的角度看软件测试是一种重要的软件质量保证活动;这里要强调的一点是,软件测试不只是软件测试人员的工作,也是软件开发人员和软件使用者的工作。2.1什么是软件测试22:562.2软件测试的目的1)软件测试是程序的执行过程,目的在于发现错误2)测试是为了证明程序有错,而不是证明程序无错3)一个好的测试用例在于他能

3、发现至今未发现的错误4)一个成功的测试是发现了至今未发现的错误的测试测试的成功与失败就在于是否发现错误22:562.3软件测试的对象—什么是软件是计算机中与硬件相结合的一部分,包括程序数据文档22:56软件测试2.3软件测试的对象文档测试软件测试程序测试数据测试22:562.4软件测试的分类根据测试特性分类(P41—42)是否关注软件结构和算法1)黑盒测试2)白盒测试3)灰盒测试22:56考核某系统重用了第三方组件(但无法获得其源代码),则应采用()对组件进行测试。A.基本路径覆盖B.分支覆盖C.环路覆盖D.黑盒测试D29-Aug-21考核在黑盒测

4、试方法中,设计测试用例的主要根据是()。A.程序外部功能B.程序数据结构C.程序流程图D.程序内部逻辑A29-Aug-21软件测试的分类:黑盒测试基于软件需求,而不是基于软件内部设计和程序实现的测试方式软件输入黑盒测试不深入代码细节输出黑盒测试也称功能测试或数据驱动测试22:56软件测试的分类:白盒测试基于软件内部设计和程序实现的测试方式白盒测试也称结构测试或逻辑驱动测试或基于程序本身的测试22:56介于白盒测试和黑盒测试之间的测试。软件测试的分类:灰盒测试22:562.4软件测试的分类根据测试特性分类是否执行被测试软件1)静态测试2)动态测试22

5、:56软件测试的分类:静态测试静态测试是指不运行实际程序,通过检查和阅读等手段来发现程序中的错误。22:56软件测试的分类:动态测试动态测试是指实际运行程序,通过运行的结果来发现程序中的错误。22:56考核软件开发中经常说到的β测试是由用户进行的,属于()A.模块测试B.联合测试C.使用性测试D.白盒测试C29-Aug-212.4软件测试的分类测试的不同阶段1)需求评审2)设计评审3)单元测试4)集成测试5)系统测试6)验收测试22:562.4软件测试的分类—测试的不同阶段回归测试22:562.4.1单元测试单元测试又称模块测试,测试对象是程序系统

6、中的最小单元---模块或组件,在编码阶段进行,针对每个模块进行测试,主要通过白盒测试方法.单元测试一般由编程人员完成。22:562.4.1单元测试22:56#includemain(){inta,b;a=23;b=56;sum=a+b;printf(“sumis%d”,sum)}加法程序22:56加法程序#includemain(){inta,b,sum;a=23;b=56;sum=a+b;printf(“sumis%d”,sum);}22:562.4.2集成测试集成测试,也称组装测试、联合测试、子系统测

7、试,在单元测试的基础上,将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的模块之间问题。集成测试一般由开发人员完成。22:562.4.3系统测试系统测试采用黑盒测试的方法,其目的是检查系统是否符合软件需求。系统测试一般由测试人员完成。22:562.4.4验收测试验收测试的目的是向未来的用户表明系统能够像预定要求那样工作,验证软件的功能和性能如同用户所合理期待的那样。具体包括Alpha测试(内测)的Beta测试(公测)验收测试一般由客户完成。22:56回归测试回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他

8、代码产生错误。回归测试是指重复以前的全部的相同测试软件开发的各个阶段都会进行多次回归测试22:562.4软件测试的分类按测

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

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

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