一种应用程序使用方式的排序方法及装置制造方法

文档序号:6491802阅读:142来源:国知局
一种应用程序使用方式的排序方法及装置制造方法
【专利摘要】本发明涉及一种应用程序使用方式的排序方法,包括获取应用程序的区别使用效果数据、获取应用程序的构成组件、根据应用程序的区别使用效果数据和构成组件生成应用程序的使用方式,其中所述构成组件、区别使用效果数据对应所述使用方式、根据预先设置的标准对所述使用方式进行排序等步骤。本发明的优点在于,可以在高层次上对软件产品进行抽象建模,对所测试的软件系统待测试的功能模块进行优先级划分和风险分析,可以有效保证测试覆盖率,确保每个测试项目都能顺利完成,防止漏掉其中某些功能测试,还可以提高测试效率。
【专利说明】一种应用程序使用方式的排序方法及装置
【技术领域】
[0001]本发明属于软件测试领域,特别是一种应用程序使用方式的排序方法及装置。
【背景技术】
[0002]软件测试,即利用测试工具按照测试方案和流程对产品进行功能和性能测试,根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。测试建模,即根据产品的特点,从测试的角度抽象出产品的模型,以此来指导接下来的测试工作。现有的测试技术,更多是按照开发模式来进行制定测试计划。如V模型则在不同的开发阶段安排不同的测试活动:此类测试活动,测试出发点通常是产品的需求文档,再结合测试人员的经验进行设计测试用例,制定测试计划,没有涉及到具体如何进行测试建模,如何在高层次上对产品进行抽象建模。
[0003]在现有的软件测试方法中,并没有对所测试系统的测试模块进行优先级划分和风险分析,在测试过程中,针对不同测试项目的测试模块会发生管理混乱,不能保证每个测试项目都能完成,测试计划难以更新。

【发明内容】

[0004]本发明的目的在于,提供一种应用程序使用方式的排序方法有效解决现有软件测试方法中针对不同测试项目的测试模块会发生管理混乱,不能保证每个测试项目都能完成,测试计划难以更新的技术问题。
[0005]为解决上述问题,本发明采用如下技术方案:
[0006]一种应用程序使用方式的排序方法,包括如下步骤:
[0007]获取应用程序的区别使用效果数据;
[0008]获取应用程序的构成组件;
[0009]根据应用程序的区别使用效果数据和构成组件生成应用程序的使用方式,其中所述构成组件、区别使用效果数据对应所述使用方式;
[0010]根据预先设置的标准对所述使用方式进行排序。
[0011]本发明的另一目的在于,提供一种应用程序使用方式的排序装置有效解决现有软件测试装置中针对不同测试项目的测试模块会发生管理混乱,不能保证每个测试项目都能完成,测试计划难以更新的技术问题。
[0012]为解决上述问题,本发明采用如下技术方案:
[0013]一种应用程序使用方式的排序装置,包括:
[0014]区别使用效果数据获取模块,用于获取应用程序的区别使用效果数据;
[0015]构成组件获取模块,用于获取应用程序的构成组件;
[0016]使用方式生成模块,用于根据应用程序的区别使用效果数据和构成组件生成应用程序的使用方式,其中所述构成组件、区别使用效果数据对应所述使用方式;
[0017]排序模块,用于根据预先设置的标准对所述使用方式进行排序。[0018]本发明的优点在于,可以指引测试人员对待测试软件快速建立测试模型及建立产品模型,以此来指导接下来的测试计划和测试设计;可以在高层次上对软件产品进行抽象建模,对所测试的软件系统待测试的功能模块进行优先级划分和风险分析,可以有效保证测试覆盖率,确保每个测试项目都能顺利完成,防止漏掉其中某些功能测试,还可以提高测试效率,本发明的测试建模方法和测试建模系统更加适用于无线互联网产品的测试。
【专利附图】

