测试工程师应掌握的技能
转载的)软件测试工程师,工作之余应该看些什么、学些什么? 通常情况下一位软件测试工程师需要具备哪些必须的技能? 最佳隐形技能 ★★开发语言知识背景 对被测试对象使用的语言有一定的了解,这样有助于测试工作的开展,同时,与开发人员之间的沟通协作也将更顺畅 计算机语言都具有一定的共通性,只要你深刻了解了一门语言,其他语言也不是难事。所以,即使被测试对象使用的语言与你之前学过的了解的不相符亦无太多关系 ★★★数据库的熟悉使用 能够自行编写大部分的SQL语句来辅助测试(SELECT,DELETE,UPDATE),对于存储过程可也多了解,在无程序辅助的情况下,它是制作数据的最好帮手 主要在日常测试工作中,提取数据库中的数据验以证测试结果的有效性、制作测试数据、批量修改测试数据等 ★★★被测试对象业务的熟悉度 所谓知已知彼,百战不殆 对于被测试对象业务流程的了解越多、越深入越有利于测试工作的开展 这样不仅可以使你在平常的测试工作中如鱼得水,同时在测试工作中,你还会发现一些其他不了解深层次需求的人发现不了的隐蔽问题 测试理论 ★★软件测试的基本概念,及软件测试存在的理由 不需要死记硬背,但能知道软件测试是做什么,为什么而存在 ★★★★软件测试的整体流程 能详细说出软件工程中完整的软件测试生命周期,及一些软件测试模型(双V,V模型) ★★★软件工程中软件生命周期 软件工程中软件生命周期的主要过程