分享到:
计算机软件 最近更新
讨论未来电商发展趋势论文提纲
浅谈自媒体对现代生活的影响
论文范文:网络发展对青少年心理发展的影响
论我国电子商务应用中的支付问题
电子商务模式研究
中小型企业客户关系管理系统的开发与应用
中石油浙江销售分公司信息管理系统设计
图书馆管理系统分析与设计
物流师职业资格认证报名管理系统
销售管理系统的开发与设计
酒店客房管理系统
财务管理系统的实现
餐饮管理系统设计与实现
社区卫生服务管理系统
汽车营销企业的客户关系管理系统
明道管理咨询有限公司客户关系管理系统设计与开发
企业订单管理系统开发
基于WEB的CRM信息系统的开发与研究
高校科研工作量统计系统的开发与设计
基于Struts的连锁店管理系统
基于Linux的软件测试技术及测试工具应用(8)
分页标题#e#
测试管理工具可以方便我们集中管理各种测试资源,也方便团队成员的交流合作。大多数测试管理工具都是基于B/S架构的,该公司使用的开源软件Mantis就是一个这样的管理工具。测试组的成员在美国、台湾、杭州,都可以通过Mantis来访问各种测试资源,如测试计划、测试用例、缺陷报告等,也使得项目组测试流程更加规范清晰。

二、软件测试工具的局限性
软件测试工具的引入需要一定得经济成本,这里面的成本不仅包括购买成本,还包括后期的培训费用。软件测试工具的引入需要一定的时间成本。有的项目管理者或公司领导认为,只要我在项目中使用了测试工具,测试的效率和质量就马上提高,这种想法是不准确的。任何测试工具引入到一个项目中,都会有一个磨合期,在磨合期间,测试的效率甚至是不升反降,因为测试人员需要改变过去的测试习惯和方式来配合测试工具的使用,这会是一个比较痛苦的过程。软件测试工具发现的缺陷没有手工测试多,统计数据显示,手工测试可以发现大约85%的缺陷,而使用测试只能发现15%左右的缺陷。工具本身是不会测试的,它不会帮助你设计测试用例,修改测试脚本,只是测试人员控制它来输入什么,输出什么。测试人员的能力和素质最终决定了测试结果的好坏,因此公司除了考虑购买测试工具外,还需要在人的培养上多下功夫。因此我们在实际工作还是应该以手工测试为主,自动化测试为辅。另外,软件测试工具不能处理处理意外事件。比如在测试软件安装时,需要测试断电。断网等突发事件,这是测试工具无能为力的,只能通过人工去操作。
测试工具有许多优点,但应用范围有限,在许多方面还不能代替手工操作。这主要是由于许多技术难题还未得到解决,例如,图形比较。同时测试工具的复用性和通用性问题还需进一步解决。
 

第五章 结论
软件测试是一个知识密集型的活动,测试人员都属于知识工作者,他们的工作不仅是依据测试计划对软件进行测试,与测试相关的知识、技巧、经验和灵感在测试过程中有着重要的作用,测试人员如果没有开阔的思路,没有丰富的测试经验与测试技巧,将无法保证测试的质量。
    目前,在实际应用中和文献报道中,有许多软件测试方法和测试工具。但在不同的应用环境下,所采用测试工具和测试方法是有很大不同,也就是说,测试方法,测试用例和测试工具的选择在很大程度要受测试对象和具体测试环境的制约。与其他类型软件(嵌入式软件、设备驱动软件和数据库软件)或运行在其它平台上软件相比较,Linux桌面系统软件的测试在测试方法的选择,测试用例设计和测试工具的开发上都具有其自身的特点:
   1.桌面系统是一组应用软件的集合,这些应用软件功能迥异,例如,Splashtop中的Firefox浏览器和办公软件,两者在为用户提供的功能上完全不同,所以测试用例和测试工具甚至测试方法差别很大。这种差别或者说多样性,无论在测试方法上还是在测试技术上提高了桌面系统测试的复杂程度,造成测试用例和工具种类繁多,对测试人员提出了高要求。此外桌面系统软件包括许多大型应用程序,像Firefox浏览器、办公软件和Photo照片浏览器,一种测试方法很难有效保证测试质量要求,所以同时采用多种测试方法。
    2. Linux桌面系统以X window为基础,遵守客户端/服务器模式,桌面系统与操作系统是相互独立的。这与桌面系统与操作系统紧密结合的系统截然不同,例如Windows。这就要求Linux桌面系统软件测试用例和测试工具的实现采用与Windows系统不同技术,多为客户/服务器模式。
    3.与其它测试相比,例如嵌入系统测试,设备驱动软件和Web服务器测试。桌面系统测试过程中所采用的图形技术多。这主要是因为桌面系统直接面向用户,是用户与系统之间的接口。图形比较技术复杂,许多桌面系统测试工具难以实现就是由于图形比较技术解决方案欠缺造成的,它是桌面系统测试工具发展的技术难点之一。 虽然Linux桌面系统软件测试有许多自身特点,但与其它软件存在着很多共性,其它软件的一些测试方法和测试工具也可以加以利用和借鉴以提高测试效率,保证质量。
