软件测试方法和装置制造方法

文档序号:6491976阅读:185来源:国知局
软件测试方法和装置制造方法
【专利摘要】本发明公开了一种软件测试方法和装置,属于通信【技术领域】。所述方法包括:接收用户打开软件测试操控页面的指令;展示所述软件测试操控页面,使得所述用户在所述软件测试操控页面上对所述待测试软件进行测试;获取所述用户对所述待测试软件进行测试时,生成的软件测试信息和软件体验信息。所述装置包括:接收模块、展示模块和获取模块。本发明通过展示软件测试操控页面,使得用户在可以在软件测试操控页面上对待测试软件进行测试,可以得到软件测试信息和软件体验信息,可以测试出是否满足用户的需求、方便用户的操作。
【专利说明】软件测试方法和装置
【技术领域】
[0001]本发明涉及通信【技术领域】,特别涉及一种软件测试方法和装置。
【背景技术】
[0002]随着通信技术的发展,可以实现文本编辑、图像处理、聊天、播放音视频等各种功能的各种软件层出不穷,为了保证用户能够正常使用软件,常常需要对软件进行测试。
[0003]现有软件测试方法如下:在软件被开发成型后,测试人员按照测试计划及流程对软件进行功能验证或者性能测试,测试人员将测试过程出现的问题,整理在文档中形成软件测试信息。
[0004]然而,在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005]现有软件测试方法,主要依靠测试人员对软件进行功能验证或者性能测试,无法测试出软件是否满足用户的需求、方便用户的操作。

【发明内容】

[0006]为了解决现有技术的问题,本发明实施例提供了一种软件测试方法和装置。所述技术方案如下:
[0007]—方面,提供了一种软件测试方法,所述方法包括:
[0008]接收用户打开软件测试操控页面的指令;其中,所述软件测试操控页面由软件测试服务器根据待测试软件的功能、所述待测试软件的运行环境和所述待测试软件的测试要求生成;
[0009]展示所述软件测试操控页面,使得所述用户在所述软件测试操控页面上对所述待测试软件进行测试;
[0010]获取所述用户对所述待测试软件进行测试时,生成的软件测试信息和软件体验信
肩、O
[0011]另一方面,提供了一种软件测试装置,所述装置包括:
[0012]接收模块,用于接收用户打开软件测试操控页面的指令;其中,所述软件测试操控页面由软件测试服务器根据待测试软件的功能、所述待测试软件的运行环境和所述待测试软件的测试要求生成;
[0013]展示模块,用于展示所述软件测试操控页面,使得所述用户在所述软件测试操控页面上对所述待测试软件进行测试;
[0014]获取模块,用于获取所述用户对所述待测试软件进行测试时,生成的软件测试信息和软件体验信息。
[0015]本发明实施例提供的技术方案带来的有益效果是:
[0016]通过展示软件测试操控页面,使得用户在可以在软件测试操控页面上对待测试软件进行测试,可以得到软件测试信息和软件体验信息,可以测试出是否满足用户的需求、方便用户的操作。【专利附图】

