zoukankan      html  css  js  c++  java
  • 6个月工作总结

    在工作了两个月后,发现自己实在不喜欢做测试。。。于是开始学习前端,至今已是近四个月过去了

    日常工作内容

    我所在的项目组一个“创业”型的,几乎每两个星期就要发布一个新版本。在开发周期中一般概花一个星期来了解需求,写测试用例。另外一个星期基本上就是自己安排。这个安排呢,有几种情况:1. 我现在在负责我们组的接口测试,所以会花时间写接口测试用例。2. 我们app的性能测试目前也是由我来做负责人。3. 由于工作需要,也要学习一些其它知识,比如docker环境的搭建工作、UI自动化测试。 4. 自由学一些自己想学的东西(现在我主要是学前端)

        测试心得   

    功能测试确实没有太多的技术含量,但还是一些心得吧:

    1. 要充分了解需求。除了产品写的需求,还要去挖掘潜在需求

    2. 要学会分析可能的问题所在(一般通过抓包工具来定位问题),以便找到对的人来解决问题,提高工作效率

    3. 全量回归?app从第一版到现在就1年多吧,经常会有大改动,然后开发就会扔出来一句“需要全量回归”。开始是会崩溃的,因为功能越来越多。。。后来就好点了,因为在测试中我开始主动地区分功能模块,根据模块来进行测试,效率提高了不少~

    4. 要及时反馈问题。我们会用jira来记录遇到的bug。有些问题放着放着就霉了没了

    5. 功能测试的工作简单说就是到处点点,看有没有问题。其实很繁琐。繁琐的重复的事做久了,人就会开始疲倦,开始好多问题就会得过且过了。那么怎么继续保持一开始的热情呢?这个问题,我也还在摸索中

    6. 反应的问题没有得到正向反馈会让我有点失落。我有时会说这个地方体验不太好,某个点(比如一个请求在ios只发起了一次,而android上却发起了两次)是不是存在发生问题的风险,又或者是偶现的问题但。和开发反馈后,有时会得到不能复现就算了、这个不影响功能先这样、这个只是文案问题、下次再改吧。然后,慢慢地,这些问题就沉下来了。。。久了,有些问题可能也就不太会反应了吧。这样不太好,还在想怎么继续

    7. 接口测试。面试测试时,我说我在写单元测试,会考虑到接口的不同输入参数,结果她问我:这些不是接口测试就会做的吗?我蒙了!完全没想起接口测试是怎么回事。写了一段时间接口测试后,慢慢了解它们的不同了。单元测试侧重于一个函数的内部逻辑,而接口测试除了关注输入和输出外,还有业务上多个接口间的联系。

    8. 意料之外的问题?开始的一段时间,发现一些“意料之外”的问题。比如,断网后再连网,用户的个人信息数据错误;同样因为断网再连接,数据会出现重复等。后来就知道应该尽量避免这样的问题,这些的问题是由于前期的异常case没有考虑到。

     工作心得体会

    1. 工作流程    

    我从一开始傻傻地跟着流程走,到后来会觉得有些流程并不太好。问题有:a. 虽然每天都会开站立会,汇报工作,但是有时还是会延期,到快deadline时才说不行,要通宵加班(记得有一次加班到第二天早上9点,感觉还不错,和一群人一起努力)。b. 需求太多样了。产品有自己的需求,开发有自己的了解,然后最后呈现出来的结果。。。但是需求文档只有一份。 c. 运营的同学觉得自己上线个活动,就配个链接并不会有问题,并不走测试流程,可是结果却差强人意(比如有些操作需要登录有些不需要)。 d. app上线了,可是很多时候除了市场的同学还有领导,其它人并没有即时了解等

    2. 团队合作    

    a. 与开发的合作,作为一个测试不可避免要向开发指出问题。如果态度生硬一点,任何一个人都不会接受的。不过,在一个办公室内,大家相处融洽,不太会有沟通的冲突。b. 与外部的合作。我们的app是作为一个工具平台,所以一定会涉及和第三方的合作。有一次一个资方说好当天下午发版,可是结果拖到晚上9点多才勉强上线。还有就是通常走一次贷款流程(需要资方的配合),可能就要花一天的时间,其它什么事都做不了了。 c. 和公司其它团队的合作。我们公司有公共组,他们负责一些公用组件的开发,供业务线使用。不过,这些组件有时说升级就升级了,或者在业务上会出现不兼容的问题,要让公共组的人来修改确实得花一些功夫。毕竟他们要兼顾整个公司其它团队

    3. 独立工作    

    这两天,一个人做完一个小版本的测试。今天服务端上线,我把线上的功能都回归了一遍,把测试报告发完,然后下班。有点惶恐,好担心会有问题。不过,这次测试流程大体是我在把握,我在决策,感觉第一次行使决定权还是有点小激动。这次的版本功能不多,影响面也很小,没有发生什么问题。虽然事小,不过算是一次锻炼啦

    4. 努力工作    

    找工作时面试有点“惨”,只有两三家公司要我的。我的原因占大部分吧,面试时常常容易大脑空白。面试的问题我常常答不上来,可是我读书这几年自我感觉还是努力的。本科时帮导师做了一个项目,得到导师的器重。我毕业后,原来项目的问题,他还是会来问我。硕士时,在实验室主要做科研的工作,参与了几个课题,在合作的好几篇论文负责实验实现。实习后,实习的公司还愿意加工资让我留下转正。现在,主管对我的工作应该还算满意,会让我负责一些额外的工作。我不聪明,但努力勤奋的人~

    为什么不想做测试? 为什么想做开发

    1. 作为一个科班出身的人,然后不太愿意服输。我觉得自己有能力做开发工作

    2. 如果说开发是建房子,那么一个好的测试就是能无所不用其极地拆房子。我更享受做开发,实现功能带来的成就感

    3. 我想过以后做测试开发,可是后来放弃了。未来如果可以想做研发工作,而不只是做业务功能实现。大胆设想一下,以后一切都是可实景交互的,那会是很有趣的!

  • 相关阅读:
    hdu 5253 最小生成树
    hdu5248 序列变换
    bjfu1299 stl使用
    bjfu1277 简单递归
    bjfu1262 优先队列
    bjfu1287字符串输出的大水题
    bjfu1281
    bjfu1253 最大上升子序列和
    [转][Unity3D]引擎崩溃、异常、警告、BUG与提示总结及解决方法
    Unity3d 中 将远程 MySQL 数据库转换为本地 Sqlite
  • 原文地址:https://www.cnblogs.com/coolqiyu/p/7266358.html
Copyright © 2011-2022 走看看