当前位置:文档之家› 软件测试工具

软件测试工具

摘要随着信息科技的发展。

数字科技的进步。

人们对所使用的软件要求越来越严格,许多大型的软件公司对自己严发出来的软件要求也越来越严格,为了解决其中的BUG,软件测试行业开始在国内崛起。

新兴的科技技术,带领着软件业开始飞速发展,产品趋于完美化,智能化,易用程度也大大的提高。

但是软件测试行业的形成是因为什么呢?许多人只知道软件测试,但是不知道其根本,它的源头是什么,它是怎么发展衍变的?本文在探讨软件测试技术的基础上,详细介绍了软件测试的发展,它的衍变过程。

同时为大家介绍了多种系列的软件测试工具及它们各自的特点。

为软件测试人员理清了测试思路,详细的划分了软件测试的种类。

在阅读众多参考文献的情况下对于软件的安全的问题也进行了详细的阐述。

最后详细介绍了一款基于主机的入侵检测的工具—PortSentry的安装,配置及使用方法。

关键词软件测试;发展;种类;工具AbstractAlong with information science and technology development.Digital science and technology progress.The people for the software request which uses are more and more strict, many large-scale software companies the software request which sends strictly to oneself more and more are also strict, in order to solve BUG, the software test profession starts in to rise domestically.The emerging technical technology, leads the software industry to start to develop rapidly, the product tends to the beautification, the intellectualization, easy to use the degree also big enhancement.But is the software test profession formation because of what? Many people only know the software test, but did not know its basic, what is its source, how is it develops evolves?This article in the discussion software test technology foundation, introduced in detail the software tests the development, it evolves the process.Meanwhile introduced many kinds of series software testing tool and they respective characteristic for everybody.Tested the personnel for the software to clear off the test mentality, the detailed division software has tested type.Has also carried on the detailed elaboration in the reading multitudinous reference situation regarding the software security question.Finally introduced one section in detail based on the main engine invasion examination tool - PortSentry installment, the disposition and the application method.Keywords software test,development,kind,tool目录摘要 (I)Abstract (II)目录.............................................................................................................................. I II 第1章绪论 (1)1.1 课题来源、背景及意义 (1)1.1.1 课题来源11.1.2 课题背景及意义 (1)1.2 国内外研究现状及相关分析 (1)1.3 课题研究目的及意义 (2)1.4 论文的主要工作 (2)1.5 本章小结 (3)第2章软件测试的发展 (4)2.1 软件测试的误区 (4)2.2 软件测试的变革过程 (4)2.3 现如今的软件测试技术 (6)2.4 软件测试模型的演变 (8)2.5本章小结 (8)第3章软件测试的工具 (10)3.1 软件测试工具分类 (10)3.2Mercury测试系列常用测试工具 (10)3.2.1 LoadRunner (工业标准级负载测试工具) (10)3.2.2 TestDirector 113.2.3 WinRunner(企业级的功能测试工具) (12)3.3 Rational测试系列常用工具 (13)3.3.1 TestManager(IBM Rational Testmanager) (13)3.4. Segue系列常用的测试工具; (14)3.4.1SilkTest 143.4.3 SCTestManager (18)3.4 本章小结 (19)第4章软件测试的基本类型及方法 (20)4.1 软件测试的分类 (20)4.1.1 测试分类解说 (20)4.2. 黑箱测试详细解说 (23)4.3 本章小结 (25)第5章软件的安全性测试 (26)5.1 什么是软件安全性测试 (26)5.2 软件安全性测试过程 (27)5.2.1安全性测试方法 (27)5.2.2 反向安全性测试过程 (27)5.2.3 正向安全性测试过程 (28)5.2.4 正向和反向测试的区别 (29)5.2.5 常见的软件安全性缺陷和漏洞 (29)5.2.6 做好安全性测试的畅想 (30)5.3用户认证安全的测试要考虑哪些问题? (31)5.4 安全测试实战-----端口测试工具PortSentry使用 (33)5.4.1 PortSentry的优点 (33)5.4.2 PortSentry的安装方法说明 (34)5.4.3 编辑portsentry.ignore文件 (41)5.4.4 使用 (42)5.4.5 测试 (43)5.5 本章小结 (45)结论 (46)致谢 (47)参考文献 (48)第1章绪论1.1 课题来源、背景及意义1.1.1 课题来源随着时代的进步,社会的发展。

