测试向开发行进,论自动化测试

发表于:2016-11-07 11:22

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:michael_jia    来源:51Testing软件测试网采编

分享:
  持续集成
  一旦实现服务端接口自动化测试脚本,则可以逐步实现持续集成。svn上服务端代码的任何变化,都可以自动启动接口自动化测试,对于任何错误都即时通知开发人员。如果测试通过,则自动和 App 进行集成测试。
  自动化部署
  有了自动化测试和持续集成这两个作为前提,经过自动化部署,就可以达到持续交付。本文不展开讨论此话题。
  尽早测试理念
  什么时候是合适的测试时机?答案是:尽早测试。扩展开来就是:
  尽早测试 Test early
  尽早测试,尽早集成,逐步集成,Small Tests 做的越多越主动。
  经常测试 Test often
  这时候,自动化测试的成本效益优势就体现出来了。
  充分测试 Test enough
  从产品构想开始,一直到线上运营、用户反馈,随时都是测试的好时机。只不过,不同的阶段,测试内容有所不同。
  测试开发人员的基本要求
  1、有理念:理解测试开发,会反向思维、探索测试
  2、懂业务:了解用户,会澄清需求
  3、懂代码:能看代码,会写代码
  4、用工具:善用工具,会开发工具;
  5、讲策略:手工和自动测试并用,讲求成本效益(手工测试是基础,自动化测试支持持续集成和持续交付)
  注:微软的实践经验也深刻影响了业界对于测试的理解和探索。
  Sanity Test
  A sanity test is intended to provide quick assurance that a system change hasn't broken any key functionality. You normally do a sanity test only in situations where you have to fix something quickly and you can't afford substantial down time to do a full regression test - in which case you would typically deploy directly into production upon successful completion of the sanity test.
  
  End to End Testing
22/2<12
精选软件测试好文,快来阅读吧~

精彩评论

  • Venus青
    2016-11-22 10:31:08

    谢谢分享

  • wstip
    2016-11-08 17:38:57

    写的很具体,现在google 的set 确实是我们测试人员的发展方向,遗忘的te现在已经逐渐没落. 关键的是 自身实力强才是王道,所以还是要多深入学习技术。

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号