软件新人问题解答(一)

今天的文章是一个新入行的小伙伴咨询的一些问题,问题有点多,因此分红二次回复,针对这些问题,王豆豆以为很适合刚入行、未对软件测试有过深了解的小伙伴们学习,故分享出来,供你们一块儿讨论学习。html

 

Q1.通常规模的公司,技术部门的组织架构是怎样的呢?前端

几个测试?几个开发?几个前端?架构

 

 A:每一个公司的组织架构都不同,有些公司是按产品来分、也有按部门职责来分,也有混合来分的,以最简单互联网公司组织架构为例:工具

 

通常后面的三级分组,小公司大可能是根据内部工做职责来分,稍微大些公司根据测试人员的多少,会根据业务或其余特性分得更细。性能

 

每一个公司多少测试、多少开发并无固定,但有必定的比例,好比1个测试对3个开发,称为3:1,这个比例的高低取决于公司的领导层的决策,通常来讲若是开发测试比达到5:1,加班状况就会相对来严重,不过也有特例,好比咱们公司开发测试比为2:1,每天也是忙得飞起,缘由是需求更新太快,回归场景过多。学习

 

Q2.通常公司项目是从1.分析需求文档-2.需求评审-3.编写测试计划-计划评审-编写测试用例-用例评审-执行测试用例-迭代。。。这样的一个流程,那若是进入公司,1-3这个阶段已通过了,做为新入测试人员,直接从编写测试用例开始吗?测试

 

 A:在公司时里面整个测试流程是循环进行的,没必要为了错过前面的需求分析、评审等步骤而担忧,若是真是这样的担忧,那最好是从项目立项、产品demo就开始介入,这样就能见证一个项目、一个产品的新起,但实际状况是公司不会不开始开发新的产品,也不会把你安排到一个全新项目,除非自己招聘要求就是如此。3d

 

说到刚进入公司作什么,通常来讲对于新人会给一些简单易上手的事情分配给你作,前期的熟悉整个项目的业务-》分配一些不过重要的回归测试-》和老同事一块儿作一些项目,承担不过重要的功能测试-》独立开始一个简单而小的项目开始作-》独立承担更大的项目,基本都是按照这样一个按部就班的一个过程开始的,对新人来讲,一开始领导者也不会分配过重要的事情给你,基于风险的考虑都会慢慢安排事情作。htm

 

Q3.一个项目周期大概多长?须要迭代几回呢?迭代的时候,测试人员通常干什么呢?blog

 

 A:每一个公司项目周期都所不一样,项目周期的长短也是根据项目大小而有所差别,项目小的周期天然就短,项目大或扩展性强的周期就很是的长,短的有一二个月的,长的则有达到七年以上(这是根据本身作过的项目状况获得的,12年开始,至今还在作)。

 

根据项目的周期不一样,迭代的次数也不一样,之前咱们那个项目迭代基本是按一个月作一个迭代来的,而也有见过迭代更快的项目。

 

一个迭代基本就是一个测试流程,测试人员在测试流程中须要作的事,那么一个迭代基本也会作。详细的状况可见我写的《 测试流程之测试流程拆解 》的文章

 

Q4.测试一天的工做,是什么样子的?是否是几乎天天一上班,都要在禅道上写测试用例,提bug。确认了一个bug以后,是归总提给开发,仍是一个一个提呢?

 

A:测试人员一天的工做内容是根据项目进度来决定今天作什么,有多是熟悉需求,有多是编写测试用例,有多是执行测试等。

 

总体来讲测试人员的工做内容离不开测试流程中涉及到的事项。

写测试用例或提bug并非必须在禅道上进行的,在什么工具上编写测试用例或提bug?通常是根据公司的规定或我的习惯来决定。

 

在执行测试中,通常来讲都是发现一个bug就在缺陷管理工具上提交一个bug,如果没有使用缺陷管理工具,通常是发现了就在即时通信工具上告知开发人员,但这种状况不推荐,测试人员在发现bug,跟踪bug时,尽可能作到有踪可追,有迹可寻,方便测试后期的统计和分析,也方便之后必要的查询。

具体的内容能够参见我写的 《 软件测试人员天天的工做平常》。

 

Q5.工做的项目是否须要作性能测试,是谁提出来的呢?是客户?仍是测试组长?

以及项目中哪些功能须要作性能测试,哪些不须要是怎么决定的呢?组长要求的仍是?

 

 A:针对这个问题, 不管是性能测试仍是自动化测试,咱们并不会为了某一个功能而去作这些专项测试,通常来讲会基于整个系统功能和业务须要来考虑,而大多数公司对性能的要求并不太严,而是对自动化测试关注点比性能测试更多。这里指性能测试指作专业的性能测试,实际上在咱们平时的功能测试也会包含一部分的性能测试,好比某个功能提交时间的长短、内存泄露引发的系统变慢,甚至崩溃等。

 

通常来讲企业真正须要作性能测试的时候通常是用户量、数据量达到必定的规模才会开始,咱们不会为了只有特定几10、上百来个用户专门作性能测试,特别是一些后台管理,使用人数有限,或者是公司内部人员使用,忍忍就过去了。

 

若是要作性能测试,通常产品在提产品需求时就会对性能有必定的预估,某些性能指标预期达到多少,并且测试人员在测试过程就会对这些性能指标进行压测,判断性能指标是否预期。

 

因此提出是否要作性能测试的通常是产品,若是是帮客户作产品,那固然客户也有权力提,若是是自主产品,固然老板也会常常针对性能提要求,但具体都要根据实际状况来判断是否要作性能测试,假设一个产品用户只有固定的一批很少的人,像这样的产品通常都不作。

原文出处:https://www.cnblogs.com/evangline/p/10930130.html

相关文章
相关标签/搜索