b-s软件开发测试规范

b-s软件开发测试规范

ID:6140800

大小:329.61 KB

页数:10页

时间:2018-01-04

b-s软件开发测试规范_第1页
b-s软件开发测试规范_第2页
b-s软件开发测试规范_第3页
b-s软件开发测试规范_第4页
b-s软件开发测试规范_第5页
资源描述:

《b-s软件开发测试规范》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、B/S软件开发测试规范_试行1.1.0604编者按:  软件测试是软件项目开发过程中不可忽视的重要组成部分,是保证项目实施进度与实施质量的重要手段。  完全依靠开发人员或测试人员自身的素质决定着软件效果的时代已经不复存在。但是,由于B/S行业团队与机构分散,不同的行业团队中对于B/S开发中测试方式、测试方法、测试内容、测试结果的描述等又各有差异,因此在团队内部人员或是团队与团队之间协作时,测试完全处于无序状态,为了避免以上问题,解决各种歧义、杜绝测试人员由于自身素质导致的测试质量问题,需要一套完整的B/S测试规范。  B/S软件测试规范

2、的作用是使B/S测试过程更加标准化,以便于B/S软件开发过程的管理,同时也使开发的过程更加规范化。B/S软件测试规范可使测试报告严谨、可读性强且责任清楚,语言约定相一致,并且尽可能的直观。通过统一的标准使得团队可以按照相同的习惯去工作,目前该规范从我们的项目经验中整理,并在对规范1.0.06规范实施半年后整理为1.1.0604_试行版本,在该期《领航人》中同各位分享。在此也希望得到更多行业团队对于该规范的使用,并且也非常希望能有更多的行业团队或是机构能共同参与一起发展后续版本的制订。  将详细介绍“B/S软件开发测试规范”,希望对各位在

3、软件测试的理解和学习方面能有所帮助。段落导航:  为了方便大家的阅读,我们将本期内容进行了合理的分类,您可以使用下面的链接浏览您感兴趣的主题。  o适用对象和范围o什么是软件测试o软件测试的目的o术语、名词定义o软件命名规范o测试任务描述o测试工作流程图o测试提交文档o测试方法和方式o通过测试的标准o实施建议o附录一:缺陷分类o附录二:缺陷严重程度o附录三:优先级o附录四:测试计划审批意见适用对象和范围主要适用对象为软件管理人员、软件开发人员、软件测试人员以及软件维护人员。什么是软件测试  为了保证软件的质量和可靠性,应力求在分析、设计

4、等各个开发阶段结束前,对软件进行严格技术评审。但由于人们能力的局限性,审查不能发现所有的错误。而且在编码阶段还会引进大量的错误。这些错误和缺陷如果遗留到软件交付投入运行之时,终将会暴露出来。但到那时,不仅改正这些错误的代价更高,而且往往造成很恶劣的后果。  软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。如果给软件测试下定义,可以这样讲:软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计的一批测试用例(即输入一些数据而得到

5、其预期的结果),并利用这些测试用例去运行程序,以发现程序错误的过程。  软件测试在软件生存期中横跨两个阶段:通常在编写出每一个模块之后就对它做必要的测试(称为单元测试)。编码与单元测试属于软件生存期中的同一个阶段。在结束这个阶段之后,对软件系统还要进行各种终合测试,这是软件生存期的另一个阶段,即测试阶段,通常由专门的测试人员承担这项工作。  大量统计资料表明,软件测试的工作量往往占软件开发总工作量的40%以上,在极端情况,测试那种关系人的生命安全的软件所花费的成本,可能相当于软件工程其他开发步骤总成本的三倍到五倍。因此,必须高度重视软件

6、测试工作,绝不要以为写出程序之后软件开发工作就接近完成了,实际上,大约还有同样多的开发工作量需要完成。仅就测试而言,它的目标是发现软件中的错误,但是,发现错误并不是我们的最终目的。软件工程的根本目标是开发出高质量的完全符合用户需要的软件。软件测试的目的  基于不同的立场,存在着两种完全不同的测试目的。从用户的角度出发,普遍希望通过软件测试暴露出软件中陷藏的错误和缺陷,以考虑是否可以接受该产品。而从软件开发者的角度出发,则希望测试成为表明软件产品中不存在错误的过程,验证该软件已正确地实现了用户的要求,确立用户对软件质量的信心。  因为在程

7、序中往往存在着许多预料不到的问题,可能会被疏漏,许多隐藏的错误只有在特定的环境下才可能暴露出来。如果不把着眼点放在尽可能查找错误这样一个基础上,这些隐藏的错误和缺陷就查不出来,会遗留到运行阶段中去。如果站在用户的角度替他们设想,就应当把测试活动的目标对准揭露程序中存在的错误。在选取测试用例时,考虑那些易于发现程序错误的数据。下面这些规则也可以看作是测试的目的或定义:1.测试是为了发现程序中的错误而执行程序的过程;2.好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;3.成功的测试是发现了至今为止尚未发现的错误的测试。  从上述规

8、则可以看出,测试的正确定义是“为了发现程序中的错误而执行程序的过程”。这和某些人通常想象的“测试是为了表明程序是正确的”,“成功的测试是没有发现错误的测试”等等是完全相反的。正确认识测试的目标是十分重要的,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。