- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件评测管理系统.doc
1 引言
1.1 软件测试的背景和意义
随着计算机技术的迅速发展和越来越广泛深入的应用于国民经济和社会生活的各个方面,随着软件系统的规模和复杂性与日俱增,软件的生产成本和软件中存在的缺陷和故障造成的各类损失也大大增加,甚至会带来灾难性的后果。软件质量问题已成为所有使用软件和开发软件的人关注的焦点。由于软件是人脑的高度智力化的体现和产品这一特殊性,不同于其他科技和生产领域,因此软件与生惧来就有可能存在着缺陷。如何防止和减少这些可能存在的问题呢?回答是进行软件测试。测试是最有效的排除和防止软件缺陷与故障的手段,并由此促进了软件测试理论与技术实践的快速发展。新的测试理论,测试方法,测试技术手段在不断涌出,软件测试机构和组织也在迅速产生和发展,由此软件测试技术职业也同步完善和健全起来。
1.2 研究现状
目前,大多数公司IT应用项目开发中的测试工作人员主要由项目组的业务人员负责。这些业务人员绝大多数都是从业务岗位临时抽调参加项目的测试工作,虽然在项目的业务领域具有丰富的专业知识和业务经验,但对于软件测试工作本身来说,其技术和经验相对缺乏,导致测试工作缺乏系统规范的运作和管理,直接影响了项目的质量。[1]
随着行业测试工作的展开和深入,专业化测试部门的成立,测试项目不断地增加,涉及平台的不断多样化,测试人员的不断扩充,采用高效的管理、简单易操作的辅助测试工具、及时的测试情况统计分析及评价将会对软件测试的管理及质量的提升起到很重要的作用。
当前,中国软件企业在软件测试方面与国际水准仍存在较大差距。首先,在认识上还是存在重开发、轻测试的现象,没有认识到软件项目的如期完成不仅取决于开发人员,更取决于测试人员;其次,在管理上简单、粗放,没有建立有效、规范的软件测试管理体系;另外,缺少自动化测试工具的支撑,大多数企业在软件测试时并没有采用软件测试管理系统。所以目前对国内软件企业来说,不仅要提高对软件测试的认识,更重要的是建立起完善的软件测试管理体系。
实际的测试工作中,在测试资源管理、测试过程管理、辅助测试工具、测试数据统计分析及评价、自动化测试脚本等各方面都需要进行大量的手工操作;同时,部分测试设计及测试执行需要使用相应的开发及测试工具,对测试人员提出了更高的技术要求;为尽量减轻手工测试带来的工作量,提供合适的手段让非技术测试人员掌握相应的开发和测试工具的使用,充分利用资源,提高工作效率和质量,以此为依托,需要开发和整合相应的工具;同时,为提高工具的使用范围,所开发的工具需体现独立性、通用性、兼容性、可操作性、可拓展性、可移植性为目标,并建立统一的管理平台,以利于统一管理和指引,从而提高测试的质量。[2]
1.3 软件测试管理平台的技术分析
1.3.1 软件测试的发展情况如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。如果测试目的是为了给最终用户提供具有一定可信度的质量评价,那么测试就应该直接针对在实际应用中会经常用到的商业假设。在谈到软件测试时,引用Grenford J. Myers在《The Art of Software Testing》一书中的观点:(1)软件测试是为了发现错误而执行程序的过程(2)测试是为了证明程序有错,而不是证明程序无错误(3)一个好的测试用例是在于它能发现至今未发现的错误(4)一个成功的测试是发现了至今未发现的错误的测试。这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有价值的,事实并非如此。首先,测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑、基路测试等,主要用于软件验证。Wamp就是Windows Apache Mysql PHP集成安装环境,即在window下的apache、php和mysql的服务器软件。WampServer是一款由法国人开发的Apache Web服务器、PHP解释器以及MySQL数据库的整合软件包。免去了开发人员将时间花费在繁琐的配置环境过程,从而腾出更多精力去做开发。在windows下将Apache+PHP+Mysql 集成环境,拥有简单的图形和菜单安装
文档评论(0)