摘要:
面临着今天这种多层面的挑战,很多功能测试团队将要达到临界点了。昨天的工具和流程不能够克服市场时间,移动技术的猛攻和今天复合的复杂程序的复杂性的挑战。
为应对这些挑战,你的机构/公司需要重新思考那些已与今天要求落拍的根深蒂固的习惯做法。是时候将你的功能测试方法转变为能够加速测试流程和使端到端程序功能测试统一起来的自动化能力的方法了。
正文:
一、对程序开发来说,这是个全新的世界
1、商业节奏需要前所未有的速度和敏捷
对集中在企业程序的软件开发和质量保证团队来说,世界正在以闪电般的速度变化着。
你的企业不能再等待冗长的要1年或者2个后端开发然后在程序投入生产前测试的瀑布型开发项目。为了保持竞争力,你需要引进能在数天,数周而不是数月或数年才进入市场的新的程序和新的软件功能。
这样的现实将你的程序交付团队置于压力之下,以极大地加快软件开发的周期而不用承诺质量或者终端用户体验---那些将你的业务折中的不正确的步骤。而且,为了继续交付新的能驱动有竞争力的差异化效果的软件功能,你的程序团队需要增加创新的节奏。一些开发团队可以每天都发行新的软件功能,当然取决于他们试图要解决的问题。
……………………
这种快速的由消费者和商业到移动程序的快速移动队功能测试团队有着极大的影响。移动性不是一件东西;它是很多东西。移动用户通过多种设备,操作系统和网络运载商使用一个程序,而测试流程必须考虑到所有的这些变数。移动程序有所有复合程序的测试复杂度,但是他们不是简单模仿桌面环境。他们有自己的用户界面要求,商业过程流和基础设施依赖关系。
此外,移动挑战不止在消费者世界里。随着移动技术应用变得更加广泛,企业程序会越来越多地含有移动端的扩展,能使员工更有效率的工作。这种企业程序的'移动化'又带来另外一些测试的挑战。企业程序扩展成移动界面必须如在其相应的PC情况下测试充分。
图 1
今天应用程序的现实情况