• 淘宝测试开发实习总结


    闲来整理资料,发现去年8月在淘宝技术质量部的实习总结,本是为转正面试做的准备,现在看来还是有一定的用途的。希望在后面的一年里,能够给自己起到指导作用。

    总结:

    测试思想,测试流程,业务,技术。

    1.如何做测试:

    (1)深入了解产品(包括产品的定位,产品的需求,参评的实现过程)、注重细节

    (2)保持怀疑的态度、保持愉悦的心情。

    (3)注重项目前期的参与

    (4)和PD、开发保持和谐的关系

    (5)经常总结bug出现的原因, bug的解决方案,寻找规律。

    (6)多角看待问题: PD、开发、测试、用户

     

    2.对测试的理解:

    (1)测试的目的是为了发现程序中的错误,而不是为了去验证程序的正确性;测试是尽最大可能的保证程序的健壮,稳定,安全;测试和开发是一个阵营的,都是为了很好的实现产品而奋斗的。

    (2)测试不仅是技术问题,更是职业道德问题

    (3).软件的高质量是设计出来的,而不是通过测试完善的。

     

    3.测试在项目中的作用:

    说到测试的作用,就需要先讲一下测试在项目生命周期中所扮演的角色。

    由流程图我们可以看出,项目的很多阶段都有测试的身影。

    (1)测试在前期需要与PD,开发一起审核需求,讨论需求是否合理,这个合理包括很多方面:需求是不是有意义;提出的这个需求对原有产品照成的影响有多大;需求的实现上是否存在困难等。测试也可以结合讨论结果,合理的建议去掉一些有问题的需求点,或者提出某些需求点的替代方案。

    (2)在开发设计好技术方案后,测试需要与项目组参与讨论,审核项目技术方案:技术方案是否可执行;技术方案是否会造成一些风险---开发周期的增长,技术的不成熟与不稳定导致后期系统出现较多的bug等;系统的可扩展性。

    (3)技术方案确定下来之后,测试需要进行用例的编写。

    (4)待开发完成编码、自测后,测试需要按照之前写的测试用例,完成测试。测试中如若发现bug,需要将该bug提交给开发,待开发修复。待所有的bug都被开发修复后,产品即表示通过测试。可以发布上线(由于daily和实际线上的区别,在发布前,需要将产品发不到到预发线上,再次进行测试,通过后才能正正上线)。


    项目流程

    (5)测试用例总是很难满足各个方面点的,即使是发到线上的产品,在使用中也会出现bug,这样测试和开发就需要共同关注这些问题,定位bug发生的原因,尽早,尽快的解决bug。

    综上:测试的主要作用就是与pd、开发一起参与到产品设计到实现的整个流程中。保证产品正确产出。

     

    4.负责的业务

    淘宝试用

    负责的日常

    1.“我的淘宝”试用品的推荐

    2.“付邮下线”

    3.“0元订单”

    4.“试用旺铺合作”

    5.“双11返现使用”

    6.“淘宝清仓双11”

     

    5.测试技术

    在这个月中学习的技术:

    Maven项目构建工具.

    Junit4、AutomanX的简单使用。

    Python脚本(编写过一小段脚本,用来解析getItem返回json,取代人工判断返回的值是否满足要求).

    Velocity模板引擎、WebX。

    Selenium学习

    几种测试类型(性能测试、安全测试)

     

    缺点:时间较短,不能对业务有很熟的理解(主要是以往业务的沉淀);对项目的依赖系统了解不透彻,常常需要自己百科或是请教师兄,需要学习的东西还有很多很多。

  • 相关阅读:
    Apache 配置 HTTPS访问
    Symfony——如何使用Assetic实现资源管理
    跟我一起学wpf(1)-布局
    wpf图片定点缩放
    Chapter 3 Shared Assemblies and Strongly Named Assemblies
    [JavaScript]父子窗口间参数传递
    [HASH]MOD运算用户哈希函数
    [Linux]返回被阻塞的信号集
    [Linux]信号集和sigprocmask信号屏蔽函数
    [Linux]不可重入函数
  • 原文地址:https://www.cnblogs.com/limingluzhu/p/3774505.html
Copyright © 2020-2023  润新知