一、基本答疑篇
1、为什么要做测开?
职业没有贵贱之分只有合不合适这一说法。至于为什么会选择测开,还是针对自身的特质来决定的。
- 首先肯定是兴趣,我对任何事物都会产生一种逆向思维,好奇心很强,喜欢去探索一下该事务通常情况下不会去考虑到的问题。
- 其次,我喜欢与人交往,沟通能力也不算太差。作为测试人员,可以获得不仅仅是同行和开发人员,还有和客户讨论有关领域知识的更多信息的机会。
- 喜欢成为一个提供优质产品的团队。做好产品交付的最后最后的严格把关,有较强的责任感
2、测试人员所要具备的素质?
-
踏实细心、积极主动
因为对于软件测试特别是当前主流的手动黑盒功能测试工作就是一项重复劳动,需要足够的细心和耐心来保证不在枯燥的重复劳动中放过细小的缺陷。要静下心来从用户的角度去思考可能会怎么用,需求对产品是怎么要求的。 -
好奇心,怀疑一切
因为测试人员进行测试的主要目的就是发现软件存在的缺陷。要抱着怀疑的态度去从多个方面考虑。 -
与他人良好的交流能力
不仅要和项目经历交流了解最新的客户需求还要和开发人员好好沟通以便解决缺陷。 -
持续不断的自我提高和总结能力
通过总结对自己的工作进行一个回顾分析。在总结中把做的好的地方继续发扬,做的不好的地方进行改进
3、什么是软件测试?
软件测试就是在需求正确的前提下,验证软件的功能是否满足用户的需求。主要目的就是为了保证和提高软件的质量,给客户交付一个高质量、高可用度的软件。
4、测开、开发和测试之间的区别?
难易程度
:开发的广度比较小,专业度高,相反测试的广度大,专业度要求相对较低技能要求
:测试要求更加广泛,比如说业务能力、设计和架构能力、测试手段和工具的使用,用户模型和理解还有编程能力- 工作环境类似
- 常规意义下测试比研发的挑战性要小一点,但是是敏捷开发模式下差距不大,并且测试一般是在产品发布前的压力会比较大。
二、软件生命周期
1、软件测试生命周期
需求分析—>测试计划—>测试设计、测试开发—>测试执行---->测试评估。
测试人员在软件开发过程中的任务如下表所示:
开发阶段 | 事务 |
---|---|
用户需求阶段 |