文章目录
前言
提示:本文旨在帮助小白对软件测试有个基础的入门了解:
提示:以下是本篇文章正文内容,仅供参考
1.测试行业简介
- 软件测试在软件生命周期中占据重要的地位。软件测试学在传统的瀑布模型中仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于认同一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正。如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。由于测试的重要性和复杂度,它慢慢的独立发展成为一个行业,并且在迅猛发展。
- 在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40%以上。而在软件开发的总成本中,用在测试上的开销要占30%到50%
2.测试工程师素质
基本素质概括的说,测试工程师需要重点培养:
- 沟通能力、记忆力<挖掘以往错误>、怀疑精神、洞察力<发现重点>、自信心、幽默感、耐心、自我督促等方面的素质。
- 广泛的经验:有了工作经验的积累,会让工作变得更轻松、效果更好。
- 交流技巧:表达能力、问题描述能力、会提问、会寻求正确的帮助。如果文字水平太粗糙,建议上一门创造性写作的课。
- 逻辑思维能力:可以从容面对面对纷繁复杂的程序逻辑。
- 团队协作能力:测试工作不是一个组,一个人可以完成的。需要组内和组间的密切配合。
- 组织技能:处理日常事务的能力和处理突发事件的能力。如果你在别人都头脑发昏的时侯保持清醒,你就可能是一个好的软件测试工程师。
- 态度:需要理解和采取适当的态度去做软件测试。
3. 专业素质
软件测试工程师要掌握五大类的知识:技术、测试技巧/方法、测试计划、执行测试计划、测试分析报告与改进。
除了技术,还要求具有否定性的创造力;探测技巧;总体理解产品的能力;用客户的眼光进行评估;怀疑的而不是敌意的态度;能经受得住坏消息而保持目标;拥抱新技术的热望等特征。这些也都属于专业素质范畴。一般的