软件测试实战:微软技术专家经验总结(5)

发表于:2014-09-22来源:infoq作者:liangshi点击数: 标签:软件测试
许多客户端软件都需要访问互联网服务。我回忆了一下日常使用的软件,大部分都要与某些服务器通讯这也是大多数用户的普遍情况。未来,纯粹的单机软

  许多客户端软件都需要访问互联网服务。我回忆了一下日常使用的软件,大部分都要与某些服务器通讯——这也是大多数用户的普遍情况。未来,纯粹的“单机软件”会愈来愈少,客户端软件与互联网服务的结合会更紧密。因此,相关测试人员也需要掌握一些互联网服务的测试技术。

  客户端软件不会和互联网应用一模一样,但是它们将拥有更多的相似之处。在高速发展的软件业,技术工作者需要“拥抱变化”,向同行学习一些新技术,做一些恰当的尝试,会收获好的成果。

  图灵访谈:在《软件测试实战》的结尾,您总结了很多帮助测试工程师高效学习的方法,其中提到了“耐心”、“坚持”和“知行合一”。您能总结一下一位优秀的测试工程师应该具备的性格特点吗?

  史亮:我认为任何性格特征的测试人员都可以获得成功,而且从团队建设的角度,一个由不同性格成员所构成的团队往往更有活力。

  获得个人成功并不容易,我认为最重要的基础是对项目、对自己负责任的态度。对项目负责,测试人员需要提供高质量的测试服务来帮助项目成功;对自己负责,测试人员应该以专业人员(professionals)自居,坚持专业主义(professionalism),追求精湛的技艺和卓越的成果。好的态度会推动持续的努力,努力将获得项目成功和技能成长,它们会激发热情,而热情会燃起更积极态度。这样的激励循环将帮助测试人提升能力,并发展出适合自身特点的职业之路。

  图灵访谈:测试过程中,工程师需要对产品和业务有相当地了解,是不是说测试工程师在某些方面对于产品的了解甚至超过了产品经理?

  史亮:对于复杂的软件,任何人都不可能掌握全部的信息。测试人员的主要任务是通过技术调查提供产品的质量信息,为项目的关键决策提供支持。一方面,技术调查要求测试人员掌握产品和业务的知识,另一方面,深入的调查会帮助他更深刻地理解产品和业务。所以,在许多问题上,测试人员的理解超过产品经理是很自然的情况。

  《软件测试实战》第7章“研究产品”从静态分析、动态分析、业务研究等方面入手,讨论了如何从测试视角来研究产品。所谓“优秀的测试”并不是使用最前沿、最高级的测试技术,而是根据产品和项目的实际情况选择恰当的测试方法。所以,测试人员需要在整个项目过程持续地调研,并将研究成果应用于当前的测试。

  图灵访谈:未来办公软件产品将会朝什么方向发展?Office系列产品在未来是否会出现重大革新?

  史亮:微软的整体战略是“Mobile First, Cloud First” (移动优先,云端优先)。在Microsoft Office方面,该战略大致有如下表现。

  除了Windows和Windows Phone,Office套件会进入其他主流移动平台,包括iPhone、iPad和Android等。目前,OneNote已经在这些平台上发布了相应版本。

  Office套件会和微软的云服务(OneDrive、SharePoint Online等)深度集成,让用户可以随时随地通过Office应用来访问存放在云端的信息。

  Office365(Office套件与云服务的集合)会在商业智能、团队协作、业务管理等领域持续发力。 未来,移动计算与云计算会深度集成,Office产品也需要“与时俱进”。

原文转自:http://www.cnblogs.com/liangshi/p/3794306.html

...