前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android实习周记:第五周,如果测试没提那么多bug,世界将变成美好的人间

Android实习周记:第五周,如果测试没提那么多bug,世界将变成美好的人间

作者头像
张拭心 shixinzhang
发布2022-11-30 17:00:34
2880
发布2022-11-30 17:00:34
举报

这周我终于见识了传说中的测试的威力

1.工作总结

  • 上周把UI画好,这周周一调接口,填充数据,周四打包提测,下班前师兄”阴险“地对我说:明天准备迎接bug吧~~。
  • 其实一开始我是不以为然的,因为我自信已经把该做的都做的比较好了。
  • 结果!!!!!
  • 硬生生是报了100个bug!
这里写图片描述
这里写图片描述
  • 好吧我手一抖多打了个0,但是对于伪处女座的我10个也很多啊!
  • 我怀着”我倒要看看你是什么gui“的心情打开了wiki。
    1. 结果第一个bug就是:字体大小与要求不符。
      • wtf?!明明一样的好不好,找测试理论,结果她居然硬是说,哪怕差1dp都是bug,额,我竟无言以对。
    2. bug 2:多次点击详情会打开多个页面。
      • 我用找女朋友前十几年的手速疯狂点了N次,每次请求都以超快的速度被响应,所以我没有一次重复打开。
      • 找测试理论。坚韧不拔的她点了N次,居然有一个页面真的重复打开了2次。
      • 看,是有bug吧。
      这里写图片描述
      这里写图片描述
      • 可是难不成要对每个activity进行锁控制?没必要吧。最终请教师兄,姜还是老的辣,“不是他们提出来的bug就一定要解决,像这种不用理会”。哇,还可以这样。
    3. bug N:头像圆角不够圆。
    这里写图片描述
    这里写图片描述
    1. 类似的bug还有很多,有一些bug我都觉得”这都算bug?!“,但是没办法还真得按人家说的来。
      • 不过还是有一些有技术含量的bug,这种问题我还是很乐意解决滴。
    2. 好不容易把那些鸡毛蒜皮的、偶尔的确严重的bug解决的差不多,正要歇一口气。UI的一位师姐坐到了我的旁边,温柔地指出了7处页面与切图不一致的地方,7处啊!每个页面都要修改又要一个多小时啊!!!
    3. 我多希望我变成
    这里写图片描述
    这里写图片描述

这样bug(八阿哥)就会怕我,而不是我怕他了 ~~(>_<)~~

啊啊啊啊~~如果测试没提那么多bug,世界将变成美好的人间~

2.收获

