• 测试工程师刚入职如何快速熟悉需求并输出测试用例?


    刚入职第一天,早上办完入职,下午就就分配了测试任务,2个模块+13条短信验证,2天内输出测试用例(xmind输出功能点,excel书写业务流)。测试负责人给我们快速讲了一下业务,在这过程中大概记录了自己认为关键的一些词语,角色、平台等,听完也感觉云里雾里的。

    时间很紧张,2天书写用例+2天测试时间。

    原想着刚入职的新人,应该就是熟悉熟悉需求,了解一下环境之类的,没想到直接派任务,年轻了。

    1. 先找人要到相关的需求文档、书写用例的规范,先大致看看。

    2. 初步了解了需求后,发现分配的模块如果基础数据比较充分的情况下,那么后台列表的功能测试就是常用的那几种:单字段查询、组合查询、分页、倒排、根据分页后的内容快速查找第几页的数据等,列表的数据是基于上游业务然后产生的,如果使用已有的测试账号,数据比较多的话,可以直接验证。

    3.难点在于新数据的产生,这个前提必须了解上游系统 数据是如何产生的?

    上游系统产生数据后,在被测列表中展示,然后再做对应的操作。

    4.数据同步的问题

    若 PC 端、APP 端都有此功能,还需要重点考虑数据同步的问题

     

    我总结了以下3步骤,可快速熟悉到需求

    步骤1:

    拿到被测需求后,初步浏览需求,熟读需求,多读几遍,了解该模块的作用,这个需求文档里边一般有说明。 找找产品对该需求是否有流程,可根据流程图去了解数据流走向。(一般是泳道图或是用例)泳道图 按照不同的角色 从业务开始到业务结束,不同角色的职责,用例的话 一般是 根据不同的角色 如 普通用户 VIP用户 分别有哪些权限,可以使用哪些功能等等。(多看看需求2-3遍,多思考,将不同的角色业务抽象出来, 梳理出功能点)

    步骤2:

    从步骤1可找到上游相关的业务,此时可以去找找负责上游业务的测试同学,获取账号及链接地址,自己去摸索着走一边业务,此时一定要不懂就问,不要怕,态度放诚恳点客气点,一般都不会拒绝你。(测试环境的一些测试账号 链接等,可以先借用别人的,长久之计还是自己注册一个属于自己的账号。)

    步骤3:

    捋清楚了上游数据的输入 及当前业务的需求,就可以将现有流程串起来了。(梳理出业务流)

    重点:先聚焦于自己关注的点,再往外延伸一层,梳理与当前业务相关的上下游数据,了解透彻了,可以在往外延伸一层,梳理本次迭代的整个需求,了解自己分配的需求在本次迭代中所处的地位,

    除此之外 1. 新来的话 跟其他的测试小伙伴打好关系, 2. 结合已有的业务,自己多去点点,去试用现有功能,会有意想不到的收获。3. 自己私下多去下功夫,遇到不懂的一些名词 多去网上搜索搜索,然后再结合现有的业务去加深理解。

    结论

    我呢,差不多用了5天时间,完成了2个功能+短信业务从测试用例编写到线上验收通过,结果很好。虽然在这5天的时间里,精神高度集中,满脑子想的都是需求,这一个小点,那一个小点,想着有没有遗漏需求,各种场景有没有覆盖到,整个人是充满兴奋感的,没有感觉到一丁点累。当时想的就是如何能快速的了解需求,快速融入环境。

    每次换完工作,刚入职的这段时间都是辛苦的,忙着适应环境,忙着上手工作,忙着发挥自己的价值,忙着证明自己的能力。但是呢, 没有做不好的事情,只要肯下功夫,一定能做好。加油!

    小伙伴们可以留言,分享一下自己刚到一个新环境,是怎么快速融入环境,了解需求及开展测试活动。欢迎留言讨论。

  • 相关阅读:
    struts学习struts.xml
    ie6 7中span右浮动折行问题解决
    java中的overload,override
    java中的专业术语POJO(转)
    javascript中","的作用
    线程和进程的区别(转)
    java学习servlet/filter/listener/interceptor区别与联系(转)
    struts 2.3.8中可能导致上传文件时获取不到文件信息的错误原因
    java中enum的使用(转载)
    什么叫面向接口编程以及面向接口编程的好处
  • 原文地址:https://www.cnblogs.com/eosclover/p/15858730.html
Copyright © 2020-2023  润新知