题目:Platform Symphony ASAP测试方案的设计与实施
● 摘要
课题来源于Platform软件有限公司网格计算产品Symphony ASAP(Accelerated Solution and Patches)的测试项目工作。Platform Symphony作为一个专为金融业开发的网格计算产品,可以将用户闲置的具有计算能力的各种计算机(可以是专用的大型计算机,甚至是普通的桌面微型计算机)集合起来,对CPU资源进行最合理的分配利用。由于是底层系统软件,Platform Symphony没有完备的图形界面,所以大多数测试都在Linux和Windows的CLI下进行;Platform Symphony支持客户根据需要进行多语言多平台的API开发,测试多集中在API方面,多为开发型测试,需要编写多种测试程序。实现Platform Symphony ASAP产品的测试,可以学习和使用当今较为先进的测试与开发技术。以上产品和测试的背景情况对工程实践有积极的意义。Symphony ASAP测试项目的工作主要包括:项目测试需求、测试计划、测试用例的编写、项目专用测试工具的开发、自动化测试执行、手工测试执行、客户需求新功能的测试、缺陷管理、测试评审等几个方面。项目的实现完全按照软件工程的理论,与开发部门协同完成。其中测试需求与计划是在同开发人员、技术支持人员的三方会议上确立;测试用例的编写根据测试需求和计划,并结合项目的特点完成;自动化测试工具的开发依据产品的特点和测试的特点,使用脚本语言、C++语言完成;手工测试部分严格按照测试用例执行,并根据执行的实际情况调整;对于项目的重点新增加功能的测试,编写了单独对应的测试计划和方案,确保重点测试的质量;缺陷管理在专用的缺陷管理库实施,测试人员通过对缺陷的描述和源代码定位指导并督促开发人员修复,并跟踪缺陷的生命周期;测试的评审同样以三方会议的形式实施,对测试工作做出评价并提出今后工作的改进意见,形成文档作为产品发布的依据。由于测试项目遵循了软件工程的方法、结合了产品的特点、适度使用了自动化测试工具、测试执行完整而有效,使得产品发布后客户反馈缺陷数量较之上一版本大幅减少,维护工作也相应减少。为下一个项目积攒了宝贵的经验。
相关内容
相关标签