Close
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
Read Down
Sign in
Close
Welcome!Log into your account
Forgot your password?
Read Down
Password recovery
Recover your password
Close
Search
Logo
Logo
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
More
    Home Applications
    • Applications
    • Development
    • IT Management

    ThoughtWorks Tide Rides the Testing Wave

    Written by

    Darryl K. Taft
    Published November 16, 2007
    Share
    Facebook
    Twitter
    Linkedin

      eWEEK content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More.

      ThoughtWorks, a consultancy known for its focus on agile development, is jumping into the product market and will be delivering a functional test tool early in 2008.

      The product, expected to be released in February, will be a set of tools that enable developers to create “functional tests, separate from the code, in a way that the users could use,” said Neville “Roy” Singham, chairman of ThoughtWorks. Tide, the code name for the product, stands for “Testing IDE [integrated development environment],” a company spokesperson said.

      In essence, Tide comes from the need to manage functional tests independent of the way developers write software, Singham said. That idea is something ThoughtWorks worked on with programmer Ward Cunningham, who invented the concept. Cunningham created Fit, the Framework for Integrated Testing.

      “We said, Wouldnt it be great if businesspeople could keep their testable functional requirements and then, when I change technologies, I can keep those functional requirements in the test form?” Singham said. “That would be a great thing for the business. Fit happened, but we never finished working on Fit together to make Fit tests easy or to reuse them so you can morph them. What happens is, over time, these things become brittle, just like code.”

      IDEs were create to enable developers to update and manage code and so the code could evolve quickly, Singham said. “We needed a set of tools that would allow us to evolve functional tests … But … in order to run these tests they have to be somehow tied to coding,” he said.

      Jim York, founder of FoxHedge, an agile development consulting firm, said he would welcome more tools based on Fit, such as FitNesse.

      “FitNesse is a great tool for getting better team collaboration and eliminating waste,” York said.

      Click here to read about an AJAX (Asynchronous JavaScript and XML) testing tool from Parasoft.

      Singham said the problem of how to store testable requirements has plagued software for 20 years.

      “The tools that are out there right now primarily are things like Mercury, which is the leader in the testing space,” he said. “They store it in a very bad way to make it changeable. So if I change something like the order of a screen, all of a sudden now I have to go back and change my test to be able to make my test work with this new screen order. Thats not what I want to do. I have an abstraction of the idea of a functional test.”

      Singham said one of the big breakthroughs in the coding space was the unit test, which is actually inside the code itself.

      “Its not a functional test, but its at a class level inside software,” he said. “I write a test that may test a very granular piece of software. Thats called a unit test. There are these things called functional tests that give me a business requirement and test it. And a tool like Mercury could measure something like [the fact that] the interest between 13th of December and 14th of December should result in $13.14 on a $100,000 loan—that kind of granularity of a functional test. I want to know if in this software, if I run this specific piece of calculation, it will result in that specific set of requirements.”

      Typically there is an impedance mismatch, Singham said. The developer has functional tests in one place and business logic code in another, “and somehow they have to integrate. You need some form of loose coupling, so what Tide is going to be is a product that begins to attack that problem. It will have instrumentation around functional tests that is loosely coupled to the creation of code and it basically will disintermediate and wipe out the Mercury style of testing in the long run, because Mercury has the wrong approach to functional testing.”

      In the Release 1 candidate of Tide, which will come out in February, “We have not solved all these problems,” Singham said. “It is step one to solving some of these problems. This is a testing paradigm shift: long-lived functional testing assets independent of the physical deployment of the software.”

      ThoughtWorks has other products in various stages of development, including Mingle, a project collaboration and management tool, and CruiseControl, a continuous integration and deployment tool.

      Check out eWEEK.coms for the latest news, reviews and analysis in programming environments and developer tools.

      Darryl K. Taft
      Darryl K. Taft
      Darryl K. Taft covers the development tools and developer-related issues beat from his office in Baltimore. He has more than 10 years of experience in the business and is always looking for the next scoop. Taft is a member of the Association for Computing Machinery (ACM) and was named 'one of the most active middleware reporters in the world' by The Middleware Co. He also has his own card in the 'Who's Who in Enterprise Java' deck.

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      MOST POPULAR ARTICLES

      Artificial Intelligence

      9 Best AI 3D Generators You Need...

      Sam Rinko - June 25, 2024 0
      AI 3D Generators are powerful tools for many different industries. Discover the best AI 3D Generators, and learn which is best for your specific use case.
      Read more
      Cloud

      RingCentral Expands Its Collaboration Platform

      Zeus Kerravala - November 22, 2023 0
      RingCentral adds AI-enabled contact center and hybrid event products to its suite of collaboration services.
      Read more
      Artificial Intelligence

      8 Best AI Data Analytics Software &...

      Aminu Abdullahi - January 18, 2024 0
      Learn the top AI data analytics software to use. Compare AI data analytics solutions & features to make the best choice for your business.
      Read more
      Latest News

      Zeus Kerravala on Networking: Multicloud, 5G, and...

      James Maguire - December 16, 2022 0
      I spoke with Zeus Kerravala, industry analyst at ZK Research, about the rapid changes in enterprise networking, as tech advances and digital transformation prompt...
      Read more
      Video

      Datadog President Amit Agarwal on Trends in...

      James Maguire - November 11, 2022 0
      I spoke with Amit Agarwal, President of Datadog, about infrastructure observability, from current trends to key challenges to the future of this rapidly growing...
      Read more
      Logo

      eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site’s focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

      Facebook
      Linkedin
      RSS
      Twitter
      Youtube

      Advertisers

      Advertise with TechnologyAdvice on eWeek and our other IT-focused platforms.

      Advertise with Us

      Menu

      • About eWeek
      • Subscribe to our Newsletter
      • Latest News

      Our Brands

      • Privacy Policy
      • Terms
      • About
      • Contact
      • Advertise
      • Sitemap
      • California – Do Not Sell My Information

      Property of TechnologyAdvice.
      © 2024 TechnologyAdvice. All Rights Reserved

      Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.

      ×