扯淡归扯淡,这周在调接口、解决bug时还是收获不少的。

  1. 不懂就问,不要觉得差不多就复制粘贴,万一相关功能有问题你会很担心的,生怕被发现自己没思考生搬硬套。干脆开始就多思考、多问
    • 活生生的教训:周一调接口时,其实有一些方法我是不知道作用是什么的,但看之前代码实现类似功能时就调用的这个接口,我就直接copy过来,删删改改,居然也能得到结果,心里还很高兴。
    • 结果第二天测试就报了bug,用户请求数据得到返回结果不正确,怎么回事呢?师兄一打断点,三下五除二就发现了问题所在:一个过时的接口被调用了。
    • 早在师兄找原因时我就隐隐觉得事情不妙,很可能是我直接copy导致的问题。结果还真是。师兄问我怎么调的还是旧接口,不是给了新协议吗?
    • 我支支吾吾地说了自己不太懂那部分,只好参考之前的。好脾气的师兄没有想象中的责骂,而是耐心的对我说:刚做不太熟,不懂就多查多问,不要copy别人的,要不然出错了再回去找原因、解决问题,成本更大。
    • 哦,我脸红地回答。
  2. 工作中git pull时发生多次冲突,究其原因是自己操作不熟练,没有及时查看同事的更新。
    • 两天内大概冲突了三四次,师兄都无奈了。之前冲突我也没想原因,知识师兄帮忙解决了就行了。结果这周起来接连几次,让我开始想到底为什么会冲突。
    • 冲突,是因为你和其他伙伴同时对一个或多个文件进行了操作。
    • 避免方法:就是经常pull,保证自己的代码是最新的,不会和同事重复编辑
    • 出现冲突解决办法:见这篇文章:git pull出现冲突如何解决
  3. 团队协作的重要,不要只是自己蒙头干,可能你绞尽脑汁解决不了的问题同事早就遇见过,多请教
    • 就比如说头回出现冲突,我自诩自己脑子好,直接拿着问题百度,结果操作总是有问题,耽搁好久。师兄关注到我除了问题,主动提出帮忙才解决。
    • 另外要注意的就是别人帮助你后自己也要思考、总结一下,总不能此次麻烦别人
    • 还有昨天师兄让我给增添个功能,当没有数据时显示一个界面,有数据时显示另外一个界面。
    • 拿到问题我还觉得挺简单,不就是把原有LinearLayout布局改成FrameLayout,在需要的时候显示那个界面,覆盖掉之前的。
    • 结果实际做的时候才发现自己想的不周全,会出现各种问题,搞来搞去耽误一两个钟。后来师兄看着满头大汗的我也无奈了,一语中的、一阵见血地提出了很好的方案。
  4. 和一个有离职意愿的同事聊了很多,思考了自己前方的道路。
    • 人贵有自知之名,而年轻人经常把自己想的太过优秀,总想着打破长辈给定好的条条框框,自己打出一片天。殊不知这种心态本身也是一种桎梏。
    • 我现在能力还不够,所以不必羡慕那些比我强的人,每天幻想有钱了怎样怎样毫无用处,多想想为什么我现在没钱,要怎样才能成为我羡慕的人那个境界。我现在的任务就是学习、学习、再学习,不论为人处世还是技术方面。
    • 看了一篇文章,里面讲了一个在同龄中算比较优秀的年轻人,不顾父母反对和女朋友领了证,早早结婚,然后工作一年多一点老婆有了,生了孩子。结果在他这么年轻、本该努力工作、全心全意为将来拼搏的年纪担负太多压力,孩子吃奶粉要钱、房贷要钱、老婆生孩子上不了班雪上加霜、老婆上班了老人还得来看孩子分外操劳。这些问题让家庭条件不是很好的他承受太多压力,活的太累了。
    • 读完这个故事我的最大想法就是:有经济能力,生孩子是幸福;没有能力,生孩子就是负担,不论对老人、夫妻还是孩子。
  5. 另外对团队的组成又多了一些理解:除了常见的市场、运营、运维、研发、测试、人力,还有一个容易被人们忽略的后台。不过我一直傻傻分不清楚后台与server的区别,尤其是看了百度百科对Baas的解释:
这里写图片描述
这里写图片描述
  • 记得一次和以为也是做android的师兄聊天,他说打算转server,据说server比客户端待遇更好。我有机会也要学习一下server方面的知识。不过这都是后话。

3.总结

实习让我离生活更近,离行业更近。

  • 生活更近:接触到已经在生活中摸爬滚打的前辈,向他们学习请教,了解到生活的难,同时反省自己有没有能力面对,差什么。
  • 行业更近:接触很多行业里工作的师兄、师姐,了解到很多自己之前不曾了解的框架、sdk,设计规范、设计模式也有了提高。
  • 而且不仅仅在技术上有进步,接触产品经理,了解了一些思维,比如说”把你自己当成客户,经常问:我使用这个软件会有什么需求、什么感受”,而不是站在开发者的角度使劲猜”客户到底要什么”

每天七点十分就起床,公交大概一个半小时到公司。晚上六点十分左右下班,到学校在校外吃完饭大概八点。一天有三个小时左右的时间在路上。

就像之前看一位网友说的那样,”我的生命并没有缩短,只是在路上“。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015-06-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 这周我终于见识了传说中的测试的威力
  • 1.工作总结
  • 啊啊啊啊~~如果测试没提那么多bug,世界将变成美好的人间~
  • 2.收获
    • 扯淡归扯淡,这周在调接口、解决bug时还是收获不少的。
    • 3.总结
      • 实习让我离生活更近,离行业更近。
        • 每天七点十分就起床,公交大概一个半小时到公司。晚上六点十分左右下班,到学校在校外吃完饭大概八点。一天有三个小时左右的时间在路上。
          • 就像之前看一位网友说的那样,”我的生命并没有缩短,只是在路上“。
          相关产品与服务
          Prowork 团队协同
          ProWork 团队协同(以下简称 ProWork )是便捷高效的协同平台,为团队中的不同角色提供支持。团队成员可以通过日历、清单来规划每⽇的工作,同时管理者也可以通过统计报表随时掌握团队状况。ProWork 摒弃了僵化的流程,通过灵活轻量的任务管理体系,满足不同团队的实际情况,目前 ProWork 所有功能均可免费使用。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档