搜索
您的当前位置:首页正文

软件测试技术

来源:二三四教育网
电子馨翔肠科学软件侧试技术侯俐湖南株洲湖南工业大学计算机与通信学院摘要软件测试主要包括程序逻辑功能测试文献标识码、界面、性能、易用性、兼容性、安装等的测试高效率一、。软件测试不仅是软件开发阶段的有机组成部分。而且在整个软件工程中占据相当大的比重关挂词」白盒测试中圈分类号软件工程的总目标是充分利用有限的人力和物力资源文幸编号一高质量地完成软件开发项目软件测试中包括黑盒测试和白盒测试看作一个黑盒子。黑盒测试指的是把被测的软件多分支的逻辑运算是无法全面反映的情况。它只在乎运行一次而不考虑其他我们不去关心盒子里面的结构是什么结构。只关心软件。的输入数据和输出结果白盒测试则是研究里面的源代码和程序结构白盒测试主要用于单元测试分支筱盖测试也叫判定税盖测试和或是指设计若干个测试用例使得程这里主要介绍白盒测试管理、测试管理工具序中每个分支的取真分支和取假分支至少各执行一次的两组测试数据路径为条件和条件都是为真的路径路径是条件为真、能够分别覆盖路径是指管理整个测试流程的工具缺陷跟踪、主要功能有测试计划的管理侧试用例的。。都满足判定段盖标准其中。测试报告管理等一般贯穿于软件测试的生命周期路径为条件和条件路径是条件为假、边界值测试经验表明错误隐藏在角落问题聚焦在边界。软件的缺都为假的路径它们两个一组刚好可以援盖每个条件的取真和取假分支条件为假陷出现在输入范围的边界上是人们要测试的边界值止数组越界的问题。。不是输入范围的内部条件。任何数据类型在内存中都有一定的存储空间若输入数值超过了范围。这个存储空间的范围就为真的路径用例它们两个一组也刚好可以覆盖每个条件的取真和取假分支和援盖路径当然打印不出来若要测试的是数组的测试用例及筱盖路径和的测试要防于劝于分支边界另一个重要应用就是分支判断语句的测试语句都含有关系表达式值就值得测试了很多等语句如二那么边界二二另一种白盒测试是逻辑驱动搜盖测试是专门用来测试程序中的分支结构的循环结构这两组测试用例任选其一就可以测试能力而成它们都可以实现分支粗盖分支覆逻辑驱动测试包括分支结构的测试和循环结构的测试、分条盖需要比语句需要多几乎一倍的测试路径判定就可以得到测试用例部分测试路径。当然也具有比语句俊盖更强的无需细分每个支结构的测试又包括语句援盖件组合覆盖及路径筱盖等方法分支覆盖、条件覆盖、分支条件覆盖一、同样分支理盖也具有和语句班盖一样的简单性。如以下例子但是大部分的判定语句是由多个逻辑条件组合而忽略每个条件的取值情况若仅仅判断其最终结果必然会遗漏条件筱盖是选取足够多的测试数据使被测试程序中不仅每条语句至。少执行一次而且每个判定表达式中的每个条件都取到各种可能的结果伟几’,’,从帆肠我们把程序中的条件判断语句提取出来二二例城和一共有个条件其中每一个条件有为真和假两种可能。因此共有如下个条件状态拼二”在点在点我们只需要构造足够多的测试用例分别编号二二一使得这个条件状态都被测试到为了方便说明入口一即可设计测试用例如下二二二雌二一一于八一分支条件钮盖测试是选取足够多的测试数据支的取真分支和取假分支至少各执行一次条件都取到各种可能结果测试与条件测试的结果肛肛一使得程序中的每个分一而且每个判定表达式中的每个十一从定义中可以知道如下例分支条件覆盖测试是分支此例中有条不同的路径节二二珍这两条用例既搜盖了程序的两个取真分支和取假分支判定表达式中的取真和取假两种情况我们可以很直观地从源代码得到测试用例式又覆盖了每个即。习铭无需细分到每条判定表达红分支条件覆盖满足判定覆盖准则和条件覆盖准则但是为考虑条件的组合情况一弥由于这种测试方法仅仅针对程序逻辑中显式存在的语句但对于隐藏补了两者的不足的条件和可能到达的隐式逻辑分支是无法测试的。显然语句攫盖对于下转第页馆息科学易同一个资源只能给出一个评论个资源可以有多条评论只对应一个点击记录数据库的逻辑模型论信息表、。。资源实体和评论实体的关系是一对多一的同时还能较大程度的降低服务器的负载支持多种多媒体文件。资源实体与热点实体的关系是一对一。一个实体数、其中格式的多媒体文件用户不需要安装其他工具根据概念模型就可以在线观看。系统的逻辑模型热点信息表转换为基于用户信息表、、日摘论采用共设计了张表计如肥、分别为”,阳资源信息表、、评。实践表明念”技术设计和实现的多媒体资源教学网站具有响“详细信息如下行、、应速度快和界面友好独特的特点不足的问题很好地弥补了传统瘦客户端客户体用户信息表资源信息表一一评论信息表。、深受目标用户的喜爱。同时通过该系统实现了教学资源从而实现教一叨、夕二、。、的统一管理和访问使得教学资源库具有开放性和可扩展性学资源的高效利用和广泛共享、明、、一欧脱、。二一。,考文献〕邱彦林热点信息表三、、系旅特点用户友好性和交互性第一步一基于的应用开发清华大计算机传统的网络程序的开发是基于页面的程学出版社科学序的表示层建立与于的网络应用程序程序界面。页面之上而盯址是适合于文本的而本系统是基」潘大四基于一技术构建可离线。应用程序的研究与实现的富媒体播放组件的设计与实现展现给用户的界面像安装在本地桌面系统上的用户的友好性和有很多复杂的界面交互元素和很多的特效【〕黄龙军等报自然科学版王建平业技术学院学报【〕杨海鹅基于江西师范大学学长沙航空职一交互性大大增强问该资源网站器、平台无关性、只要客户端的浏览器上有份、、、插件就可以自由地访苹果的上的浏览架构下网络虚拟实验室的设计与实现一目前主流操作系统、即都支持插件依次从后台将数据从服务器端范悦基于教学资源库建设中的几个关键技术问题分析吉林工程技术师范学院学报一客户端数据缓存功能传统的网页技术只能将所需处理的数据分浏览器端通常又降低了用户教育作者简介肖红玉应用与开发散的分布在每个页面中随着页面的跳转取回。在这种情况下。用户即使完成一组简单的功能操作也需要向服务器发送多次数据请求增加了服务器的负载女广东省珠海人硕士主要研究方向为软件工程讲师、数据库的操作效率端数据技术所赋予的强大客户端处理能力这样可以缓存大量的客户陈海女广东省珠海人硕士主要研究方向为计算机提供了一定程度的离线操作功能在提高了用户交互效率上接第页条件组合覆盖是选取足够多的测试数据组合都至少出现一次有个条件组合如下使得判定表达式中条件可能被执行到例可以在分支理盖的基础上来设计用例和。测试所有条件的所有可能组合情况和一这个程序里面覆盖路径二的侧试用例及夜盖路径和的测试用川跳二川两两一组可以构成的条仲二卜乎段二二卜即二肛这两组分支理盖的测试用例组合起来根据这些条件组合可以设计测试用例二就可以构成覆盖所有路径的测以上共有种可能的条件组合如下二试用例。二二二二二二二二于卜二二二二。路径夜盖是经常要用到的测试搜盖方法、它比普通的分支覆盖和条件多重条件搜盖准则满足分支覆盖一条件扭盖和分支条件彼盖准则一搜盖的畏盖率都要高。但是路径筱盖不一定能保证条件组合理盖如上面更改的分支条件覆盖要求设计足够多的测试用例所有可能结果至少出现一次次使得判定中每个条件的每个判定本身的所有可能结果也至少出现一的测试用例中的人《红于这个条件组合就没有被测试到每一种方法都要存在其优点和局限性辑存在着不确定性和无穷性盖则用得不多。在实际项目中程序内部的逻并且每个条件都显示能单独影响判定结果但是线性地增加了测试的。尤其对于大规模的复杂软件语句覆盖、分数量支覆盖和路径理盖是用得最多的条件理盖路径覆盖是选取足够多的测试数据分支条件攫盖和条件组合覆一使得程序中每条可能路径都至少执行一次使得该程序有四条不同的路径参考文献美书。翻译周予滨、姚静《软件测试》机械工业出版社汤庸《软件工程方法与管理》冶金工业出版社我们的任务就是设计足够多的测试用例使得程序中的这四条路径都〕赵斌《软件侧试技术经典教程》科学出版社年月

因篇幅问题不能全部显示,请点此查看更多更全内容

Top