《软件测试》ppt课件

《软件测试》ppt课件

ID:27335784

大小:595.51 KB

页数:43页

时间:2018-12-01

《软件测试》ppt课件_第1页
《软件测试》ppt课件_第2页
《软件测试》ppt课件_第3页
《软件测试》ppt课件_第4页
《软件测试》ppt课件_第5页
资源描述:

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

1、第7讲软件测试毛新军教授xjmao@nudt.edu.cn计算机科学与技术系602教研室0731-(45)73649软件工程导论之用工程化的方法来开发软件序言初步的软件系统存在错误,如何:发现错误?纠正错误?软件测试是软件质量保证活动中关键步骤对SRS、设计规格说明书以及编码的最后复审其工作量往往占软件开发总工作量的40%以上软件测试是确保软件质量的一种有效(可操作)手段软件测试有其特殊性和规律–因为软件是逻辑产品©CopyrightXinjunMao2软件测试本讲内容基本概念软件测试技术软件测试策略基于CASE的软件

2、测试和排错©CopyrightXinjunMao3软件测试软件测试的基本概念软件错误软件系统的功能和性能与预期的功能和性能不一致软件测试是发现软件错误的过程©CopyrightXinjunMao4软件测试软件测试的目标目标发现软件中的错误,提高软件质量注意软件测试中没有发现错误并不意味着软件就没有错误=>测试不充分,潜在错误不能发现©CopyrightXinjunMao5软件测试软件测试的信息流程软件测试思想数据处理设计测试用例判断结果©CopyrightXinjunMao6软件测试软件测试方法二种测试方法白盒测试

3、黑盒测试©CopyrightXinjunMao7软件测试白盒测试思想已知程序内部工作流程,通过测试检验程序内部动作是否按规格说明书规定正常运作依据程序的内部逻辑结构,针对程序的逻辑路径设计测试用例特点必须了解程序的内部工作流程©CopyrightXinjunMao8软件测试黑盒测试思想根据已知程序的功能和性能(而不是内部细节),通过测试检验每个功能和性能是否正常依据程序的功能和性能描述特点知道程序的功能和性能,不必了解程序的内部结构和处理细节©CopyrightXinjunMao9软件测试软件测试步骤软件开发从高抽象层

4、次向低层次抽象过渡软件测试从低层次抽象向高层次抽象过渡软件测试的层次单元测试:测试程序中每个模块是否有错误(白盒)集成测试:测试软件总体结构是否有错误(黑盒)确认测试:测试软件是否满足用户需求(黑盒)©CopyrightXinjunMao10软件测试需求分析概要设计详细设计编码单元测试集成测试确认测试软件开发过程软件测试过程软件开发活动和软件测试活动间的关系©CopyrightXinjunMao11软件测试本讲内容基本概念软件测试技术软件测试策略基于CASE的软件测试和排错©CopyrightXinjunMao12软件

5、测试软件测试技术白盒测试白盒测试是根据程序的控制结构来设计测试用例©CopyrightXinjunMao13软件测试白盒测试要设计多少测试用例?覆盖准则语句覆盖分支覆盖路径覆盖:程序通道基本路径覆盖©CopyrightXinjunMao14软件测试基本路径测试的思想基本路径至少引入一个新语句或者新判断的程序通道思想路径==>基本路径==>基本路径测试前提软件模块的逻辑结构(流程图)如何设计测试用例确保基本路径覆盖==>哪些基本路径==>流图==>流程图©CopyrightXinjunMao15软件测试流程图和流图示意图

6、©CopyrightXinjunMao16软件测试步骤1:根据程序逻辑画出流程图voidFunc(intnPosX,intnPosY){while(nPosX>0){intnSum=nPosX+nPosY;if(nSum>1){nPosX--;nPosY--;}else{if(nSum<-1)nPosX-=2;elsenPosX-=4;}}//endofwhile}©CopyrightXinjunMao17软件测试步骤2:将流程图转换为流图(1/2)流图刻画了程序的控制结构但不涉及程序的过程性细节节点(过程块,结合点,

7、判定点)有向边判定点不含复合条件,否则应按照下列方式增加判定点©CopyrightXinjunMao18软件测试步骤2:将流程图转换为流图(2/2)©CopyrightXinjunMao19软件测试步骤3:确定基本路径的集合(1/2)基本路径流图Cyclomatic复杂度正好是基本路径的数目V(G)=E–N+2V(G)=11-9+2=4©CopyrightXinjunMao20软件测试步骤3:确定测试路径的集合(2/2)1-111-2,3-6-7-9-10-1-111-2,3-4,5-10-1-111-2,3-6-8-

8、9-10-1-11©CopyrightXinjunMao21软件测试voidFunc(intnPosX,intnPosY){while(nPosX>0){intnSum=nPosX+nPosY;if(nSum>1){nPosX--;nPosY--;}else{if(nSum<-1)nPosX-=2;elsenPosX-=4;}}/

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

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

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