论文部分内容阅读
在二十一世纪,手机作为最重要的通信工具,已经逐渐影响了人们的生活方式。随着移动网络环境的建设和硬件设备的升级,手机的功能已经不再局限于电话、短信业务,其性能已经逐渐向小型电脑看齐。先后产生了诸如Linux、Android、IPhone、Windows Mobile以及Symbian等时下最为流行的手机操作系统,而基于其上的应用程序更是层出不穷,手机应用软件开始逐渐取代硬件成为手机核心竞争力。与其他一般的软件开发一样,手机测试工作在手机开发的生命周期中同样占据了举足轻重的地位,面对如此庞大的手机资源,手机开发商将不可避免的在手机测试工作上投入更多的资金与精力。采取“测试外包”的方式虽然可以大幅度的减少在测试工作中资金的投入,但是“如何能够确保外包的测试工作严格遵循内部测试流程”以及“管理人员如何完成对测试任务的实时驱动与监控”又成为了使用测试外包前必须解决的两个问题。因此,Phone Test Manager System (PTMS)应运而生,它旨在搭建一个测试任务管理平台,通过软件的形式对整个测试过程进行监督、驱动以及规范,在此平台上,测试相关人员将被系统分配为不同业务的角色,最终协作完成整个测试任务。本文将基于PTMS系统实际项目,从项目启动、需求分析、设计思想、具体实现、项目优化以及系统测试等方面对PTMS系统的开发进行阐述,贯穿整个PTMS系统的开发过程。除此之外,本文还将着重对开发过程中采用的Scrum敏捷框架、以及其过程管理进行详尽描述。在具体实现部分还将对一些重要实现技术进行详细的解析,主要涉及到基于.Net Framework框架的应用开发以及基于Asp.Net以及JQuery的前台Web技术。最后,对系统提供的额外的视图、工具服务进行展示说明。最终实现针对手机测试业务的可计划、可监控、可告知、可追踪、可协调、可交互的信息化手机测试管理系统。