软件测试面试题_每天一道软件测试面试题系列 (七)_一个新项目测试如何介入开展工作?测试流程是什么?每天写多少用例?提交多少 bug?

1、一个项目中测试工作如何介入?在每个阶段测试人员可以做什么?

    项目前期:跟进需求,充分理解功能需求
    项目开发阶段:测试人员收集和准备测试素材,文档等,包括:测试用例准备、测试数据准备。自动化准备
    项目测试阶段:测试执行
    验收阶段:准备环境给产品负责人验收
    上线后:进行线上验证

2、你们公司的测试流程是什么?

    首先要知道的是测试不是开发把软件完成后再去测试,软件测试 应该有它的周期:需求分析、概要设计、详细设计、软件编码、软件测试、软件发布。
    软件测试是一个系列过程活动,包括软件测试需求分析,测试计划设计,测试用例设计,执行测试。因此,软件测试贯穿于软件项目的整个生命过程。在软件项目中的每一个阶段都要进行不同目的和内容的测试活动,以保证软件在各个阶段的正确性,软件测试的对象不仅仅是软件代码,还包括软件需求文档和设计文档。软件开发与软件测试应该是交互进行的。例如:单元编码需要单元测试,模块组合阶段需要集成测试,如果等到软件编码完成在进行测试,那么测试的时间将会很短,测试覆盖面将不会很全面,测试的效果大打折扣。更严重的是如果此时发现了软件需求阶段或概要设计阶段的错误,如果要修复该类错误,将会耗费大量的时间和人力。
以下是标准流程:
    一、 一般情况是项目开始阶段产品经理会写一个产品需求文档和以产品原型图,然后会开一个需求评审会,讨论下需求的合理性,根据团队技术情况,对需 求中的缺点及风险进行评估(小公司可能直接产品经理出需求,然后评审会也不开,低头就是干。)
    二、 需求最终确定后,我们测试组会熟悉产品需求(熟读深刻认识产品),leader 根据项目排期写测试计划,同时 leader 会给我们 3 个人分出来所测试的测 试模块,然后我们写自己对应的模块的测试用例,写完了交给你同事或者 leader 给你评审下,看看有没有漏测的、不合理的情况,然后改下就好了 (咱们是在 excel 里写,有的在缺陷管理工具或其他工具)。
    三、 根据项目整体计划排期,我们写测试用例的时候开发也在开发软件,开发出 来的模块会进行提测。然后大家一起根据同事写的测试用例进行测试就行了。 (这里部分共可能在没有 UI 页面的时候需要测试进行接口测试,这个会稍 后点,因为会根据开发写的接口文档写测试用例进行测试,我们接口只测试 正向数据)
不断的测试提 bug,回归测试经历很多轮的测后项目会从模块测试(单元测 试)进行到集成测试、系统测试阶段。
    四、 进入集成测试、系统测试阶段,项目模块与模块之前会进行关联组成一个完 整的系统。所有测试用例还是要重新在测试一遍(当然了,重点留意的地方 应该是在之前测试中发生过 bug 的功能)。开发改 bug,测试回归测试进行 N 轮后。bug 全部修改完毕了。
    五、 进行到验收测试阶段,验收测试没问题了项目就可以上线了。

3、这个项目中你的工作主要是什么?

    前提主要是根据项目进度,对项目做出来的模块进行单元测试,每天按照测试用例去跑项目,发现问题,复现 bug,然后在禅道上提出 bug 给对应的开发,闲下来自己看看其他人的测试进度,上网站学习,看学习视频。
    后期主要是针对我负责的模块,购物车模块、商品分类、权限管理模块等,对这些模块进行不断地测试,提bug。和开发沟通问题,和产品沟通需求不明确的地方。同事针对我负责的部分模块尝试进行自动化测试,写出一些自动化代码来。
    日常就是:第一件事就是看开发有没有新发版本,看看新版本是多少,然后去复测前一天提的 bug 在今天发的版本上解决了哪些,然后在测试当天测试计划中负责测试的那部分,发现问题提 bug 给开发,如果项目急得话可能会追开发下午再发一个新的版本继续进行回归测试。完事了自己学习或研究对其他模块写自动化脚本。

4、每天能写多少条测试用例?

    这个问题就是坑,因为没有固定的要去写多少多少,不要回答几十条,上百条。这个问题没有确定的答案
    你应该看你当前负责的模块功能的复杂度,直接回答没留意过具体每天具体多少条。一般我 2、3 天写一个模块,一个模块的测试用例大概在 150 条左右。以具体的功能为准

5、每天能提多少个 bug,测试多少条用例?

    一般项目前期 bug 会多点,一天,三四十,二三十都有(不仅限功能,还有 UI, 提示语类的,如果一天测试三,四十的功能性 bug 你们开发就可以下课回家了),后期 相对较少一天一二十或者十几个。后期组长经常开玩笑时每天不测试出来 10 个 bug 不能下班。
    注意:一般 bug 的出现的概率是在你总共测试用例的 30%左右
    每天测试多少条用例:每天能测试的用例多少,按测试计划安排,没有固定数量, 尽量说每天能测试 XXX 功能,XXX 模块,自己的公司很少让你固定测试多少条用例。

你可能感兴趣的:(软件测试)