版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件测试华中科技大学软件学院WuJianjie2004.11.2022/12/211软件测试华中科技大学软件学院WuJianjie2004.1集成与系统测试软件测试的策略测试层次集成测试系统测试交互测试2022/12/212集成与系统测试软件测试的策略2022/12/1821
软件测试的策略软件测试从软件层次划分可分为:单元测试、集成测试、系统测试单元测试:对程序单元的测试集成测试:对程序单元接口之间的测试系统测试:对整个软件系统进行测试最初在瀑布模型中提出,在不同的开发模型中有所变化2022/12/2131软件测试的策略软件测试从软件层次划分可分为:单元测试、集1
软件测试的策略软件测试层次“V”形图(对应软件瀑布开发模型)需求规格说明概要设计详细设计编码实现单元测试集成测试系统测试系统需求说明概要设计说明单元实现说明2022/12/2141软件测试的策略软件测试层次“V”形图(对应软件瀑布开发模1
软件测试的策略软件测试的过程单元测试被测模块单元测试被测模块单元测试被测模块集成测试系统测试验收测试已测试的模块已集成的模块已确认的模块可交付的软件设计信息软件需求系统其他元素……2022/12/2151软件测试的策略软件测试的过程单元测试被测模块单元测试被测1
软件测试的策略单元测试集成测试系统测试2022/12/2161软件测试的策略单元测试2022/12/1861
软件测试的策略——单元测试单元测试对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能,目的是发现各模块内部可能存在的各种差错2022/12/2171软件测试的策略——单元测试单元测试2022/12/1871
软件测试的策略——单元测试程序单元较小的程序模块可以单独完成一项功能的程序模块函数类的方法类几个紧密相关的类2022/12/2181软件测试的策略——单元测试程序单元2022/12/1881
软件测试的策略——单元测试单元测试需从程序内部结构出发设计测试用例多个模块可以平行独立地进行单元测试大多数软件测试方法,基本都适用于单元测试功能性测试和结构性测试要结合起来2022/12/2191软件测试的策略——单元测试单元测试需从程序内部结构出发设1
软件测试的策略——单元测试单元测试的内容模块接口测试局部数据结构测试路径测试错误处理测试边界测试模块模块接口出错处理独立路径边界条件局部数据结构2022/12/21101软件测试的策略——单元测试单元测试的内容模块模块接口出错1
软件测试的策略——单元测试模块接口测试调用所测模块时的输入参数与模块的形式参数在个数、属性、顺序上是否匹配所测模块调用子模块时,输入给子模块的参数与子模块中的形式参数在个数、属性、顺序上是否匹配是否修改了只做输入用的形式参数输出给标准函数的参数在个数、属性、顺序上是否正确全局量的定义在各模块中是否一致限制是否通过形式参数来传送2022/12/21111软件测试的策略——单元测试模块接口测试2022/12/11
软件测试的策略——单元测试当模块通过外部设备进行输入输出操作时,还续附加如下测试项目文件属性是否正确Open语句与close语句是否正确规定的I/O格式说明与I/O语句是否匹配缓冲区容量与记录长度是否匹配在进行读/写操作之前是否打开了文件结束文件处理时是否关闭了文件正文书写/输入错误I/O错误是否检查并做了处理2022/12/21121软件测试的策略——单元测试当模块通过外部设备进行输入输出1
软件测试的策略——单元测试局部数据结构测试不正确或不一致的数据类型说明错误的初始值或错误的缺省值使用尚未赋值或尚未初始化的变量变量名拼写错误或书写错误不一致的数据类型除局部数据之外的全局数据对模块的影响也需要查清2022/12/21131软件测试的策略——单元测试局部数据结构测试2022/121
软件测试的策略——单元测试路径测试由于无法穷举测试,所以只能测试重要的执行路径应设计测试用例查找由于错误的计算、不正确的比较、或不正常的控制流而导致的错误对基本执行路径和循环进行测试可以发现大量的路径错误2022/12/21141软件测试的策略——单元测试路径测试2022/12/1811
软件测试的策略——单元测试路径测试——常见的不正确计算包括运算优先次序不正确或误解了运算的优先次序运算方式错,即运算对象彼此在类型上不相容算法错误初始化不正确运算精度不够表达式符号表示不正确。。。2022/12/21151软件测试的策略——单元测试路径测试——常见的不正确计算包1
软件测试的策略——单元测试路径测试——常见的比较和控制流错误包括不同数据类型量的相互比较不正确的逻辑运算符号或优先次序因浮点数运算精度问题而造成两值比较不等关系表达式中不正确的变量和比较符不正确的多循环一次或少循环一次错误的或不可能的循环终止条件当遇到发散迭代时不能终止的循环不适当地修改了循环变量。。。2022/12/21161软件测试的策略——单元测试路径测试——常见的比较和控制流1
软件测试的策略——单元测试错误处理测试完善的模块设计要求能预见出错的条件,并设置适当的出错处理,以便于在一旦程序出错时,能对出错程序重做安排,保证逻辑正确性若出现下列情况之一,则表明模块的错误处理功能包含错误或缺陷出错的描述难以理解出错的描述不足以对错误定位,不足以确定出错原因显示的错误与实际错误不符对错误条件的处理不正确对错误处理之前,错误条件已引起系统的干预2022/12/21171软件测试的策略——单元测试错误处理测试2022/12/11
软件测试的策略——单元测试边界测试特别注意数据流、控制流中刚好等于、大于或小于确定的比较值时出错的可能性2022/12/21181软件测试的策略——单元测试边界测试2022/12/1811
软件测试的策略——单元测试若对模块运行时间有要求,还要专门进行关键路径测试,确定最坏情况下和平均意义下影响模块运行时间的因素,以利于性能评价2022/12/21191软件测试的策略——单元测试若对模块运行时间有要求,还要专1
软件测试的策略——单元测试单元测试的停止标准单元测试用例设计已经通过评审按照单元测试计划完成了所有规定单元的测试达到了测试计划中关于单元测试所规定的覆盖率的要求被测试的单元每千行代码必须发现至少3个错误软件单元功能与设计一致在单元测试中发现的错误已经得到修改,各级缺陷修复率达到标准2022/12/21201软件测试的策略——单元测试单元测试的停止标准2022/11
软件测试的策略——单元测试单元测试针对的程序规模较小,易于查错发现错误后容易确定错误的位置,易于排错多个模块可以并行测试2022/12/21211软件测试的策略——单元测试单元测试针对的程序规模较小,易1
软件测试的策略单元测试集成测试系统测试2022/12/21221软件测试的策略单元测试2022/12/18221
软件测试的策略——集成测试集成测试在单元测试的基础上,测试单元组装时是否出现问题集成测试需求所确定的是对某一集成工作版本的测试的内容,即测试的具体对象集成测试需求主要来源于设计模型(DesignModel)和集成构件计划(IntegrationBuildPlan)2022/12/21231软件测试的策略——集成测试集成测试2022/12/1821
软件测试的策略——集成测试在单元测试的同时可进行集成测试,发现并排除在模块连接中可能出现的问题,最终构成要求的软件系统集成测试中单元模块的集成顺序:大爆炸、自底向上、自顶向下、三明治方式2022/12/21241软件测试的策略——集成测试在单元测试的同时可进行集成测试1
软件测试的策略——集成测试集成测试着重于集成版本的外部接口的行为,测试需求应具有可观测、可测评性集成工作版本应分析其类协作与消息序列,从而找出该工作版本的外部接口由集成工作版本的外部接口确定集成测试用例测试用例应覆盖工作版本每一外部接口的所有消息流序列2022/12/21251软件测试的策略——集成测试集成测试着重于集成版本的外部接1
软件测试的策略——集成测试具体来说,集成测试要考虑的问题各个模块连接时,穿越模块接口的数据是否会丢失一个模块的功能是否会对另一个模块的功能产生不利影响各个子功能组合起来,能否达到预期要求的父功能全局数据结构是否有问题单个模块的误差累积起来,是否会放大,从而达到不能接受的程度2022/12/21261软件测试的策略——集成测试具体来说,集成测试要考虑的问题1
软件测试的策略——集成测试集成测试的组织和实施制定集成测试计划应考虑如下因素采用何种系统集成方法来进行集成测试集成测试过程中连接各个模块的顺序模块代码编制和测试进度是否与集成测试的顺序一致测试过程中是否需要专门的硬件设备2022/12/21271软件测试的策略——集成测试集成测试的组织和实施2022/1
软件测试的策略——集成测试集成测试的停止标准集成测试用例设计已经通过评审按照集成构件计划及增量集成策略完成了整个系统的集成测试达到了测试计划中关于集成测试所规定的覆盖率的要求被测试的集成工作版本每千行代码必须发现2个错误集成工作版本满足设计定义的各项功能、性能要求在集成测试中发现的错误已经得到修改,各级缺陷修复率达到标准2022/12/21281软件测试的策略——集成测试集成测试的停止标准2022/11
软件测试的策略——集成测试集成测试需提交的文档集成测试计划集成测试用例测试过程测试脚本测试日志集成测试分析报告测试评估概要2022/12/21291软件测试的策略——集成测试集成测试需提交的文档2022/1
软件测试的策略单元测试集成测试系统测试2022/12/21301软件测试的策略单元测试2022/12/18301
软件测试的策略——系统测试系统测试在实际运行环境下,对计算机系统进行一系列的测试,目的在于通过与系统的需求定义作比较,发现软件与系统的定义不符合或与之矛盾的地方系统测试是用户能理解的活动,常与客户验收结合在一起进行通常是功能性测试,而不是结构性测试,主要依据系统需求规格说明进行测试2022/12/21311软件测试的策略——系统测试系统测试2022/12/1831
软件测试的策略——系统测试系统测试停止标准系统测试用例设计已经通过评审按照系统测试计划完成了系统测试达到了测试计划中关于系统测试所规定的覆盖率的要求被测试的系统每千行代码必须发现1个错误系统满足需求规格说明书的要求在系统测试中发现的错误已经得到修改,各级缺陷修复率达到标准2022/12/21321软件测试的策略——系统测试系统测试停止标准2022/121
软件测试的策略——系统测试缺陷修复率标准一、二级错误修复率应达到100%三、四级错误修复率应达到80%以上五级错误修复率应达到60%以上覆盖率标准语句覆盖率最低不能小于80%测试用例执行覆盖率应达到100%测试需求覆盖率应达到100%2022/12/21331软件测试的策略——系统测试缺陷修复率标准2022/12/1
软件测试的策略——系统测试系统测试需提交的文档系统测试计划系统测试用例系统测试过程测试脚本(可选)测试结果测试分析报告2022/12/21341软件测试的策略——系统测试系统测试需提交的文档2022/集成与系统测试软件测试的策略测试层次集成测试系统测试交互测试2022/12/2135集成与系统测试软件测试的策略2022/12/1835谢谢!2022/12/2136谢谢!2022/12/1836软件测试华中科技大学软件学院WuJianjie2004.11.2022/12/2137软件测试华中科技大学软件学院WuJianjie2004.1集成与系统测试软件测试的策略测试层次集成测试系统测试交互测试2022/12/2138集成与系统测试软件测试的策略2022/12/1821
软件测试的策略软件测试从软件层次划分可分为:单元测试、集成测试、系统测试单元测试:对程序单元的测试集成测试:对程序单元接口之间的测试系统测试:对整个软件系统进行测试最初在瀑布模型中提出,在不同的开发模型中有所变化2022/12/21391软件测试的策略软件测试从软件层次划分可分为:单元测试、集1
软件测试的策略软件测试层次“V”形图(对应软件瀑布开发模型)需求规格说明概要设计详细设计编码实现单元测试集成测试系统测试系统需求说明概要设计说明单元实现说明2022/12/21401软件测试的策略软件测试层次“V”形图(对应软件瀑布开发模1
软件测试的策略软件测试的过程单元测试被测模块单元测试被测模块单元测试被测模块集成测试系统测试验收测试已测试的模块已集成的模块已确认的模块可交付的软件设计信息软件需求系统其他元素……2022/12/21411软件测试的策略软件测试的过程单元测试被测模块单元测试被测1
软件测试的策略单元测试集成测试系统测试2022/12/21421软件测试的策略单元测试2022/12/1861
软件测试的策略——单元测试单元测试对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能,目的是发现各模块内部可能存在的各种差错2022/12/21431软件测试的策略——单元测试单元测试2022/12/1871
软件测试的策略——单元测试程序单元较小的程序模块可以单独完成一项功能的程序模块函数类的方法类几个紧密相关的类2022/12/21441软件测试的策略——单元测试程序单元2022/12/1881
软件测试的策略——单元测试单元测试需从程序内部结构出发设计测试用例多个模块可以平行独立地进行单元测试大多数软件测试方法,基本都适用于单元测试功能性测试和结构性测试要结合起来2022/12/21451软件测试的策略——单元测试单元测试需从程序内部结构出发设1
软件测试的策略——单元测试单元测试的内容模块接口测试局部数据结构测试路径测试错误处理测试边界测试模块模块接口出错处理独立路径边界条件局部数据结构2022/12/21461软件测试的策略——单元测试单元测试的内容模块模块接口出错1
软件测试的策略——单元测试模块接口测试调用所测模块时的输入参数与模块的形式参数在个数、属性、顺序上是否匹配所测模块调用子模块时,输入给子模块的参数与子模块中的形式参数在个数、属性、顺序上是否匹配是否修改了只做输入用的形式参数输出给标准函数的参数在个数、属性、顺序上是否正确全局量的定义在各模块中是否一致限制是否通过形式参数来传送2022/12/21471软件测试的策略——单元测试模块接口测试2022/12/11
软件测试的策略——单元测试当模块通过外部设备进行输入输出操作时,还续附加如下测试项目文件属性是否正确Open语句与close语句是否正确规定的I/O格式说明与I/O语句是否匹配缓冲区容量与记录长度是否匹配在进行读/写操作之前是否打开了文件结束文件处理时是否关闭了文件正文书写/输入错误I/O错误是否检查并做了处理2022/12/21481软件测试的策略——单元测试当模块通过外部设备进行输入输出1
软件测试的策略——单元测试局部数据结构测试不正确或不一致的数据类型说明错误的初始值或错误的缺省值使用尚未赋值或尚未初始化的变量变量名拼写错误或书写错误不一致的数据类型除局部数据之外的全局数据对模块的影响也需要查清2022/12/21491软件测试的策略——单元测试局部数据结构测试2022/121
软件测试的策略——单元测试路径测试由于无法穷举测试,所以只能测试重要的执行路径应设计测试用例查找由于错误的计算、不正确的比较、或不正常的控制流而导致的错误对基本执行路径和循环进行测试可以发现大量的路径错误2022/12/21501软件测试的策略——单元测试路径测试2022/12/1811
软件测试的策略——单元测试路径测试——常见的不正确计算包括运算优先次序不正确或误解了运算的优先次序运算方式错,即运算对象彼此在类型上不相容算法错误初始化不正确运算精度不够表达式符号表示不正确。。。2022/12/21511软件测试的策略——单元测试路径测试——常见的不正确计算包1
软件测试的策略——单元测试路径测试——常见的比较和控制流错误包括不同数据类型量的相互比较不正确的逻辑运算符号或优先次序因浮点数运算精度问题而造成两值比较不等关系表达式中不正确的变量和比较符不正确的多循环一次或少循环一次错误的或不可能的循环终止条件当遇到发散迭代时不能终止的循环不适当地修改了循环变量。。。2022/12/21521软件测试的策略——单元测试路径测试——常见的比较和控制流1
软件测试的策略——单元测试错误处理测试完善的模块设计要求能预见出错的条件,并设置适当的出错处理,以便于在一旦程序出错时,能对出错程序重做安排,保证逻辑正确性若出现下列情况之一,则表明模块的错误处理功能包含错误或缺陷出错的描述难以理解出错的描述不足以对错误定位,不足以确定出错原因显示的错误与实际错误不符对错误条件的处理不正确对错误处理之前,错误条件已引起系统的干预2022/12/21531软件测试的策略——单元测试错误处理测试2022/12/11
软件测试的策略——单元测试边界测试特别注意数据流、控制流中刚好等于、大于或小于确定的比较值时出错的可能性2022/12/21541软件测试的策略——单元测试边界测试2022/12/1811
软件测试的策略——单元测试若对模块运行时间有要求,还要专门进行关键路径测试,确定最坏情况下和平均意义下影响模块运行时间的因素,以利于性能评价2022/12/21551软件测试的策略——单元测试若对模块运行时间有要求,还要专1
软件测试的策略——单元测试单元测试的停止标准单元测试用例设计已经通过评审按照单元测试计划完成了所有规定单元的测试达到了测试计划中关于单元测试所规定的覆盖率的要求被测试的单元每千行代码必须发现至少3个错误软件单元功能与设计一致在单元测试中发现的错误已经得到修改,各级缺陷修复率达到标准2022/12/21561软件测试的策略——单元测试单元测试的停止标准2022/11
软件测试的策略——单元测试单元测试针对的程序规模较小,易于查错发现错误后容易确定错误的位置,易于排错多个模块可以并行测试2022/12/21571软件测试的策略——单元测试单元测试针对的程序规模较小,易1
软件测试的策略单元测试集成测试系统测试2022/12/21581软件测试的策略单元测试2022/12/18221
软件测试的策略——集成测试集成测试在单元测试的基础上,测试单元组装时是否出现问题集成测试需求所确定的是对某一集成工作版本的测试的内容,即测试的具体对象集成测试需求主要来源于设计模型(DesignModel)和集成构件计划(IntegrationBuildPlan)2022/12/21591软件测试的策略——集成测试集成测试2022/12/1821
软件测试的策略——集成测试在单元测试的同时可进行集成测试,发现并排除在模块连接中可能出现的问题,最终构成要求的软件系统集成测试中单元模块的集成顺序:大爆炸、自底向上、自顶向下、三明治方式2022/12/21601软件测试的策略——集成测试在单元测试的同时可进行集成测试1
软件测试的策略——集成测试集成测试着重于集成版本的外部接口的行为,测试需求应具有可观测、可测评性集成工作版本应分析其类协作与消息序列,从而找出该工作版本的外部接口由集成工作版本的外部接口确定集成测试用例测试用例应覆盖工作版本每一外部接口的所有消息流序列2022/12/21611软件测试的策略——集成测试集成测试着重于集成版本的外部接1
软件测试的策略——集成测试具体来说,集成测试要考虑的问题各个模块连接时,穿越模块接口的数据是否会丢失一个模块的功能是否会对另一个模块的功能产生不利影响各个子功能组合起来,能否达到预期要求的父功能全局数据结构是否有问题单个模块的误差累积起来,是否会放大,从而达到不能接受的程度2022/12/21621软件测试的策略——集成测试具体来说,集成测试要考虑的问题1
软件测试的策略——集成测试集成测试的组织和实施制定集成测试计划应考虑如下因素采用何种系统集成方法来进行集成测试集成测试过程中连接各个模块的顺序模块代码编制和测试进度是否与集成测试的顺序一致测试过程中是否需要专门的硬件设备2022/12/21631软件测试的策略——集成测试集成测试的组织和实施2022/1
软件测试的策略——集成测试集成测试的停止标准集成测试用例设计已经通过评审按照集成构件计划及增量集成策略完成了整个系统的集成测试达到了测试计划中关于集成测试所规定的覆盖率的要求被测试的集成工作版本每千行代码必须发现2个错误集成工作版本满足设计定义的各项功能、性能要求在集成测试
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工作检讨书集合15篇
- 演讲稿怎么写格式?【5篇】
- 退社申请书(15篇)
- 小学学校校长述职报告范文10篇
- 大一学生自我鉴定15篇
- 高层框剪多功能写字楼施工组织设计
- 人教版初中英语九年级下册全册教案
- 免责协议书的范本(2篇)
- 儿童教育辅导服务合同(2篇)
- 2025年高性能气敏传感器合作协议书
- 24秋国家开放大学《劳动关系与社会保障实务》形考任务1-4参考答案
- 2024国有企业与私营企业之间的混合所有制改革合作协议
- 部编版历史初二上学期期末试题与参考答案(2024-2025学年)
- 国际贸易实务(双语)学习通超星期末考试答案章节答案2024年
- 种猪场重点动物疫病综合控制与净化总体方案
- 2024年HOP重大事故预防-人与组织安全绩效手册
- 四川省成都市成外2025届数学高二上期末学业质量监测模拟试题含解析
- 统编版小学语文五年级上册必背古诗词及日积月累(含译文)
- 总包对分包单位管理条例及奖惩措施方案
- 2024年中国非标测试设备市场调查研究报告
- 2024年江苏苏州幼儿师范高等专科学校招考聘用教师及专职辅导员7人高频500题难、易错点模拟试题附带答案详解
评论
0/150
提交评论