欢迎来到天天文库
浏览记录
ID:22203539
大小:48.00 KB
页数:7页
时间:2018-10-27
《软件测试方法的应用文献综述》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、文献综述、刖曰随着信息吋代的不断发展,生活中吋吋刻刻离不开网络,在网络的使用中起到主体作用的软件一直都在我们的周围,面对软件中可能出现的问题怎样解决,此时软件测试起到重要的作用。早期测试等同于“调试”,由开发人员完成,投入少,介入晚,20世纪60年代,落后的软件生产方式无法满足日趋复杂大型软件系统的需求,软件缺乏规范化工程约束、软件缺陷会不断的积累并且形成放大效应,软件危机急需解决。1968年IEEE协会将系统化的、严格约束的、可量化得方法应用于软件的开发、运行和维护定义为软件工程,其中测试环节占去整个阶段
2、的45%的比重。软件发展的历程中,有很多著名的不仅仅由于软件测试错误而出现的案例,迪斯尼的狮子王、Intel奔腾处理芯片的缺陷、火星登录事件、安国者导弹防御系统、千年虫问题、北京奥运会的订票网站瘫痪等事件,无疑证明了在软件开发的每个阶段、在有限的开发条件下,最大程度的保证软件产品质量的重要性。软件测试常常被误认为是整个开发过程的最后阶段,其实不是这样的。软件测试人员可以在软件进行设计和总体设计的时候就进行测试,测试概要说明书、详细说明书等文档。软件测试越早的进入越容易减小公司对产品担当的风险。二、软件测试的
3、主题软件测试在最初的时候不能被重视,随着时间的发展,20世纪70年代,GlenfordLMyers将软件测试定义为测试是尽可能多地发现软件的错误。Myers的软件测试定义测试是为发现错误而执行一个程序系统的过程。测试是为了证明程序有错而不是证明程序无错,一个好的测试用例就是他能发现至今尚未发现的错误,也是发现至今尚未发现的错误的测试。现行阶段,软件测试己经逐渐的走向成熟。软件测试方法在S前中国企业中常用的是黑盒测试和白盒测试,黑盒测试是根据软件的规格对软件进行测试,这类测试不考虑软件内部的运行原理,测试人员
4、针对程序接口和用户界面进行测试,只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否适应接收输入数据产生正确输出结果,并保持信息内部的完整性。白盒测试是把测试对象看作一个打开的盒子,是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条路径是否都按照预定要求正确工作,而不顾及它的功能。软件的开发流程是需求分析、设计、编码、测试、运行和维护,在这个阶段,国外是这样的比例说明阶段需求分析设计编码测试投产维护资金量3%8%7%15
5、%67%♦国外的软件测试软件测试作为软件测试的一个有机组成部分,其过程就是发现错误,检测是否需要满足客户要求为0标。有关数据显示,软件测试在整个软件开发的过程中占用的资金将近50%。放眼世界,知名IT行业中,开发人员和测试人员的比例通常为1:1,微软的比例达到1:2。美国硅谷地区,凡是软件开发企业或是设有软件开发的部门,都有专门的软件测试单位,其中软件测试人员相当于软件开发人员的3/4,负责软件测试人员的经理和软件开发人员的经理地位是平行的。作为软件行业的老大微软公司,在其内部,软件测试人员和开发人员的比例
6、基本上是1.5-2.5,从其软件开发的成功实践过程表明这样的比例是非常正确和合适的。在软件开发较快的国家印度,软件测试和软件开发的在软件企业占有举足轻重的地位,由此可见软件测试是多么重要。♦国内的软件测试在国内比较滞后,在2005年劳动部才将软件产品检测作为第四批新产业,不过儿年的发展软件测试称为令人惊异的“黑马”,人冰缺口突破20万,挺向30万。对于国内的软件测试,SITesting是关注软件测试比较大型的软件测试网,从2007年开始举办屮国软件测试从业人识调查,每年进行一次,在测试结果屮了解中国软件测试
7、的状况:1、中国的软件测试人员在公司的行业主要在应用软件行业和电信/互联网服务行业;2、软件测试公司的性质其中私营或集体所有制企业占50%的比例,外资企业和股份制企业次之;3、软件测试在公司的重视程度中,比较重视和非常重视所占的比例和为50%,一般重视占45%,认为软件测试可有可无的比例占5%;4、软件测试从业人员中65%的人认为软件测试工作有前途,但有时也觉得迷茫,15%的从业人员表示前途光明、充满信心;5、测试人员在从业屮掌握的开发语言C/C++的比例占50%,Java占36%;6、从业人员掌握的数据库
8、知识最多的是MSSQLSERVER,占67%的比例,ORACLE和MYSQL占的比例次之;7、软件测试人员从事的测试工作类型86%的从事手工功能测试,其次是测试用例的设计和测试管理、性能测试、功能自动化测试。包括灰盒测试、配置管理等类型的工作。8、常用的功能自动化测试工具是QTP,所占比例是54%,常用的性能测试工具是LoadRunner所片比例是63%,常用的测试管理工具是QC/TD,所占比例为45%。9、软件
此文档下载收益归作者所有