技术开发 频道

软件测试管理平台V1.0

    本平台系统采用三层结构设计,系统分为二个部分:

    

    一部分属于Web/Browser它用来接受来自Internet网络用户的委托软件测试项目的受理。

    另外一部分属于Client/Sever,该部分可以接受上门测试用户的委托软件测试项目的受理,并对两部分受理的项目进行测试计划的撰写,测试方案和用例的建立,测试用例的执行,测试工具的选择,测试的执行,测试的跟踪,和测试文档的自动生成。软件功能的架构如图所示。

    3 平台的主要特色

    该平台系统遵循国家标准《GB/T15481-2000检测和校准实验室能力的通用要求》。对软件检测的全过程进行管理,将测试工程化的基本思想结合到测试的操作流程中,可以把软件测试的过程分解为:项目受理、测试计划、测试方案、测试实施、测试报告和测试项目归档6个子过程,每个子过程对应的具体活动如图所示。

    

    根据上述流程,我们建立了《软件测试管理平台》,将对测试流程的定义固化在平台中,保证了在测试组织范围内一致地执行统一的测试流程,从测试过程上保证软件测试的质量。

    该平台体现了测试复用和知识共享的思想。软件测试的复用不仅能提高测试工作的效率,更能解决测试人员经验不足的问题。软件测试的复用主要包括测试过程的复用、测试方法的复用和测试技巧的复用三个方面。

    测试过程的复用,就是测试流程的复用,采用上述的既定流程,针对具体被测项目的需求,进行剪裁,使测试的流程规范化。

    测试方法的复用,主要指测试计划的设计、测试策略的采用、测试项细则的编写、测试记录的方式、软件缺陷的分析和测试报告的撰写等方面的复用,而这类复用的具体体现可以采用相应的测试文档模板,采用统一的测试文档模板,可以在最大程度上避免测试的随意性,提高测试设计的质量。

    测试技巧的复用,主要指测试用例的复用。在特定的情景下,选择何种测试用例是发现软件问题的关键因素,而测试用例的设计是与测试人员对被测软件的理解以及经验的积累密切相关的。如果将大量的测试用例收集到测试用例库中,经过合理的分类,供测试人员选择使用,将极大地提高软件问题的发现率。

    

    软件测试复用的进一步发展是软件测试知识的共享。知识的共享与竞争是一对矛盾,要达到知识共享的目的,必须动员全组织的知识,创造知识共享的环境,建立在测试过程中获取和积累知识的途径,促进组织学习的开展。测试知识的共享在测试用例的共享方面显得尤为重要,因此我们设计了如上图所示的测试用例知识共享的流程。

0
相关文章