我们开始采用基于Ruby的测试框架进行标准化,最近使用RSpec和Cucumber测试取得了非常好的结果。由于这是一个大型企业,我们将尝试组合一组“标准”的Ruby gems进行测试,知道由于使用的技术广泛,我们只能做到约90%的正确性。
目前我们已经确定需要支持以下关键技术:
- 消息传输层:WebSphere MQ,Tibco(在我们的测试用例中,我们需要能够读/写消息并清除队列) - 数据库:SQL Server,Oracle,Sybase(我们需要能够对每个数据库执行CRUD操作作为我们测试用例的一部分) - 用户界面:Web,.NET,Java/Swing,Silverlight(理想情况下,我们希望能够通过适当的接口自动驱动每个UI)
作为起点,我们决定安装以下一组gems(除了Ruby本身附带的那些):
- cucumber(加上hoe和其他依赖项) - rubywmq(用于涉及WebSphere MQ的测试) - webrat - watir(对于那些webrat无法处理的情况) - rails(不仅仅是为了Rails本身,还包括activerecord和各种DB驱动程序,以及rake) - ruby-oci8(用于Oracle)
对于Silverlight应用程序,我们希望能够通过IronRuby进行测试,但这对我们来说仍然是未知领域。
两个问题:
- 我们错过了任何其他关键的gems吗?有哪些你无法没有的东西?有什么好/坏/丑陋的? - 驱动Java/Swing、Silverlight和.NET用户界面的参考来源有哪些?我知道RSpec书籍,但是否还有其他书籍?
提前感谢。
目前我们已经确定需要支持以下关键技术:
- 消息传输层:WebSphere MQ,Tibco(在我们的测试用例中,我们需要能够读/写消息并清除队列) - 数据库:SQL Server,Oracle,Sybase(我们需要能够对每个数据库执行CRUD操作作为我们测试用例的一部分) - 用户界面:Web,.NET,Java/Swing,Silverlight(理想情况下,我们希望能够通过适当的接口自动驱动每个UI)
作为起点,我们决定安装以下一组gems(除了Ruby本身附带的那些):
- cucumber(加上hoe和其他依赖项) - rubywmq(用于涉及WebSphere MQ的测试) - webrat - watir(对于那些webrat无法处理的情况) - rails(不仅仅是为了Rails本身,还包括activerecord和各种DB驱动程序,以及rake) - ruby-oci8(用于Oracle)
对于Silverlight应用程序,我们希望能够通过IronRuby进行测试,但这对我们来说仍然是未知领域。
两个问题:
- 我们错过了任何其他关键的gems吗?有哪些你无法没有的东西?有什么好/坏/丑陋的? - 驱动Java/Swing、Silverlight和.NET用户界面的参考来源有哪些?我知道RSpec书籍,但是否还有其他书籍?
提前感谢。