文章分类 -  软件测试

摘要:转自:http://www.aqee.net/that-is-not-tdd/几个月前,我去一个客户那里,他们在使用测试驱动开发上遇到了很多问题。“我们的单元测试用例要半个小时才能跑完,”他说。“你们这不是在做驱动测试开发,”我说。“为了让测试发挥效能,所有的测试必须在几秒钟内能跑完,否则的话,程序员不得不频繁的停下来等待测试。”“可是怎样才能让它们快起来?”他问,“光连接数据库就需要30秒”于是,我想他展示了一种叫做依赖注入的技术,它能让你使用一个伪造对象来模拟数据库。“你并不需要测试你数据库,”我说。“记住,测试应该是测试那些不受控制的东西,对于测试所依赖的东西,你应该使用模拟工具使它们处 阅读全文
posted @ 2011-09-07 17:06 爱上飞飞的面码 阅读(93) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/lh9529/article/details/3946567概念Selenium通过命令进行驱动。Selenium可归纳为三种“风格”:动作、辅助和断言。每一个命令调用就是下表中的一行。命令目标值动作(Actions)命令一般用于操作应用程序的状态。它们通过如”点击链接”和”选择选项”的方式进行工作。如果一个动作执行失败,或是有错误,当前的测试将会停止执行。许多动作可以被包含后缀”并等待”的方式进行调用,例如,”点击并等待”。这个后缀告知Selenium,该命令将使浏览器向服务器产生一个请求,并使得Selenium等待加载一个新的页面。辅助(Ac 阅读全文
posted @ 2011-07-14 09:25 爱上飞飞的面码 阅读(16463) 评论(0) 推荐(0) 编辑