论文摘要
CRM(Customer Relationship Management客户关系管理)利用信息技术对客户资源进行集中式管理,将经过分析及处理的客户信息与所有与客户有关的业务领域进行链接,使市场、销售、客户服务等各个部门可以共享客户资源,使公司可以实时地跟踪客户的需求,提供产品及服务,提高客户满意度及忠诚度,从而吸引更多的客户。市场各式各样CRM系统软件竞争日趋激烈,与软件质量息息相关的测试环节也越来越受到客户以及开发商的重视。现在所谓的软件测试不仅仅是在开发结束后对代码的功能性测试,伴随着软件测试技术的不断进步,测试已经逐渐渗透到软件生命周期的每个环节。随着测试重要性的增加,测试量也在不断增加,项目对测试自动化的需求也越来越强烈,特别是针对不断重复的回归测试,项目人员希望通过测试自动化来降低劳动强度以及手工测试的风险,从而更好的保证所发布软件的质量。本文涉及的项目是Microsoft CRMSE Team根据实际测试项目所遇到的问题:测试工程师大量的时间用在重复而又繁琐的的体力劳动中,比如准备测试环境、重复的回归测试等。基于以上的实际问题,组内设计开发了一个应用在CRM产品实际测试项目上的自动化测试系统,并且通过此系统在实际CRM项目测试中实现了7*24的测试模式,并初步实现了对回归测试的全自动化,大大降低了回归测试项目小组的工作强度,并提高了工作质量。本文首先介绍了课题背景,论文课题研究的意义;然后阐述了测试和自动化测试的概念以及自动化测试的优缺点,从而引出CRMSE实际测试项目中对自动化测试的需求,经过对实际需求的分析,进一步阐述了自动化测试系统的设计与实现部分并描述了自动化测试系统的工作流程。最后,对整体进行了工作总结,描述了存在的问题和对未来工作的展望。
论文目录
摘要ABSTRACT第一章 引言1.1 课题背景1.2 论文课题研究的意义1.2.1 课题内容1.2.2 本人承担任务1.3 论文结构1.4 小结第二章 软件测试和自动化测试概述2.1 软件测试理论2.1.1 软件测试的定义和目的2.1.2 软件测试的分类2.1.3 软件测试国内外现状2.2 软件自动化测试理论2.2.1 软件自动化测试2.2.2 自动化测试的优点2.2.3 自动化测试的流程2.3 自动化测试与手工测试2.4 自动化测试的误区、局限性和好处2.4.1 自动化测试的好处2.4.2 自动化测试的误区和局限性2.5 自动化测试框架2.5.1 测试脚本模块化框架2.5.2 测试库框架2.5.3 数据驱动框架2.5.4 关键字驱动框架2.5.5 混合测试自动化框架2.6 小结第三章 CRM系统自动化测试需求3.1 MSCRM软件简介3.2 自动化测试产生的背景3.3 自动化测试的需求分析3.3.1 自动化测试的目标3.3.2 自动化测试的策略3.4 小结第四章 CRM系统自动化测试详细设计4.1 CRM系统自动化测试系统结构4.1.1 Mita/IEDom4.1.2 UIAutomation4.1.3 CrmUIAutomation4.2 自动化测试系统总体框架类图4.3 CRM系统自动化测试部分功能设计4.3.1 CRMTestConfig4.3.2 SdkTest/WhoAmISDKTest4.3.3 UITest/UITestbase4.3.4 OfficeAutomation4.3.5 Log操作日志4.3.6 ErrorHandler4.4 小结第五章 CRM系统自动化测试的实现5.1 CRM自动化测试实施前期准备5.1.1 CRM自动化测试的环境配置准备5.2 CRM自动化测试用例编写和执行5.2.1 CRM自动化测试测试用例分类5.2.2 CRM自动化测试测试用例编写5.2.3 CRM自动化测试的执行5.3 CRM自动化测试结果5.4 小结第六章 结束语6.1 论文工作总结6.2 问题和展望参考文献致谢
相关论文文献
标签:测试论文; 自动化测试论文; 自动化测试系统论文;