【IT168 资讯】2011 Tech Ed大会上,资深开发技术专家为我们演讲的主题是:有效的系统功能测试,从手工测试到自动化测试,Visual Studio功能测试剖析。
本次大会上,李剑波重点为我们讲解了Visual Studio 2010自动化测试的使用、Visual Studio 2010建立有弹性的自动化测试、在测试管理中驱动自动化测试的执行并收集信息。

总体而言,Visual Studio 2010重点集中在研发技术和研发管理两个方面。它提供了 一个沟通协作平台,能够用来统一流程管理、统一资产运营以及统一平台实现。
Tech Ed大会上,李剑波谈到了Visual Studio 2010 中的Code UI Testing。它采用VB和C#,提供自动化测试Windows应用,可以自动化验证结果,支持数据驱动测试,结合测试管理,可以作为构建、持续集成的一部分。
一般来讲,Code UI Testing分为三部曲,包括录制、编辑和回归。在会场上,李剑波为我们展示了利用Code UI Testing来手动测试的Demo演示。

Visual Studio同时支持自动测试,自动测试不光是简单的录制和回放,接下来李剑波为我们展示了利用Code UI Testing来进行自动测试的Demo演示。

如何让应用更易于测试,在本次大会上,李剑波表示,在空间的有效命名方面,需要注意规范,一旦控件改名,测试也需要修改;界面流程方面,需要做出相应的修改和组合;对于非技术测试人员,可以从手工测试开始;手工测试逐步转换成自动化测试。

如何将Code UI Testing绑定到自动化测试中?第一:将CUIT连接到测试用例;第二:执行自动化的测试用例,并分析结果;
企业引入自动化测试的投入产出:
1. 自动测试不只是界面测试
2. 自动化测试需要结合系统构建业务测试框架
3. 专业的自动化测试效益在后期体现
4. 自动化测试没有超级工具
5. 自动化测试是软件开发
Visual Studio提供手工测试和自动化测试的区别在于:
手工测试:
学习成本低、不需要专业人员、使用面广、人工工作量大、测试覆盖率低、发现问题概率低。
自动化测试:
学习成本较高、需要专业人员、有所针对性、工作量综合比较低、覆盖率高、发现问题效率高。