软件测试系列培训之单元测试+幻灯片1

软件测试系列培训之单元测试+幻灯片1

ID:45379752

大小:932.00 KB

页数:122页

时间:2019-11-12

软件测试系列培训之单元测试+幻灯片1_第1页
软件测试系列培训之单元测试+幻灯片1_第2页
软件测试系列培训之单元测试+幻灯片1_第3页
软件测试系列培训之单元测试+幻灯片1_第4页
软件测试系列培训之单元测试+幻灯片1_第5页
资源描述:

《软件测试系列培训之单元测试+幻灯片1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件测试系列培训(一)单元测试刘东升2007-04浙江XXXX集成控制股份有限公司现象投入太多的精力,找bug,而新的代码仍然会出现类似bug;写完代码,心里没底,是否有大量bug等待自己;新修改的代码不知道是否影响其他部分代码;由于牵扯太多,导致不敢进行修改代码;...主要内容软件测试基本理论单元测试基本理论为什么要进行单元测试C/C++单元测试问答单元测试工具如何实施单元测试讨论一、软件测试基本理论目的:对软件测试有个整体认识软件测试软件测试分类软件开发全过程检测及测试自动化V模型与X模型TDD(Test-DrivenDevelopment)什么是软件测试?在软件投入运行前

2、,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。软件测试的概念:软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各个阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期结果),并利用这些测试用例去执行程序,以发现程序错误的过程。测试的目的测试是程序的执行过程,目的在于发现错误;一个好的测试用例在于能发现至今未发现的错误;一个成功的测试是发现了至今未发现的错误的测试也可以这样说,测试的目标是以较少的用例、时间和人力找出软件中潜在的各种错误和缺陷,以确保系统的质量一个被人忽略的软件测试目的是:测试可以帮助发现当前开

3、发工作所采用的软件过程(也是一个“软件”)的缺陷,以便进行改进。首先,测试并不仅仅是为了要找出错误。分析错误产生的原因和错误在开发的哪一个阶段产生,具有非常重要的意义。通过分析错误产生于哪一个开发阶段、而又在哪一个阶段被发现,我们可以判断从错误的产生到错误的发现,跨越了多少个开发阶段。软件开发的一条重要原则是尽早发现与修正错误。正确分析与利用测试的结果,我们可以非常有效地进行软件过程改进软件测试原则2-1完全测试程序是不可能的-输入量太大-输出结果太多-软件实现途径太多-软件说明书没有客观标准。从不同角度看,软件缺陷的标准不同。软件测试原则2-2软件测试是有风险的行为测试无法显

4、示潜伏的软件缺陷找到的软件缺陷越多,就说明软件缺陷越多并非所有软件缺陷都能修复软件测试一项讲究条理的技术专业软件测试分类从是否需要执行被测软件的角度,可分为:-静态测试-动态测试从测试是否针对系统的内部结构和具体实现算法的角度来看,可分为:-白盒测试-黑盒测试软件测试方法-静态和动态静态检查确保系统按照组织的标准和过程运行,主要依赖于评审和非运行的手段来检查。通常包括需求评审、设计评审、代码走查和代码检查。动态检查在生命周期中进行测试(运行)。通常包括单元测试、集成测试、系统测试、用户的验收测试。静态测试审查(Inspection)-软件的一种基本测试方法,它以一系列典型问题为

5、依据进行检测。走查(Walkthrough)-一对一的审查,比审查更加仔细。回顾(Review)-以发现软件中存在的错误和缺陷为目的的一种软件测试方法,它是在软件证实执行之前完成。静态和动态测试进行结构和功能测试测试阶段执行人静态校验动态校验可行性评审开发人员,用户√需求评审开发人员,用户√设计评审开发人员√单元测试开发人员√集成测试开发人员,用户√系统测试开发人员在用户的协助下完成√验收测试用户√测试技术黑盒测试黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内

6、部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。“黑盒”测试着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试。“黑盒”法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但是可能的输入进行测试。 它不仅应用于开发阶段的测试,更重要的是在产品测试阶段及维护阶段必不可少。主要用于软件确认测试。黑

7、盒测试方法主要有:等价类划分边值分析因果图错误推测白盒测试白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能。使用被测单元内部如何工作的信息,允许测试人员对程序内部逻辑结构及有关信息来设计和选择测试用例,对程序的逻辑路径进行测试。基于一个应用代码的内部逻辑知识,测试是基于覆盖全部代码、分支、路径、条件。白盒测试的主要方法逻辑驱动

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

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

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