An Android crowdsourcing test feedback method based on step hints is characterized by recording the test process through the driver of the crowdsourcing test platform Kikbug and establishing a user test behavior database. In the test process, the information of the current tester's test steps is collected and compared with the recorded and triggered abnormal operation information in the database to solve the problem that crowdsourcing test reports are not available. Professional enough to guide testers to complete more efficient crowdsourcing testing. (1) Establish a database of abnormal test behavior, complete all tasks to be tested and initialize the database through the task provider; (2) compare the operation sequence between the current tester and the database, guide the tester to trigger the abnormal; (3) store the new abnormal in the test process; (4) when the number of abnormal recurrences exceeds the threshold, define it as the confirmed abnormal and no longer boot. Testers verify the exception; (5) Feedback the exception to the task provider.
【技术实现步骤摘要】
一种基于步骤提示的安卓众包测试反馈方法
本专利技术属于软件测试
,尤其是软件测试中回归测试
,用于进行测试用例集的扩增,实现对新版本软件更全面地测试。本专利技术属于计算机技术中的软件众包测试
,尤其是软件众包测试中移动应用测试
,为众包测试的测试过程提供了一个专业的引导,以获得更高质量的测试报告;
技术介绍
众包测试主要利用互联网平台将测试工作分配出去,具备完成任务技能的志愿者通过在众包测试平台上领取任务,利用业余时间工作,完成测试任务并收取小额报酬。随着移动设备的普及,移动应用在开发市场上占据重要角色,而移动应用具有上线时间短、迭代周期快以及使用场景的复杂等特点,给软件开发团队实施完整的移动应用测试带来了一定的困难。应运而生的移动应用众包测试具有无可比拟的优势:迭代速度快,“短平快”的流程将问题尽量暴露在上游;测试成本低;需求更真实,通过真实用户的测试,可以获取最真实的用户需求。虽然众包测试已经得到了广泛的应用,但由于众包测试人员的水平参差不齐,有时候众测很难保证高效的测试。因此,引导测试人员了解相关信息并完成众包测试任务成为了众包测试一个重要的关注点。
技术实现思路
本专利技术要解决的问题是:在众包测试的过程中,通过在移动端给出测试建议,引导测试人员触发异常。本专利技术的技术方案为:一种基于步骤提示的安卓众包测试反馈方法,包括以下步骤:1)建立异常数据库——已确认异常数据库和待确认异常数据库,每条异常数据都对应了一串执行信息,记录了测试人员从打开待测安卓应用到触发异常的过程。每一条执行信息都记录了测试人员在安卓客户端的每一次动作,包 ...
【技术保护点】
1.一种基于步骤提示的安卓众包测试反馈方法,其特征是通过安卓手机驱动程序对安卓端测试过程的记录,建立待测应用异常的用户测试行为数据库;在测试过程当中,收集当前测试人员的测试步骤信息;并和数据库中记录的已触发异常的操作信息对比,引导测试人员再次触发待确定异常,帮助开发人员确定异常原因;避免测试人员重复测试已确认的异常,提高时间利用率;具体实现步骤如下:(1)建立异常数据库——已确认异常数据库和待确认异常数据库,每条异常数据都对应了一串执行信息,记录了测试人员从打开待测安卓应用到触发异常的过程,其中每个执行信息对应了测试人员在安卓端的一次操作,包括当前操作窗口、测试人员点击的位置坐标以及系统被触发的事件;(2)在众包测试任务正式发布之前,待测安卓应用的提供者完成每一个测试任务,初始化待确认异常的数据库;(3)任务发布后,测试人员在安卓端进行测试的过程中,对比测试人员当前操作的活动、点击位置等操作信息和待确认异常数据库中的操作信息,若目前操作信息能够和发现某个待确认异常的操作信息完全对应,根据待确认异常数据库记录,取出格式为[事件类型,位置坐标,触发组件]的有序数据串,用于引导测试用户按照时 ...
【技术特征摘要】
1.一种基于步骤提示的安卓众包测试反馈方法,其特征是通过安卓手机驱动程序对安卓端测试过程的记录,建立待测应用异常的用户测试行为数据库;在测试过程当中,收集当前测试人员的测试步骤信息;并和数据库中记录的已触发异常的操作信息对比,引导测试人员再次触发待确定异常,帮助开发人员确定异常原因;避免测试人员重复测试已确认的异常,提高时间利用率;具体实现步骤如下:(1)建立异常数据库——已确认异常数据库和待确认异常数据库,每条异常数据都对应了一串执行信息,记录了测试人员从打开待测安卓应用到触发异常的过程,其中每个执行信息对应了测试人员在安卓端的一次操作,包括当前操作窗口、测试人员点击的位置坐标以及系统被触发的事件;(2)在众包测试任务正式发布之前,待测安卓应用的提供者完成每一个测试任务,初始化待确认异常的数据库;(3)任务发布后,测试人员在安卓端进行测试的过程中,对比测试人员当前操作的活动、点击位置等操作信息和待确认异常数据库中的操作信息,若目前操作信息能够和发现某个待确认异常的操作信息完全对应,根据待确认异常数据库记录,取出格式为[事件类型,位置坐标,触发组件]的有序数据串,用于引导测试用户按照时间顺序在窗口的坐标上做出动作,触发后台事件;(4)若某测试人员报告触发了一个异常,且在已确认和待确认数据库中都没有记录过这个的异常,将该测试人员的执行信息存入待确认的异常数据库中;(5)待确认异常数据库中存在“阀值”这一个字段;当某异常被触发的次数超过了阀值,将这条异常添加到已确认数据库中,并在待确认数据库中删除。2.根据权利1所述的基于步骤提示的安卓众包测试,其特征是跟踪并记录安卓端移动应用测试人员触发异常的过程;建立异常数据库,分别记录测试人员在众包测试过程中已确认的异常和待确认的异常,已确认和待确认异常数据库的每一条记录都对应了一串执行信息;这一串执行信息中的每一条都记录了测试人员在安卓...
【专利技术属性】
技术研发人员:陈振宇,张欣,房春荣,张智轶,李玉莹,
申请(专利权)人:南京大学,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。