勤奋、努力、坚持不懈
第一,深入了解测试对象,即测试人员需要深入了解被测产品的架构、功能与业务知识;
第二,熟悉研发流程,即知道在什么时候做什么事。测试人员需要了解每个开发阶段的输出是什么,测试的主要活动与任务有哪些,只有对测试过程中的各种活动了然于心,测试人员才能主动去完成任务,而不是每次被动地等着测试经理给你分配任务。另外,了解每个阶段可能存在的问题,可以提前制定应对计划。
第三,除了知道测试过程中我们需要做什么之外,测试人员需要掌握如何有效的去做,因此需要测试人员深入了解各种软件测试技术与方法,例如:测试用例设计技术与方法、测试估算方法、测试风险识别与评估方法等。
第四,培养各种软技能,例如沟通与合作。现在更强调整体团队运作过程,测试人员不仅需要和开发人员沟通与合作,也需要和客户紧密合作。另外,测试人员还需要培养专业的怀疑态度、严密的分析能力、处理冲突的能力、严谨的工作态度与创新能力等方面的技能。
摘自《赢在测试2》