电子事业的逐渐成熟,科技的迅速崛起。

人们对软件的要求越来越高,对所使用的软件,系统,工具的要求到达了一个新的水平。

随着人们渴望应用的工具,软件,系统更加完美。

软件测试事业开始兴起,它可是帮助所制造的产品更加的完善,提高用户的使用度。

1.1.2 课题背景及意义上世纪末,国内软件企业大多数还处在规模小、缺乏规范、客户不成熟的状态,软件行业处于一个飞速发展的阶段,各种软件公司如雨后春笋般的出现,到2004年底,据有关部门统计国内大大小小软件公司共计达8000多家,而其中大部分都在50人规模以下的小企业。

同质化竞争、乃至恶性竞争严重损害了行业的整体利益,再加上国际寡头的步步进逼,这些小企业的生存状态越来越难。

一些具有深厚的客户关系的企业,生存状况还可以。

然而,更多的小企业不得不面对这么一个残酷的现实,即随着客户越来越成熟,客户对产品的质量和售后服务的要求越加苛刻。

面对着激烈的市场竞争,企业要么创新以开拓新的市场,要么在现有资源内缩减成本。

更多的国内企业选择了第二种手段。

于是,软件测试人才和质量保证人才的需求开始多了起来。

我认为软件测试存在的根本价值有两点:1)为间接客户-开发组织,提高质量、缩短交货时间,从而降低成本。

2)为直接客户-最终用户,提供满足需求的软件系统。

1.2 国内外研究现状及相关分析国外软件测试已成独特市场。

软件必需经过测试,测试是验证软件是否能达到期望功能的唯一有效的方法。

据了解,目前国内的软件测试一般有下列几种形式:一是软件公司内部进行的功能性测试;二是用户进行的测试;还有就是第三方测试,就是专业软件测试人员运用一定的测试工具对软件的质量进行检测。

以美国的软件开发和生产的平均资金投入为例,通常是:“需求分析”和“规划确定”各占百分之三,“设计”占百分之五,“编程”占百分之七,“测试”占百分之十五,“投产和维护”占百分之六十七。

测试在软件开发中的地位,由此可见一斑。

与此同步的是,软件测试市场已成为软件产业中的一个独特市场。

在美国硅谷地区,凡是软件开发企业或是设有软件开发部门的公司,都有专门的软件测试单位,其中软件测试人员的数量相当于软件开发工程师的四分之三。

在这些公司或部门中,负责软件测试的质量保证经理的职位与软件开发的主管往往是平行的。

据了解,在软件产业发展较快的印度,软件测试在软件企业中同样拥有举足轻重的地位。

国内:萌芽中的市场才起步。

目前,国内软件测试市场表现实在有点令人尴尬。

中国市场中的软件开发公司比比皆是,但软件测试公司则如凤毛麟角,“市场化的第三方测试如同刚刚出生的宁馨儿,目前的市场几乎可以忽略不计。

”首先是因为企业对软件测试的重要性理解不够。

很多人认为程序能试运行基本上就已经成功,没有必要成立专门的测试部门或设立测试岗位。

另一方面,软件开发企业在为软件开发支付费用后,就不希望再为软件的测试支付新的成本,而项目甲方则往往认为开发合格的软件是软件开发企业的责任。

即使有些项目的开发方或委托方有意对软件进行第三方测试,也会考虑到在测试过程中往往需要软件开发商提供源代码,担心其知识产权遭到侵犯。

这是软件测试市场无法长大的又一个重要原因。

此外,软件开发企业不重视利用外部的测试力量进行测试也是因素之一。

1.3 课题研究目的及意义本课题研究的目的是让大家了解软件测试的历史,了解软件测试在国内的发展状况,通过解读测试工具的应用及相关优缺点,让测试人员更清晰更直白的了解项目适合什么样的测试工具,通过了解软件测试的种类让测试人员明白测试的完整过程。

相关主题