winform设计文档.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
摘 要为了高效地完成软件测试的任务,保证软件测试的质量和进度,软件测试管理系统E2TestManager运用面向对象的方法对软件测试管理流程进行分析,把结构化分析和面向数据的软件工程分析两者的优势结合起来,从而得到比较清晰和完整的系统逻辑模型。并对软件测试管理的模块组件化,在.NET环境下,基于Web服务技术提出了一种解决方案,它支持多厂商、多平台和多系统的软件测试管理,能够作为一种通用的软件测试管理平台,降低软件测试成本和周期,保证软件测试的质量和效率。1.背景分析现在国内外各种软件测试管理产品都是针对各自厂家的测试工具进行管理,方式单一,不能对软件测试的生命周期进行全过程的统一管理。它在技术实现上是传统的C/S模式,不能做到跨平台操作,对其他厂家的产品不能进行管理。笔者提出了一个在.NET环境下,基于Web服务技术的软件测试管理平台解决方案。运用面向对象的方法对软件测试管理流程进行分析,把结构化分析和面向数据的软件工程分析两者的优势结合起来,从而得到比较清晰、完整的系统逻辑模型,对测试的过程进行严格的管理,保证测试的进度和测试的质量,降低软件测试成本和周期。 软件测试管理系统的设计分析 2.1 测试管理系统项目管理分析 要实现一个高效的软件测试管理系统,就需要对软件测试管理的流程进行确切的分析和描述。笔者采用了面向对象的方法来实现这些过程的描述和相应的信息表征,得到清晰完整的逻辑模型,并对软件测试管理的模块组件化,使其能够成为通用的测试管理平台。软件测试管理过程分析是E2TestManager软件测试管理系统的核心,其主要解决的问题如下:①解决项目管理的问题;②解决软件测试管理流程的问题;③解决测试进度分析和控制的问题。项目管理是测试管理的先导,没有良好的项目管理,测试管理就不能很好的进行,系统采用基于角色管理的方法对项目进行管理。涉及到的管理角色有3种:管理员、经理和小组组长。项目管理高层用例图如图1所示,显示了测试管理系统与这3个管理角色之间的交互关系。其中系统管理员角色负责基本的配置管理、用户管理、角色管理和项目管理;项目经理角色主要负责对项目的管理,包括项目任务分配、人员的管理、项目进度查看和项目报告生成等;小组负责人角色主要完成对项目中任务的管理,包括测试人员和开发人员工作安排等。 2.2 测试管理系统测试过程分析测试过程主要关注2个方面:①测试人员和开发人员的协同问题;②关于缺陷状态判断和缺陷修改的问题。测试的过程主要涉及2个角色,即测试人员和开发人员,整个测试过程就是这2个角色的协作交互的过程。测试的各个环节包括测试文档管理、测试流程的组织、测试用例管理、缺陷的组织和管理都涉及到测试人员和开发人员的协同。整个过程中以缺陷状态转换为驱动进行协同测试,E2TestManager测试过程的活动图如图2所示。这种协同测试方式的最大好处在于有效地平衡了测试工作和开发工作,使得测试和开发工作都能高效的开展。在软件测试管理流程中,缺陷(Bug)类的活动和行为比较多。这个类的对象在该系统中所处的地位是极其重要的,它的状态的变化驱动整个测试的进行。对象缺陷共有6种状态,即Open、Cancel、Fix、Hold、Review和Close。其中Open、Fix和Review是活动态的缺陷,Cancel、Hold和Close属于非活动态的缺陷。通过对缺陷状态的判断,系统实现了测试人员和开发人员的协同工作,加快了软件测试的速度。缺陷的状态图如图3所示。2.3 测试管理系统工作量模型和测试进度评价软件测试管理工作量的度量主要包括测试、人员和文档资料等几个方面管理工作的度量。综合测试管理的流程,E2TestManager测试管理系统采用式(1)作为度量测试管理工作量的模型。M=P+K×exp c-d+O(1)式中,M为总的软件测试管理工作量;P为软件测试工作量;K为软件测试管理经验常数;c为软件测试管理复杂程度;d为软件测试管理人员对软件的熟悉程度的参数;O为由于不确定因素而带来的额外工作量。从模型可以看出,如果软件测试管理的方法不合适(即软件测试管理过程过于复杂),或者软件测试管理人员对软件不熟悉,那么软件测试管理的工作量和成本将呈指数倍地增加。系统通过对测试管理过程的分析,得到比较清晰、完整的逻辑模型,有效地降低了软件测试管理复杂度c,从而进一步降低了软件测试管理的工作量M。另外测试进度也是测试管理的一个非常重要的衡量标准,进度更多的是关心整个项目的测试用例的运行情况和已发现缺陷的修改工作。E2TestManager管理系统使用式(2)和式(3)这2个指标来确定总体测试进度。V=Th/Tm(2)Rb=Bs/Bm(3)式(2)和式(3)中,RV为测试用例完成率;TH为已测试用例数,TM为测试用例总数(已测用例包括不能运行的用例);R

文档评论(0)

dashewan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档