51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2218|回复: 8
打印 上一主题 下一主题

程序内部初探,让无意测试变有意—安卓app页面卡死分析

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2017-11-9 09:36:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
分享一篇自己写的博客,欢迎讨论和拍砖

      笔者最近参与了一个项目新版本的发布,在体验性的测试过程中,无意发现一个之前测试过程中没有发现的android页面卡死问题。android本期版本新增一个页面右滑功能,在其中一个页面,向右滑动的过程中无意触发了一个点击事件,然后页面就出现了卡死情况。
      经过跟开发同事沟通,了解到安卓app端处理右滑操作涉及到程序内部监听,事件处理以及页面滑动效果处理(插一句,由于之前学习过java并在记事本里写过代码,勉强可以跟开发同事插嘴聊上一句);当同时有2个事件的时候,后台程序就出现了错误。最后的解决方案是限制了用户行为:即用户在进行右滑操作的时候,禁止触发其他事件。
      针对此问题,我进行了反思。联想到前几天参加的TMQ的线上培训分享会,会上有提到要提前了解走读新功能的主要函数或方法,进而去补齐一些异常场景的用例。新版本针对开发同事采用的技术以及主要函数,通过熟悉了解,除了补齐异常场景用例,我认为还可以有针对性的设计专门(这里补充下,什么是专门的用例:指的是针对某种编程技术可能带来的问题而设计的测试用例,可以理解为结果导向来设计用例)的测试用例。这样真正把无意的测试变为有意!挖掘潜在的bug同时,也把某些工作做到了提前完成。另外还降低了漏测风险等,可谓是一举数得,当然这个工作需要经过长期的总结和实践。
      程序内部探究,让无意测试变有意。必要的编程技术知识是不可少的,建议根据自身情况找到切实可行的办法去提高。发现bug要靠撞大运,我现在多少有了些许体会,这样的测试过程确实要不得。以上个人浅见,欢迎讨论。

评分

参与人数 1测试积点 +10 收起 理由
lsekfe + 10 赞一个!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2017-11-9 09:38:22 | 只看该作者
自己博客地址:http://www.51testing.com/index.p ... spacelist-type-blog
内容少。后续会多写,多总结
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2018-5-10 09:16
  • 签到天数: 172 天

    连续签到: 2 天

    [LV.7]测试师长

    3#
    发表于 2017-11-9 10:17:00 | 只看该作者
    这种异常的、概率性的bug往往很难复现,除非我们有一定丰富的经验或对程序实现有一定了解和熟悉,才会针对性的去测试,从而测出此BUG
    目前我在看monkey随机压测,当出现页面卡死、崩溃、内存溢出等,测试结果会有报错信息,从而方便程序那边定位问题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2017-11-9 13:39:05 | 只看该作者
    黑盒测试 发表于 2017-11-9 10:17
    这种异常的、概率性的bug往往很难复现,除非我们有一定丰富的经验或对程序实现有一定了解和熟悉,才会针对 ...

    上面的bug是必现的(提供一种思路),monkey可以发现些问题,但有一定局限性
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-1-7 10:41
  • 签到天数: 539 天

    连续签到: 1 天

    [LV.9]测试副司令

    7#
    发表于 2017-11-9 15:25:30 | 只看该作者
    赞一个,和开发有点共同语言有助于测试
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-5-10 09:16
  • 签到天数: 172 天

    连续签到: 2 天

    [LV.7]测试师长

    8#
    发表于 2017-11-9 16:05:29 | 只看该作者
    stevenremember 发表于 2017-11-9 13:39
    上面的bug是必现的(提供一种思路),monkey可以发现些问题,但有一定局限性

    嗯 滑动时应该考虑滑动+点击、右滑+上滑页面
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-9 00:11 , Processed in 0.073309 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表