【附图说明】
[0019]附图1是本发明中应用程序使用方式的排序方法的较佳实施例流程框图;
[0020]附图2是本发明中根据预先设置的标准对所述使用方式进行排序的方法的较佳实施例流程框图;
[0021]附图3是本发明中应用程序使用方式进行排序的装置的较佳实施例结构框图。【具体实施方式】
[0022]为使本发明的上述内容能更明显易懂,下文特举优选实施例,并配合所附图,作详细说明如下。以下各实施例的说明是参考附加的图式,用以例示本发明可用以实施的特定实施例。
[0023]参考图1,图1是本发明中应用程序使用方式的排序方法的较佳实施例流程框图。
[0024]图1中的应用程序使用方式的排序方法,包括如下步骤:
[0025]步骤S101,获取应用程序的区别使用效果数据。
[0026]所述应用程序的区别使用效果数据包括该应用程序的处理速度、对处理的数据的保护以及对处理的数据的准确性。所述区别使用效果数据是指软件的不同特点(Characteristics),主要指被测软件产品区别于同类产品或竞争对手的优势性能,是一种核心竞争力,例如,应用程序QQ同步助手的区别使用效果数据包括易用、安全、快速、稳定
坐寸ο
[0027]步骤S102,获取应用程序的构成组件。
[0028]所述应用程序的构成组件包括通讯录、短信、书签、通话记录。所述构成组件(Components)是所述应用程序的核心构成。例如,操作系统程序的组件包括内存、CPU、寄存器,应用程序QQ同步助手的构成组件包括通讯录、短信、通话记录等。
[0029]步骤S103,根据应用程序的区别使用效果数据和构成组件,生成应用程序的使用方式,其中所述构成组件、区别使用效果数据对应所述使用方式。
[0030]其中,应用程序的使用方式表现出应用程序的功能(Functions ),软件产品中某一组件通过某一功能体现出某一特点,该功能的描述更多是面向用户的,从用户的角度对特点和组件进行分析。例如,应用程序网上转账交易可以通过加密和证书的方法(功能)来实现转账交易(组件)的安全性(特点)。
[0031]步骤S104,根据预先设置的标准对所述使用方式进行排序。
[0032]在具体实施过程中,对所述使用方式进行排序即为在划分所述使用方式优先级,应用程序QQ同步助手在划分优先级的过程中,需要考虑代码变动点、是否新功能、系统结构、产品已有缺陷、协议缺陷、平台兼容性等因素,进一步识别风险。
[0033]参考图2,图2是本发明中根据预先设置的标准对所述使用方式进行排序的较佳实施例流程框图。图2中根据预先设置的标准对所述使用方式进行排序时,包括以下方式:
[0034]步骤S201,根据所述应用程序的代码变动对所述使用方式进行排序;
[0035]步骤S202,根据所述应用程序的程序缺陷对所述使用方式进行排序;
[0036]步骤S203,根据所述应用程序的平台特点对所述使用方式进行排序;
[0037]步骤S204,根据所述应用程序的协议支持对所述使用方式进行排序。
[0038]在具体实施过程中,可以仅适用上述步骤S204-S204中的其中一种或者多种方式进行排序,也可以同时使用S204-S204中所罗列的方式进行排序,而且步骤S204-S204的顺序是可以任意调整的。
[0039]下面以软件QQ同步助手为例,介绍本发明中的应用程序使用方式的排序方法,
[0040]QQ同步助手一款个人手机数据的备份管理服务软件,该软件通过本地或是无线网络操作备份手机中的资料,然后可以通过手机上网等方式进行搜索、管理、分享这些信息。
[0041]其中,应用程序QQ同步助手的区别使用效果数据包括易用、安全、快速、稳定等;应用程序QQ同步助手的构成组件包括通讯录、短信、通话记录等。
[0042]根据应用程序QQ同步助手的区别使用效果数据和构成组件生成应用程序的使用方式,即结合QQ同步助手软件的组件和特点,确定所述软件产品的所有功能,该步骤可以通过一个图表(图表I)来说明。所述应用程序的使用方式为任一构成组件的任一区别使用效果数据,可以体现出QQ同步助手软件的一相应特点,任一构成组件、任一区别使用效果数据结合成的数据对,都对应一种相应的使用方式。应用程序QQ同步助手在划分优先级的过程中,需要考虑代码变动、程序缺陷、平台特点、协议支持、是否新功能等因素,进一步识别风险。
[0043]图表I[0044]
【权利要求】
1.一种应用程序使用方式的排序方法,其特征在于,包括如下步骤: 获取应用程序的区别使用效果数据; 获取应用程序的构成组件; 根据应用程序的区别使用效果数据和构成组件,生成应用程序的使用方式,其中所述构成组件、区别使用效果数据对应所述使用方式; 根据预先设置的标准对所述使用方式进行排序。
2.根据权利要求1所述的应用程序使用方式的排序方法,其特征在于,所述应用程序的区别使用效果数据包括该应用程序的处理速度、对处理的数据的保护以及对处理的数据的准确性。
3.根据权利要求1所述的应用程序使用方式的排序方法,其特征在于,所述应用程序的构成组件包括通讯录、短信、书签、通话记录。
4.根据权利要求1所述的应用程序使用方式的排序方法,其特征在于,根据预先设置的标准对所述使用方式进行排序,包括以下方式: 根据所述应用程序的代码变动对所述使用方式进行排序;或者 根据所述应用程序的程序缺陷对所述使用方式进行排序;或者 根据所述应用程序的平台特点对所述使用方式进行排序;或者 根据所述应用程序的协议支持对所述使用方式进行排序。
5.一种应用程序使用方式的排序装置,其特征在于,包括: 区别使用效果数据获取模块,用于获取应用程序的区别使用效果数据; 构成组件获取模块,用于获取应用程序的构成组件; 使用方式生成模块,用于根据应用程序的区别使用效果数据和构成组件,生成应用程序的使用方式,其中所述构成组件、区别使用效果数据对应所述使用方式; 排序模块,用于根据预先设置的标准对所述使用方式进行排序。
6.根据权利要求5所述的应用程序使用方式的排序装置,其特征在于,所述应用程序的区别使用效果数据包括该应用程序的处理速度、对处理的数据的保护以及对处理的数据的准确性。
7.根据权利要求5所述的应用程序使用方式的排序装置,其特征在于,所述应用程序的构成组件包括通讯录、短信、书签、通话记录。
8.根据权利要求5所述的应用程序使用方式的排序装置,其特征在于, 所述排序模块根据预先设置的标准对所述使用方式进行排序时,包括以下模块: 代码排序模块,根据所述应用程序的代码变动对所述使用方式进行排序; 缺陷排序模块,根据所述应用程序的程序缺陷对所述使用方式进行排序; 平台排序模块,根据所述应用程序的平台特点对所述使用方式进行排序; 协议排序模块,根据所述应用程序的协议支持对所述使用方式进行排序。
【文档编号】G06F11/36GK103838667SQ201210491166
【公开日】2014年6月4日 申请日期:2012年11月27日 优先权日:2012年11月27日
【发明者】杨学营 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1