论文摘要
在测试过程中,微软员工的工作环境和系统测试环境分别处于不同的域,前者处于Redmond域,后者处于Phoenix域。用户需要将自动化测试结果自动传输至VSTF (Visual Studio Team Foundation),然后更简明与直观地显示测试结果,以及更方便快捷与准确地统计测试报表。自动化测试结果分析系统是标准的分布式应用程序,采用C/S架构。该系统将处于Phoenix域的测试结果文件解析后的数据传输至VSTF中的测试结果工作项模板中,并且将测试结果关联至对应的测试用例。用户可以通过VSTF中的工作项模板查看测试用例的结果信息,也可以通过客户端的可视化图形界面选择要进行的操作。该系统基于Microsoft Visual Studio开发,底层框架则使用的.NetFramework。在该系统中,本人参与了系统需求分析的全过程,独立完成了以下功能:1.完成了服务器端的服务控制模块。该模块将服务器端的文件、测试结果、权限及配置服务以接口的形式发布给客户端供客户端的模块调用;2.完成了客户端的文件上传模块。客户端通过.NET远程处理机制访问服务器端,将测试结果文件传输至服务器端,并将该文件的属性保存至数据库;3.完成了服务器端的文件监视和VSTF同步模块,文件监视模块使用反射及其它XML相关技术解析测试结果文件获取数据,VSTF同步模块同步数据并将其以工作项的形式保存在VSTF中,而且将测试结果和对应的测试用例做关联;4.独立完成了数据库的设计,编写了存储过程供系统调用;5.设计了测试结果工作项模板并将其导入VSTF,将测试结果数据传输至VSTF中的相应位置,并由最终用户通过该测试结果工作项查看测试结果。该系统现处于公司内部测试阶段,获得了测试人员和项目管理人员的一致好评,最终发布后将会极大提高开发测试人员的工作效率。