中国移动crm集团业务的功能测试与接口测试(源码)【字数:9599】

摘 要中国移动CRM是华为研发的一款通用型移动产品,主要通过移动终端利用无线网络访问CRM系统,进行系统客户资料的收集、管理、营销、客户服务等各项工作。本毕业设计选取具有代表性的业务,通过完整的测试流程,包括需求评审、测试用例编写、测试用例评审、测试用例执行、缺陷提交、相关测试文档编写等环节,来展示该产品。在测试结束后对用例的执行情况做出统计,对于一些需要模拟HTTP、WebService协议的测试用例,本工作需要借助工具进行接口测试,论文也详细描述了该内容。
目 录
第一章 绪论 1
1.1课题研究的背景 1
1.2客户背景 1
1.3业务描述 1
1.4课题研究的意义 1
第二章 背景技术介绍 2
2.1软件测试 2
2.1.1测试的目的 2
2.1.2软件生命周期 2
2.1.3软件研发组织 3
2.2测试技术 3
2.2.1黑盒测试方法 3
2.2.2测试涉及的工具 3
2.2.3测试的类型 4
3.1功能需求 5
3.2环境需求 5
3.3整体策略 6
3.3.1项目特征 6
3.3.2依据标准 6
3.3.3测试流程 6
3.4测试的范围 7
3.5测试进度安排 8
第四章 测试用例的编写与执行 9
4.1编写测试用例 9
4.2测试执行 12
4.2.1缺陷流程 12
4.2.2缺陷的记录与提交 14
4.2.3回归测试 15
4.3测试数据汇总 15
4.4文档编写 16
4.5测试总结 16
第五章 移动CRM接口测试 18
5.1接口测试 18
5.1.1接口测试的目的 18
5.1.2Http&WebService对比 19
5.1.3接口测试常用工具 19
5.2 Http 19
5.2.1Htt *好棒文|www.hbsrm.com +Q: ¥351916072$ 
p协议特点 19
5.2.2Http协议请求 20
5.3SoupUI 21
5.3.1用例组织方式 21
5.3.2WebService 22
5.4新一网通 22
5.4.1业务描述 22
5.4.2操作过程 22
致 谢 25
参考文献 26
第一章 绪 论
1.1课题研究的背景
随着社会的进步和科学技术的发展,社会产生了很多需求,IT行业迅速兴起,无论是应用系统还是APP软件都得到长足的发展且迅速[1]。这意味着竞争也将变得更加激烈,软件企业需要凭借软件的质量去占领市场,测试逐渐转变为企业不可或缺的一部分。规范而严谨的测试流程可以确保软件的质量,不同的测试阶段产生不同的产物,让开发的过程更加顺利,提高开发的水平[2]。
1.2客户背景
从1995年以来数字移动通信在中国高速发展并迅速普及,中国移动积累了庞大的用户群,截止到2017年第一季度,中国移动通信公司的客户总数已经达到8.51亿户。集团客户是移动公司的大客户,根据“二八定律”的解释,任何一组事物中,最重要的只占其中的小部分,大约20%,其余80%虽然是多数,但是次要的。中国移动需要将这个定理运用到集团业务上,将更多的资源投放到集团用户上,维护好现有的集团客户,让20%的大客户带来80%的收入,进一步的开发新用户。
1.3业务描述
移动CRM又称移动总机,即移动虚拟总机。中国移动以十一位手机号码或者八位固定电话作为统一接入码,为企业提供会议电话,日程安排,营销管理等,它的主要特点是使用方式灵活、使用场景更丰富,PC端与手机端进行数据进行互通,降低了使用者的难度,提升了用户体验。它旨在吸引新客户,将老客户变为忠实的客户从而占据更多的市场份额。移动CRM不断的在进行市场调查,进行新的需求开发,想客户所想,随着时代的进步而不断前进着。
1.4课题研究的意义
软件的功能测试是为了验证软件的功能是否满足需求,是否完成了它应该做的事[3],测试是为了提高软件的质量进而提高用户的满意度,树立良好的品牌形象,有必要去深度挖掘客户的需求,提供个性化、专业化的服务。CRM需要多个系统间进行调用,接口是获取和操作资源的方式,大部分的内容是数据,通过数据的对比能推测到系统的逻辑,测接口就是测试逻辑,接口测试相对稳定一些,干扰信息少,断言相对容易很多。本课题从功能测试与接口测试的角度对系统进行研究,显示系统在市场上的强有力的生命力。
第二章 背景技术介绍
2.1软件测试
2.1.1测试的目的
软件测试最早可以追溯到软件可发的早期,软件测试的定义如下:“使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别[4]。”
从历史的角度来看,测试关注并执行软件以获得对软件可用性的信心,并证明软件满足需求,并导致测试集中于检测和排除缺陷[5]。现代测试保持了这种观点。同时,也意识到许多主要的缺陷来自误解和疏漏,错误的设计和误解。
2.1.2软件生命周期
软件开发生命周期包括下面几个阶段,计划(Planning),需求分析(RequirementAnalysis),设计(Design),程序编码(Coding),测试(Testing),运行和维护(Run and Maintenance)[6]。软件生命周期图如下图21所示
/
图21 软件生命周期

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/163.html

好棒文