北京大学信息科学技术学院何新贵指出为获得软件的高质量,光靠软件测试是不够的,必须从理论与技术、工具与环境、管理与控制、标准与规范等方面全面实施软件工程。因此,软件测试这这门学科还需要不断地学习不断地改进。

【参考文献】
[1] MAYER G J.The art of software testing[M].New York,N.Y.,USA:John  Wiley,1979.3-10.
[2] 马瑟.软件测试基础教程[M] . 北京:机械工业出版社,2008.
[3] 刘杰. 利用复用技术解决软件测试中的不确定性[J]. 陕西:陕西师范大学学报(自然科学版), 2007.
[4] 何新贵. 软件测试技术综述[J]. 杭州:中国计量学院学报,2008.
[5] 尹平. 软件测试与软件质量评价[M]. 国防工业出版社,2008.
[6] 万松松. 最小测试用例集生成方法改进及应用[J]. 计算机技术与发展, 2008.
[7] 王 峰. 软件第三方测评[J]. 计算机研究与发展, 2008.
[8] 樊庆林. 提高软件测试效率的方法研究[J]. 计算机技术与发展, 2006.
[9] 宫云战. 软件测试与软件可靠性之间的关系[J]. 同济大学学报, 2002.
[10] 朱华清. 软件测试度量的模糊数学评价方法研究[J]. 计算机与现代化,2007.
[11] 赵斌. 软件测试技术经典教程[M]. 北京:科学出版社,2007.
[12] 肖建. Python编程基础[M]. 北京:清华大学出版社,2003.
[13] John D.McGregor, David A.Sykes著,杨文宏,李新辉,杨洁译. 面向对象的软件测试[M]. 北京:中信出版社,2003.
[14] Robert V.Binder著,华庆一,王斌君,陈莉译. 面向对象系统的测试[M]. 北京:人民邮电出版社,2001.
[15] 徐中伟,吴芳美.软件测试质量的度量[J]. 计算机工程与应用,2002.
[16] 陆惠恩,陆培恩. 软件工程[M]. 北京:电子工业出版社,1997.22-24.
[17] 何云. Linux桌面系统走向何方[EB/OL]. http://www.yesky.com/SoftChannel , 2003.
[18] 飞思科技研发中心. 实用软件测试方法与应用[M]. 北京:电子工业出版社,2003.45.
[19] 李东,宫云战. 软件测试方法综述[J]. 装甲兵工程学院学报,2003.

随机推荐
城市DLG数据库元数据组织与管理研究
客户关系管理与数据挖掘技术综述
ASP 3.0高级编程(四)
杭州联华超市分析型CRM设计
毕业论文--关于封装与部署的深入研究
基于Linux的软件测试技术及测试工具应用
浅谈用面向对象建模技术构建企业管理信息系统
中石油浙江销售分公司信息管理系统设计
销售管理系统的开发与设计
学生成绩管理系统的设计与实现

设为首页 | 关于我们 | 广告联系 | 友情链接 | 版权申明

Copyright 2009-2014 All Right Reserved [粤ICP备05100058号-11]