论文部分内容阅读
随着软件行业产业化发展,软件的功能越来越强大,软件的复杂程度也越来越高。同时复用技术的快速发展,极大的提高了基于组件的软件开发的效率和质量。软件测试(Software testing)作为软件生存周期(Software life cycle)中的一个重要阶段,在软件被使用之前,首先进行需求分析、并且进行概要设计,之后在概要设计完乘后需要对软件的需求以及功能进行详细设计和编码的最终复审等这些环节,使模块化的软件质量得以保证,其目的也是为了检验软件系统是否满足需求。组件测试包的源代码中含有如何使用这个组件的大量信息,测试文档则阐述了组件的实用性和对用户的技术要求,测试的结果还可以提供给用户关于该组件是否可靠的基本信息和保证。更主要的是组件使用者可以快速有效地使用复用的测试用例来验证该组件的正确性,并最终验证组件在该应用中的可靠性。这就使得测试用例(Test Case)管理系统显得异常重要,通过测试用例的管理,分配,执行,以及总结给出一份可以量化的软件测试报告(Test Report),管理整个软件生存周期的测试阶段,并保证整个组件的质量和可靠性。本系统通过测试用例管理系统可以更方便的管理测试用例。首先可以录入,修改,删除可复用的测试用例,并且可以生成测试计划(Test Plan),将可复用的测试用例加入到相应的测试计划中,将制定的测试计划分配给对应的测试人员,通过测试人员的执行,在本系统中将对应的测试用例置成相应的状态,测试状态分为Test Pass,Test Failed,Block三种,分别为测试通过,测试失败,以及不符合需求无法测试这几种。在测试结束后,可以通过测试用例的通过率筛选并整理出测试报告,通过直观的报告展现出整个组件的可靠性以及逻辑的正确性。本文对软件开发的背景以过程进行了详细的分析与设计;文章最开始对软件开发的过程中需要使用的环境进行了介绍,之后介绍了本系统的整个详细设计的过程:其中包括对数据库的设计,以及每个模块的设计和实现操作的实际步骤,最后对具体界面的设计和功能实现进行了阐述。