序三
随着中国软件行业的发展,在IT和互联网技术的广泛应用、用户对产品质量有了更高追求的推动下,中国的软件测试行业在最近几年也有了飞速的发展。与第一代软件测试人员是从经验丰富的程序员直接转岗不同,从各大高校的软件工程、计算机相关专业招聘软件测试工程师(即校招)已经变成了各大公司的主要途径。由于大多数学校里并没有成体系的软件测试的课程,很多同学对软件测试这个岗位也并不是十分的了解,甚至有时候选择软件测试的原因是工作相对轻松或者其代码能力达不到程序员的要求等。
大量的新手进入软件测试行业后,中小公司内部相对比较缺乏专业技术培训和正确的引导,频繁且重复的黑盒测试执行工作使很多测试新人觉得软件测试是一个没有技术含量也没有前途的工作。然而,软件测试其实是一个很依赖于经验的岗位,有丰富产品测试经验和对产品实现有深入理解的测试工程师就像一位大师,往往能在短时间内发现和定位一个问题并提出建议的解决方案。对有志于投身软件测试领域和仍然处在入门阶段的初学者来说,市面上多数的书籍偏理论化,阅读起来枯燥乏味,在实际项目中又无法落地,更谈不上进阶为高手了。就像《后会无期》里的那句话,“听过很多道理,却依然过不好这一生。”
黄勇是行业内资深的质量分析师,拥有多年软件测试背景,他善于分析归纳和总结经验,并且总会用通俗、轻松的语言来讲述枯燥的技术知识。上一次他的《移动App测试的22条军规》一书通过22条来自于测试实战中的最佳实践展示了移动App测试中心思想,这次他总结了Web测试过程中常见的测试类型和常见问题,把Web测试的核心知识点、扩展知识点与实际的测试任务结合起来,通过测试新人小蔡遇到的一个个真实的场景和案例,让读者学有所得,并引发思考。
很高兴黄勇愿意用一本书来分享他在Web测试领域的心得,这是一本用心写就的书,也希望每一位读者用心去学习、去思考、去实践,借鉴前辈们的经验快速地成长,享受学习带来的快乐。
——陈永康,网龙网络公司软件测试总监