欢迎来到天天文库
浏览记录
ID:27954337
大小:52.00 KB
页数:3页
时间:2018-12-07
《计算机软件测试技术研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、计算机软件测试技术研究本文旨在介绍计算机软件测试技术,以计算机软件测试技术分类入手,详细介绍了软件测试在不同情况下的分类,最后详细阐述了黑盒测试理论的等价类划分、边界值分析、错误推断法、因果图、正交实验法,从而为系统软件测试设计有理论支持的测试用例。【关键词】软件测试技术黑盒测试等价类划分正交实验法1概述随着计算机技术的突飞猛进、人们对信息管理、数据收集等业务需求的日益增长以及软件行业蓬勃发展,越来越多的大型软件系统应运而生。软件测试成了软件开发中必不可少的部分,在整个软件开过程中占有很重要的位置。通常在软件开发机构,软件测试占整个项目工作量的4
2、0%左右。为了避免返工和降低软件缺陷率,在软件发布之前,必须要对其进行测试。软件测试贯穿于软件开发的整个生命周期,而理论的支撑在测试中是必不可少的。只有在一定的理论知识的支持下,才能测而有据、提高测试效率,从而有条不紊地进行软件测试工作。2软件测试技术计算机软件测试技术对于软件开发来说是非常重要的,对于一个复杂的系统而言,为了增加系统的可靠性,测试工程师需要对开发的系统进行不同层次的软件测试。软件测试根据系统开发的阶段来分为单元测试、集成测试、系统测试、验收测试,根据程序是否被运行分为静态、动态测试,按照查看源代码情况分为白盒、黑盒测试。其中,静
3、态测试是指在不实际运行软件的情况下,直接查看源代码、软件数据结构、编码规则等,由每千行代码出现的错误率作为静态测试的评估结果;动态测试指的是在实际的环境中或者在开发、测试的环境中运行软件,通过测试人员对其进行的各种正确操作,将得出的实际结果与期望结果进行对比,以此来判断软件是否成功。黑盒测试则是将系统看做一个黑盒子,忽略系统内部结构和特性的情况下对齐进行测试,性能测试也属于白盒测试的一种,通过性能测试的自动化工具来模拟开发系统的正常、峰值以及异常负载等条件,来对软硬件的各项性能指标进行测试,从而发现软硬件系统的性能瓶颈,提出修改方案,以达到优化系
4、统的目的;白盒测试主要是对代码的结构或者逻辑进行测试,需要了解系统的内部逻辑结构、逻辑路径以及源代码的情况,来覆盖开发系统所设计的所有逻辑路径。3黑盒测试的技术研究黑盒测试并不是盲目无知地测试,它是在不注重软件产品的内部结构知识的情况下,根据用户知识和环境认知来设计测试用例。黑盒测试用例方法一般分为等价类划分、边界值分析、错误推断法、因果图、正交实验法等。3.1等价类划分等价类划分是将整个输入域按照一定的原则划分成几个互不相交的子集,子集中的元素彼此之间是等价的。用这种方法来进行设计测试时,只需在一个子集中选出一个或几个具有代表性的元素作为测试数
5、据,即可代表该集合对软件系统的影响。例如:在程序的规则说明书中,对输入条件有这么一句话:“程序输入条件为小于100大于10的整数X”。则有效等价类为10
此文档下载收益归作者所有