【附图说明】
[0017]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本发明实施例一提供的一种软件测试方法流程图;
[0019]图2是本发明实施例二提供的一种软件测试方法流程图;
[0020]图3是本发明实施例三提供的一种软件测试装置结构示意图;
[0021]图4是本发明实施例三提供的另一种软件测试装置结构示意图。
【具体实施方式】
[0022]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0023]实施例一
[0024]本发明实施例提供了一种软件测试方法,参见图1,该方法包括:
[0025]101:接收用户打开软件测试操控页面的指令。
[0026]其中,软件测试操控页面由软件测试服务器根据待测试软件的功能、待测试软件的运行环境和待测试软件的测试要求生成。
[0027]102:展示软件测试操控页面,使得用户在软件测试操控页面上对待测试软件进行测试。
[0028]103:获取用户对待测试软件进行测试时,生成的软件测试信息和软件体验信息。
[0029]优选地,获取用户对待测试软件进行测试时,生成的软件测试信息,包括:
[0030]获取用户打开待测试软件时花费的时间;
[0031]获取用户注册待测试软件时花费的时间;
[0032]获取用户登录待测试软件时花费的时间;
[0033]获取用户使用待测试软件的相关功能时,生成的漏洞bug信息。
[0034]优选地,获取用户对待测试软件进行测试时,生成的软件体验信息,包括:
[0035]获取用户对待测试软件进行测试时,反馈的软件功能体验信息;
[0036]获取用户对待测试软件进行测试时,反馈的软件性能体验信息;
[0037]获取用户对待测试软件进行测试时,反馈的软件需求信息。
[0038]优选地,展示软件测试操控页面之后,使得用户在软件测试操控页面上对待测试软件进行测试之前,还包括:
[0039]获取用户登录软件测试操控页面的登录信息;
[0040]根据登录信息,对用户进行验证;
[0041]判断对用户是否验证成功;
[0042]如果验证成功,则提示用户能够进行软件测试。
[0043]优选地,获取用户对待测试软件进行测试时,生成的软件测试信息和软件体验信息之后,还包括:[0044]根据软件测试信息和软件体验信息,生成软件测试报告。
[0045]本发明实施例所述的软件测试方法,通过展示软件测试操控页面,使得用户在可以在软件测试操控页面上对待测试软件进行测试,可以得到软件测试信息和软件体验信息,可以测试出是否满足用户的需求、方便用户的操作。
[0046]实施例二
[0047]本发明实施例提供了一种软件测试方法,参见图2,该方法包括:
[0048]201:接收用户打开软件测试操控页面的指令。
[0049]具体地,为了更好地了解用户的需求,获取更加真实可靠的测试数据,可以预先征集一些用户,让用户对软件进行测试。可以通过发布征集消息,招募志愿者等方式征集用户。
[0050]其中,软件测试操控页面是由软件测试服务器根据待测试软件的功能、待测试软件的运行环境和待测试软件的测试要求生成的网络页面。用户可以在浏览器中输入与软件测试操控页面对应的网址,打开软件测试操控页面。
[0051]202:展示软件测试操控页面。
[0052]具体地,将软件测试操控页面展示在用户的计算机、手机等终端中。
[0053]203:获取用户登录软件测试操控页面的登录信息。
[0054]具体地,在软件测试操控页面中设置有登录入口和注册入口。如果用户没有注册,则可以先进行注册。在用户注册时,获取用户的注册信息,并将注册信息存储在软件测试服务器中,其中,注册信息包括用户的名称。如果用户已经注册,则可以直接进行登录。
[0055]204:根据登录信息,对用户进行验证。
[0056]205:判断对用户是否验证成功,如果验证成功,则执行206 ;否则,执行209。
[0057]具体地,将用户输入的登录信息,与用户的注册信息进行对比,如果相同,则对用户验证成功。或判断用户登录信息中的名称和密码是否正确,如果正确,则对用户验证成功。
[0058]206:提示用户能够进行软件测试,使得用户在软件测试操控页面上对待测试软件进行测试。
[0059]207:获取用户对待测试软件进行测试时,生成的软件测试信息和软件体验信息。
[0060]具体地,获取用户对待测试软件进行测试时,生成的软件测试信息,包括:
[0061]获取用户打开待测试软件时花费的时间;
[0062]获取用户注册待测试软件时花费的时间;
[0063]获取用户登录待测试软件时花费的时间;
[0064]获取用户使用待测试软件的相关功能时,生成的漏洞bug信息。
[0065]具体地,获取用户对待测试软件进行测试时,生成的软件体验信息,包括:
[0066]获取用户对待测试软件进行测试时,反馈的软件功能体验信息;
[0067]获取用户对待测试软件进行测试时,反馈的软件性能体验信息;
[0068]获取用户对待测试软件进行测试时,反馈的软件需求信息。
[0069]具体地,可以在软件测试操控页面上设置信息反馈接口,当用户需要反馈信息时,通过信息反馈接口进行反馈。
[0070]需要说明的是软件功能体验信息、软件性能体验信息和软件需求信息,可以是用户对待测试软件进行测试后,只针对待测试软件进行分析评价得到;也可以是用户对待测试软件进行测试后,将待测试软件,与具有相似功能的其它公司开发的软件,进行比较得到。
[0071]参见表1,为用户对X微博3.6.0版本进行测试后,与Y微博2.9.5版本进行比较得到的软件功能体验信息。并且,为了便于了解不同用户的需求,对用户进行了分类,将用户分为挚爱型、八卦型、潜水型、明星型和新手型。
[0072]其中,挚爱型表示对功能的使用很全面,甚至会对产品提出需求及建议;八卦型表示对于感兴趣的话题、广播,喜欢评论转播,发表自己的观点;潜水型表示主要是浏览、搜索,不喜欢写微博;明星型表示认证用户或机构,主要是写微博,发表观点等;新手型表示首次使用微博的用户。
[0073]并且,需要说明的是,并不限于将用户分为上述的类型,可以根据实际应用状况,对用户进行分类,对此不做具体限定。
[0074]表1
[0075]
【权利要求】
1.一种软件测试方法,其特征在于,所述方法包括: 接收用户打开软件测试操控页面的指令;其中,所述软件测试操控页面由软件测试服务器根据待测试软件的功能、所述待测试软件的运行环境和所述待测试软件的测试要求生成; 展示所述软件测试操控页面,使得所述用户在所述软件测试操控页面上对所述待测试软件进行测试; 获取所述用户对所述待测试软件进行测试时,生成的软件测试信息和软件体验信息。
2.根据权利要求1所述的方法,其特征在于,获取所述用户对所述待测试软件进行测试时,生成的软件测试信息,包括: 获取所述用户打开所述待测试软件时花费的时间; 获取所述用户注册所述待测试软件时花费的时间; 获取所述用户登录所述待测试软件时花费的时间;
获取所述用户使用所述待测试软件的相关功能时,生成的漏洞bug信息。
3.根据权利要求1所述的方法,其特征在于,所述获取所述用户对所述待测试软件进行测试时,生成的软件体验信息,包括: 获取所述用户对所述待测试软件进行测试时,反馈的软件功能体验信息; 获取所述用户对所述待测试软件进行测试时,反馈的软件性能体验信息; 获取所述用户对所述待测试软件进行测试时,反馈的软件需求信息。
4.根据权利要求1所述的方法,其特征在于,所述展示软件测试操控页面之后,使得所述用户在软件测试操控页面上对所述待测试软件进行测试之前,还包括: 获取所述用户登录软件测试操控页面的登录信息; 根据登录信息,对所述用户进行验证; 判断对所述用户是否验证成功; 如果验证成功,则提示所述用户能够进行软件测试。
5.根据权利要求1-4任意一项权利要求所述的方法,其特征在于,获取所述用户对所述待测试软件进行测试时,生成的软件测试信息和软件体验信息之后,还包括: 根据所述软件测试信息和所述软件体验信息,生成软件测试报告。
6.一种软件测试装置,其特征在于,所述装置包括: 接收模块,用于接收用户打开软件测试操控页面的指令;其中,所述软件测试操控页面由软件测试服务器根据待测试软件的功能、所述待测试软件的运行环境和所述待测试软件的测试要求生成; 展示模块,用于展示所述软件测试操控页面,使得所述用户在所述软件测试操控页面上对所述待测试软件进行测试; 获取模块,用于获取所述用户对所述待测试软件进行测试时,生成的软件测试信息和软件体验信息。
7.根据权利要求6所述的装置,其特征在于,所述获取模块包括: 第一获取单元,用于获取所述用户打开所述待测试软件时花费的时间; 第二获取单元,用于获取所述用户注册所述待测试软件时花费的时间; 第三获取单元,用于获取所述用户登录所述待测试软件时花费的时间;第四获取单元,用于获取所述用户使用所述待测试软件的相关功能时,生成的漏洞bug信息。
8.根据权利要求6所述的装置,其特征在于,所述获取模块包括: 第五获取单元,用于获取所述用户对所述待测试软件进行测试时,反馈的软件功能体验信息; 第六获取单元,用于获取所述用户对所述待测试软件进行测试时,反馈的软件性能体验信息; 第七获取单元,用于获取所述用户对所述待测试软件进行测试时,反馈的软件需求信肩、O
9.根据权利要求6所述的装置,其特征在于,所述展示模块包括: 展示单元,用于展示所述软件测试操控页面; 获取单元,用于获取所述用户登录所述软件测试操控页面的登录信息; 验证单元,用于根据登录信息,对所述用户进行验证; 判断单元,用于判断对所述用户是否验证成功; 提示单元,用于当所述判断单元的结果是验证成功,则提示所述用户能够进行软件测试,使得所述用户在所述软件测试操控页面上对所述待测试软件进行测试。
10.根据权利要求6-9任意一项权 利要求所述的装置,其特征在于,所述装置还包括: 处理模块,用于根据所述软件测试信息和所述软件体验信息,生成软件测试报告。
【文档编号】G06F11/36GK103853651SQ201210499424
【公开日】2014年6月11日 申请日期:2012年11月29日 优先权日:2012年11月29日
【发明者】陈瑶, 段薇 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1