testdriven.com Wrangling quality out of chaos

Archive for the ‘News’ Category

@Cukefy

04.29.2011 · Posted in News

I just had the privilege to participate in the Agile Testing class presented by Elisabeth Hendrickson and Dale Emery at the Agilistry studio in Pleasanton, CA. An important component of the class was a review of tools that support ATDD – we looked at Cucumber, Robot and Fitnesse. During the discussion on tools adoption, I brought up a point that many Java and C# shops eschew any external tools in favor of internal DSLs otherwise known as fluent style. Something like this:

   //use Jane and Buick sample data for this test
   PersonalPolicyBuilder policy =
     PersonalPolicyBuilder.ownedBy(Jane_Smith() );
   policy.addCar( BUICK_2000().withComprehensiveCoverage()
     .withDeductibleOf( 500 )
     .withMedicalLimit( 10000));
   assertThat( policy.totalPremium(), equals( 765.00));

In the discussion that followed, many folks felt that there is still too much Java in this code snippet and that their ability to read this test is sufficiently impeded by it. Ok then…

How about we add a bit more syntactic sugar and an annotation to to trigger the translation from Java to something a bit more readable:

  @Cukefy
  public void testAddCarToPolicy() {
  Given();
      PersonalPolicyBuilder policy =
         PersonalPolicyBuilder.ownedBy(Jane_Smith() );
  When();
      policy.addCar( BUICK_2000().withComprehensiveCoverage()
          .withDeductibleOf$( 500 )
          .withMedicalLimit$( 10000));
  Then();
   assertThat( policy.totalPremium(), equals$( 765.00));
  }

and our translator will output something like:

   Given:
      Personal Policy owned by Jane Smith
   When:
      Add car Buick_2000 with Comprehensive Coverage
      AND with Deductible of $500
      AND with Medical Limit of $10,000
   Then:
     Total Premium should equal $765.00

Is that better? Would you use something like this? Let me know at david@vydra.net or tweet me @vydra

Till next time.

BTW, if your team is considering a transition to Agile Testing, there is not better way to get started than Elisabeth’s course.

European http://weekendtesting.com session

04.24.2011 · Posted in News

On April 23rd, 2011 I participated in the European Weekend Testers online group testing session. We tested some boundaries of the Skype test chat. While the session was facilitated from Europe we seemed to be about evenly split between Europe, USA, and India. A couple of observations:

I was impressed that even though we only used Skype chat to communicate as a group – no voice – the discussion was fairly easy to follow up and I was able to stay fairly focused. Perhaps its even advantageous not to have a voice session for such activities. There was a separate shared doc on typewith.me, but it did not get much use. Since the test session only lasted one hour and the ‘mission’ was not announced prior to the session, I would characterize most of the activities we did as team exploratory testing.

What impressed me? People! There is no substitute for engaging in your profession with Awesome Collaborators! Next: Tools, tools, tools! I have never used the excellent perlclip tool before. Using Google Translate to generate interesting char sets was a good move by Petteri. In addition, our discussion turned pretty technical – we talked about sniffing network traffic with Wireshark, about possible internal representation of the Skype chat data (XML?), etc. This is something that I am always challenged to explain to folks in enterprise testing – exploratory testers can be VERY technical and still enjoy it.

We spent a surprising amount of time discussing whether testing the _production_ installation of Skype was either ethical or legal. I remember uTest running massive test challenges on commercial sites and I wonder if they had to get permission from all of them?

A few highlights:

Ben Simo: Not to be a party pooper, but is such potentially-destructive
testing permitted by Skype’s TOS?

Ben Simo: As computing professionals, we have a moral imperitive to
avoid harm to others. If we do not have confidence that testing skype in this way will not harm
anyone, we should not be testing in this way.

David Vydra: Ben brought important points…but…there is also
the ‘reasonable person’ test

David Vydra: unless we use massive data generation scripts, i.e. DOS
attack, Skype will not notice a few strings being sent via chat.

Ben Simo: You assume Skype will not notice a few string being sent via
chat. Without knowledge of what Skype does with the data, how can we know whether or not a
data sting we send with intent of finding limits will cause any harm beyond our own client.

Read more here: http://weekendtesting.com/archives/1956

Cyber Monday Web Site Exceptions

11.29.2010 · Posted in News

The so called Cyber Monday stresses many online store site to the breaking point. Here is one that I got this morning:

XmlPackage Exception: Exception=Last Trace Point=[]. An error occurred
during a call to extension function ‘stringrating’. See InnerException
for a complete description of the error.

Timeout expired. The timeout period elapsed prior to completion of the
operation or the server is not responding.

System.ArgumentException: Last Trace Point=[]. An error occurred
during a call to extension function ‘stringrating’. See InnerException
for a complete description of the error.

Timeout expired. The timeout period elapsed prior to completion of the
operation or the server is not responding.

at AspDotNetStorefrontCommon.XmlPackage2.TransformString() at
AspDotNetStorefrontCommon.AppLogic.RunXmlPackage(XmlPackage2 p, Parser
UseParser, Customer ThisCustomer, Int32 SkinID, Boolean ReplaceTokens,
Boolean WriteExceptionMessage)

Ivonna 2.1 is released

04.15.2010 · Posted in News

Ivonna is an Asp.Net testing tool that allows writing unit tests for your Asp.Net applications. What makes it different is that Ivonna runs in the same process as the test runner.

Version 2.1 introduces support for basic AJAX scenarios: PageMethods, WebServices, and UpdatePanels, as well as project templates for VB.Net and C#, and considerable performance optimization. You can download it here.

Ivonna is being developed in partnership with TypeMock and runs on top of the TypeMock Isolator framework.

SmartInspect 3.3 logging tool released

04.15.2010 · Posted in News

Gurock Software just announced version 3.3 of its popular logging tool SmartInspect. SmartInspect is a tool for .NET, Java and Delphi developers to debug and monitor software applications and to identify bugs and user-reported issues.

SmartInspect 3.3 introduces support for .NET 4.0 and Visual Studio 2010 and comes with various other improvements. New log methods allow developers to easily trace method execution with just one line of code. New enhancements made to SmartInspect’s log viewer help developers analyze log files and communicate with other team members.

Existing customers can download the updated version from Gurock’s customer portal. New SmartInspect licenses can be purchased online for $299 (US) per user or less. A free fully-functional trial of SmartInspect and an extensive product tour can be found on Gurock’s website.

About Gurock Software: Gurock Software is specialized in tools for software development teams and quality assurance departments. Gurock is known for its popular .NET, Delphi and Java logging tool SmartInspect and its new test case management solution TestRail.

Parabuild Adds Statistics, Telemetry and Reports for froglogic Squish

04.15.2010 · Posted in News

Mountain View, CA and Hamburg, Germany, 29 March 2010. Today Viewtier Systems announced that it integrated Viewtier Parabuild with froglogic Squish, a popular tool for automated testing of user interfaces. The integration is available immediately.
"Test automation is an important practice that helps software teams develop better software faster", says Slava Imeshev, president and CTO of Viewtier Systems. "Parabuild promotes test automation testing by providing teams using froglogic Squish with an ability to run tests at every check in while monitoring test trends and statistics."

Parabuild parses XML logs generated by froglogic Squish, and creates statistics, telemetry and formatted reports for froglogic Squish. The logs are usually produced as a part of a Continuous Integration cycle or during a scheduled build.

"Squish is designed to not only provide the most reliable and robust functional GUI and regression testing framework, but also to be as easy as possible to integrate with third-party solutions, such as Viewtier Parabuild. We are excited to see Viewtier Systems providing a close integration between the two products to provide the users with a complete and strong solution for the software release process", said Reginald Stadlbauer, froglogic’s CEO.

About Parabuild

Parabuild, the Software Build and Release Management System, is a tool that builds, tests and manages software releases for enterprises large and small. Parabuild ensures uninterrupted release process by delivering practically unbreakable release builds, and provides Continuous Integration.

About Viewtier Systems

Founded in 2004, Viewtier Systems, Inc. develops, markets and supports Parabuild, the Software Build and Release Management System. Viewtier Systems is headquartered in Mountain View, Calif., and sells worldwide. Viewtier customers represent a broad range of industries including the game development, networking, electronics and financial services markets.

About Squish

Squish is a leading functional, cross-platform GUI and regression testing tool that can test applications based on a variety of GUI technologies, including Nokia’s Qt Software Frameworks, Java SWT/Eclipse RCP, Java AWT/Swing, Mac OS X Carbon/Cocoa, and Web/HTML/AJAX. Squish stands out from other GUI testing tools by giving test engineers the freedom to record and write tests using familiar scripting languages such as JavaScript, Perl, Python, and Tcl. Furthermore, Squish provides extremely tight integration with the specific GUI technologies it supports. This gives testers unprecedented access to the internals of the applications they are testing (to data items, controls, and widgets, etc.), and also leads to the production of very robust and stable GUI tests.

About froglogic

froglogic GmbH is a software company based in Hamburg, Germany . Their flagship product is Squish, the market-leading automated testing tool for GUI applications based on Qt, Java AWT/Swing and SWT/RCP, Mac OS X Carbon/Cocoa and for HTML/Ajax-based web applications running in different web browsers. froglogic also offers services in the areas QA/automated testing and C++/Qt programming and consulting. More about froglogic is at http://www.froglogic.com.

Any trademarks or service marks contained herein are the property of their respective owners.

Media Contacts

Slava Imeshev

+1- 650-223-3320

vimeshev@viewtier.com

www.viewtier.com

Reginald Stadlbauer

+49 40 78897137

contact@froglogic.com

www.froglogic.com

TestRail Test Management Software released

02.27.2010 · Posted in News

Gurock Software just released its new test management solution TestRail. TestRail is a web-based test case management software that helps software development teams and QA departments to efficiently manage, track and organize software testing efforts.After working on its new product for more than 18 months and running an extensive beta program, Gurock is proud to offer a modern and fresh approach to test management. With its extensive dashboards, progress charts and activity reports, TestRail helps testers, software developers and management to get real-time insights into their testing process.

TestRail is installed directly on your own server and can be ordered for an introductory price of $239 (US) per user, with additional discounts available for multi-user packs. A free fully-functional trial copy of TestRail and an extensive product tour can be found on Gurock’s website.

About Gurock Software: Gurock Software is specialized in tools for software development teams and quality assurance departments. Gurock is known for its popular Java tracing tool SmartInspect and its new test case management solution TestRail.

Klaros-Testmanagement 2.5 – including Redmine integration

02.27.2010 · Posted in News

The free Community Edition of the Ajax-based web application Klaros-Testmanagement is now available in version 2.5.

The new release now provides integration with the popular open source project management and issue tracking system Redmine. A completly redesigned manual test client now allows to directly create issues in remote issue management systems and directly add attachments to the test result.

Other visible changes include:
- Test cases and test results may now contain binary attachements (e.g. screenshots).
- The revision history of a test case can now be displayed and edited.

About Klaros-Testmanagement
Klaros-Testmanagement is an Ajax-based web application for managing the quality assurance process in software development projects. Klaros-Testmanagement provides interfaces to issue tracking systems like Atlassian JIRA, Edgewall Trac and Redmine as well as an integration with the continuous integration server Hudson. Other key features are the automated logging of manual test execution, a configurable dashboard and interfaces for importing and exporting data.

For more information about Klaros-Testmanagement please visit www.klaros-testmanagement.com

About verit Informationssysteme GmbH
verit Informationssysteme GmbH is an independant software vendor located in Kaiserslautern/Germany. Since 1997 the company successfully collaborates with customers and partners in industry and research, focusing in the quality management process of software development projects. Customers include leading companies from the areas of financial services, telecommunication and automotive industries. With PETA Testplatform for automated testing and Klaros-Testmanagement the company offers two innovative and award-winning solutions for software test automation and software test management.

For more information about verit Informationssysteme GmbH please visit www.verit.de.

Test Management Summit 2010 gets Original

01.27.2010 · Posted in News

Original Software to host sessions on Agile Testing, Test Automation and Test Data Management

25 January 2010 – Original Software, the Application Quality Management (AQM) vendor, today announced its attendance at the 2010 Test Management Summit where George Wilson, the company’s Operations Director, will be hosting a workshop on Test Data Management as well as speaking in a session on the subject of Agile Testing. Peter Hopley, the company’s EMEA Sales Director, will also be presenting a summit session about Test Automation.

The annual summit, which takes place in London on Tuesday the 26th and Wednesday the 27th January, is the fourth of its kind. Run in conjunction with the Test Management Forum (TMF) – the forum for testing professionals in the UK, it is hosted and organised by Gerrard Consulting.

The summit is aimed at senior testing practitioners and managers, focussing on trends, futures and the big issues in test management. It aims to encourage networking and bring like minded test managers together to discuss techniques, approaches and tools, disseminating good ideas within the industry.

The Workshop day, takes place on Tuesday the 26th at the conference centre at Balls Brothers, Minster Pavement and the short, intensive sessions are aimed to give testers a head start in each topic, covering such things as exploratory and innovative testing, SCRUM, open source tools, and Agile test management. George Wilson will be hosting a workshop at 12.45pm, focussed on Test Data Management. Entitled ‘Taking Control of Your Test Data’, the workshop will explore strategies and techniques that can be used to support QA teams with the creation, management and verification of test data.

The Summit day takes place at the IoD building, Pall Mall, and the session topics, voted on by TMF members, include Agile testing, regression testing, measuring team performance, Test-Driven Development, requirements and performance testing. George Wilson will be leading a session at 10am, entitled ‘Agile Test Automation – Can it be Done?’ He will explore how to define a test process to ensure application quality within an Agile environment.

Peter Hopley’s session is at 3.45pm. Entitled ‘Maximising your Test Automation Success’, the session will investigate what determines the short and long term success of test automation, what to automate and what to test manually and how you can manage the jump to automation in a seamless and painless manner.

For more information on the sessions or to book at place at the Summit, visit http://www.uktmf.com/index.php?q=node/226

###

About Original Software (www.origsoft.com)

With a world class record of innovation, Original Software offers a solution focused completely on the goal of effective quality management. By embracing the full spectrum of Application Quality Management across a wide range of applications and environments, the company partners with customers and helps make quality a business imperative. Solutions include a quality management platform, manual testing, full test automation and test data management, all delivered with the control of business risk, cost, time and resources in mind.

More than 400 organisations operating in over 30 countries use Original Software solutions. Current users range from major multi-nationals to small software development shops, encompassing a wide range of industries, sectors and sizes. We are proud of our partnerships with the likes of Coca-Cola, Cargill, HSBC, FedEx, Pfizer, DHL and many others.

Press contact

Kate Mackinder
Media Relations Officer
+44 1256 338 689
Kmackinder@origsoft.com

GUI Test Automation: XStudio with Squish Integration Released

12.11.2009 · Posted in News

Nice, France and Hamburg, Germany—2009-12-08 XQual and froglogic GmbH today announced that XStudio 1.0, a free, cross-platform test management solution has been released, along with an integration for the popular automated GUI testing framework, Squish.

XQual Studio (XStudio) is a free GUI-based test management application that handles the complete life-cycle of QA/testing projects from end to end—users, requirements, specifications, development projects (scrum oriented), SUTs, tests, test plans, test reports, and test campaigns. XStudio uses a modular design to make it easy to extend with additional components.

Squish is the leading functional GUI and regression testing tool that enables the creation and execution of automated functional tests for GUI applications on Windows, Linux, Unix, Mac OS X, and on embedded platforms. Squish supports several GUI technologies including Nokia’s Qt, Java Swing/AWT/Eclipse RCP, Web/HTML/Ajax, and many more.

Squish offers a versatile testing framework for GUI applications with a choice of popular test scripting languages (Python, JavaScript, Perl, and Tcl), extended by Squish’s own library of testing-specific functionalities. Squish also provides open interfaces, several add-ons, integration with a variety of test management tools, a powerful IDE supporting the creation and debugging of tests, and a complete set of command line tools that can be used to create fully automated test runs.

With XStudio’s Squish integration it is possible to plan, schedule, execute, and analyze Squish GUI tests from within XStudio, as part of the complete automated test campaign managed by XStudio.

"XStudio proved itself to be one of the major actors in the Test Management world. XStudio handles not only the test plan, but also the requirements, specifications and defects associated to each test. This allows producing high quality reports and graphics. Thanks to its open-source SDK (LGPL), integrating with any kind of tests, including proprietary tests, is as simple as just writing a Java class. Mixing the strength of Squish and XStudio builds one of the most powerful integration ever!", —Eric Gavaldo, founder of XQual.

"Squish is designed to provide the most reliable and robust functional GUI and regression testing for test automation—and to be as easy as possible to integrate with third-party test management and ALM solutions. This means that our customers have the freedom to create their ideal testing environments using the tools they like best. We congratulate XQual on producing this first release of XStudio, a free test management solution that works well with Squish, and that is a very attractive tool in its own right, in particular thanks to its cross-platform support.", —Reginald Stadlbauer, froglogic’s CEO.

If you are interested in evaluating or purchasing Squish or any other Squish edition, please contact squish@froglogic.com or visit www.froglogic.com/squish.

For more information about XStudio, please visit www.xqual.com

About froglogic

froglogic GmbH is a software company based in Hamburg, Germany. Their flagship product is Squish, the market-leading automated testing tool for GUI applications based on Qt, Java AWT/Swing and SWT/RCP, Mac OS X Carbon/Cocoa and for HTML/Ajax-based web applications running in various web browsers. froglogic also offers services in the areas QA/automated testing and C++/Qt programming and consulting. More about froglogic at http://www.froglogic.com.

About XQual

XQual is based in Nice, France and has been founded to promote a free, efficient, and professional-quality test management solution. XQual also offers a variety of consulting services through "XQual Services". Read more about XQual at http://www.xqual.com.

TestRail test management beta now available

10.25.2009 · Posted in News

A first beta version of Gurock Software’s upcoming web-based test management tool TestRail is now available. TestRail is intended to help software development teams and quality assurance departments manage test cases, track test results and organize software testing efforts. Its modern web interface was designed to make it as easy as possible to enter test cases, organize test suites, coordinate test runs and track test results and progress.

Gurock is still looking for additional beta participants. Interested testers can apply for the beta test on Gurock’s website. TestRail is scheduled to be released at the end of this year and will be available as a downloadable web application that can be installed directly on your own server.

About Gurock Software: Gurock Software is specialized in tools for software development teams and quality assurance departments and is known for its Java tracing tool SmartInspect.

GUIdancer 3.1 supports GEF components

09.07.2009 · Posted in News

Bredex GmbH announced today that version 3.1 of GUIdancer, the automated functional testing tool, is now available for download. As well adding support for the testing of GEF (Graphical Editing Framework) components, the new version is available for MAC OSX as a beta, and is compatible with Eclipse 3.5.

Increased platform and application support are not the only areas where the Eclipse-based test tool has been expanded. GUIdancer’s efficient keyword-driven approach has also been extended to improve the testing of dynamic tables.

“Version 3.1 allows us to reach testers working on GEF applications and MAC OSX who want to attain a long-lasting and maintainable test-coverage, yet see the first successes from day one" said Hans-Joachim Brede, a Managing Director at the company. “We all know that a structured, modular approach is the key to successful test automation. GUIdancer’s simple yet powerful concept supports reusability at every stage of the test process. Test coverage grows quickly and maintenance is drastically reduced compared to other approaches where programming effort is necessary to automate tests.”

GUIdancer allows testers to automate tests from the user perspective without writing or editing any program code. Tests are created either by drag-and-drop from a library of actions or by recording actions from a running application. Both options lead to read-able tests which are easy to expand, change and maintain against changes in an application.

Since releasing version 3.0 in April, the GUIdancer team has also added new actions to the GUIdancer library, including a simpler way of testing native dialogs. The software is available for download on the GUIdancer website, and a fully functional version can be tested with a demo-license. Live-demos of the software are available on request.

BREDEX GmbH

Since 1987, BREDEX GmbH has been providing high quality information technology services in the areas of consultancy, analysis and design, software development, quality assurance and training. Based in Braunschweig, the company has a history of long term customer satisfaction and a focus on forward thinking, developing individual solutions that bring future standards to current project needs. BREDEX sells GUIdancer, which is a powerful and cost effective automatic test tool for Java and HTML applications.

For more information: www.bredexsw.com.

This press release can be downloaded from: http://www.bredex.de/en/news/first.html

Klaros-Testmanagement 2.0 released

09.07.2009 · Posted in News

Klaros-Testmanagement, the free Ajax-based web application for management of the quality assurance process in software development projects is now available in Version 2.0.

The multitude of enhancements include as the most prominent changes:

– A completly redesigned user interface
– A separate client application for a journaled execution of manual tests
– An interface to the Atlassian JIRA issue management system

All further details can be found in the release notes at http://www.klaros-testmanagement.com/forum/.

For more product information, the download of the free of charge Community Edition, the user forum and much more please visit http://www.klaros-testmanagement.com/.

For more information about verit Informationssysteme GmbH please visit http://www.verit.de/.

New Release: web2test web testing software version 1.3

09.07.2009 · Posted in News

New release offers improved handling of AJAX and already supports the new FireFox version 3.5

The new release of itCampus’ innovative test software for automated GUI tests of web applications – web2test – supports besides Internet Explorer 6, 7 and 8, Mozilla 1.8, Seamonkey 1 and 2 Beta and FireFox 2 and 3 already the newest FireFox version 3.5.
To further improve the handling of AJAX the mutation listeners have been revised.
In addition version 1.3 offers the possibility to record and replay get/post requests. Hence web2test is even better suited for GUI driven performance tests.The general handling of web2test has been improved as well thanks to several new features:
The Checker interface of the new version makes it even easier to extend the already integrated standard checks.
Test suites, run logs or individual test suite nodes can now be bookmarked to make them directly accessible via the new sub-menu File -> Bookmarks.
Furthermore several new variants for converting and (un)packing nodes have been added.

Note: The English version of the web2test website is now available at www.web2test.com.

Contact: Benjamin Franke, Marketing web2test, Tel: +49. 341. 4 92 87 29, Fax: +49. 341. 4 92 87 01, E-Mail: b.franke@itcampus.de

About web2test
web2test has been developed as a co-operation project between itCampus and Quality First Software (QFS). It is a tool for functional system tests of web based applications, portals and complex websites. Further USPs: Tests are platform and browser independent and tolerant towards layout changes. In addition web2test offers a real user simulation for a 100 % AJAX support. The test tool can be used under Windows as well as under Linux. www.web2test.com

About itCampus
itCampus is an innovative software development company closely cooperating with international scientists and researchers. Founded in 1999 in the cities of Halle and Leipzig in Germany, the company today has offices in Germany, the UK, Switzerland, Italy, Austria and Slovakia. itCampus provides communication solutions, IT consultancy services and custom solutions in the fields of software development and software ergonomics. Since April 1 2009 the Software AG is itCampus’ majority shareholder. www.itcampus.eu

52% of developers say: Unit testing is the answer for the EU software liability

07.07.2009 · Posted in News

According to a survey held by Typemock, more than half of the developers believe that unit testing can help companies avoid law suits if the new EU software liability bill will pass. Typemock, the Unit testing tools provider, held a survey asking .NET developers if they think that unit testing can help companies avoid law suits if the new EU software liability bill, proposed by Commissioners Viviane Reding and Meglena Kuneva, will pass. 52% of them said that it can.

Typemock asked developers this Online, in their blog, and offline, in Typemock’s Unit Testing Open Microphone event at the 2009 Norwegian Developers Conference (NDC). In this event developers took turns in voicing their opinions on Unit testing and the EU software liability bill. While the majority of them said that they shouldn’t be held liable for their code, they believe that if this bill passes, unit testing will help companies to be confident in their product and avoid future law suits.

Unit testing was one of the central topics at the NDC conference, with keynote speaker Robert C. Martin (Uncle Bob) declaring that unit testing and TDD are a must for professional software developers, a whole day dedicated to unit testing sessions, and as mentioned, Typemock’s Unit testing event.

“We believe that companies should always strive to release products with the highest quality, that produce real value for the customer, and that unit testing is the most effective way to start making that happen” Says Roy Osherove, Senior Developer at Typemock, and the author of the book the Art Of Unit Testing.

Unit testing is an upcoming software development method in which developers write tests for small parts of their code, and check them individually (in ‘isolation’), and not as part of the whole application. This is done in the first development stage, while coding the application and not in the QA (quality assurance) stage like most tests. Unit testing lowers the ‘Bug Fix Time’ and ‘Bug fix Cost’, and frees up the developers’ time, so that they can create new features instead of fixing bugs.

Typemock develops solutions for .NET unit testing, giving developers the power to easily perform unit testing by making them easy to write and automate. Typemock’s unit testing tools have enabled companies to release their products with higher quality and fewer bugs, while saving both time and money.

Is Unit Testing the answer for the EU Software Liability bill?

06.12.2009 · Posted in News

EU commissioners are proposing that software companies be held liable for the quality of their products, and Typemock is holding an open microphone event at the Norwegian Developers Conference (NDC) to find out if unit testing can give companies the assurance and confidence needed to meet the proposed bill.Typemock, leaders in developing tools for unit testing, will be raising this issue at the ‘Unit testing and Beer’ event on the first night of the NDC. During this event, developers will discuss whether or not unit testing is the answer for the new bill proposal, what they think of the new bill and Typemock will be polling their opinion both off-line in the event, and on-line, in Typemock’s blog.
“Typemock believes that unit testing is the most effective way to ensure software quality and code integrity and any company that unit tests as part of its development process goes a long way to being exempt from liability.” Says Eli Lopian, Typemock’s CEO.
“What companies should realize is that when you launch with less bugs, it’s not just your users that benefit from it, it’s the company as well. Fewer bugs on the product’s release, means less money spent on fixing bugs after the product has been released, and less resources invested in releasing new versions just to fix these bugs” says Gil Zilberfeld senior developer at Typemock. Typemock case studies show that by locating the bugs in early stages by unit testing with Typemock’s tools has saved its customers up to $80,000 each developer every year.
The results of the polls will be posted on Typemock’s blog.

Coverity® Co-Founder Receives ACM Grace Murray Hopper Award

05.31.2009 · Posted in News

Coverity, Inc., the software integrity company, announced that co-founder Dawson Engler has been awarded the Grace Murray Hopper Award by the Association for Computing Machinery (ACM) for his groundbreaking research on automated program checking that identifies defects in complex computer software.In naming Dr. Engler to this award, ACM noted that, "Dawson Engler introduces and develops powerful techniques and tools for practical program analysis that automatically detect errors in code. These methods have now been widely used to check large, complex software systems, uncovering many hidden defects. Dr. Engler’s grounded, insightful, and practical approach to automated program checking has served as an inspiration to several other efforts and tools for finding problems in complex software systems."

The Grace Murray Hopper Award is given to the outstanding young computer professional of the year, selected on the basis of a single recent major technical or service contribution. This award is accompanied by a prize of $35,000, which is provided by Google. The candidate must have been 35 years of age or less at the time the qualifying contribution was made.

"On behalf of the research groups at Stanford and Coverity, it’s an honor to accept the prestigious ACM Grace Murray Hopper Award," said Dawson Engler, associate professor of computer science and electrical engineering at Stanford University and Coverity co-founder. "The field of effective error detection has exploded in the past decade, and it’s my hope we can realize a similar magnitude of improvement in the next ten years. For too long, the pervasiveness of computation has led to the same story: Software is everywhere, but all software is prone to crashing, therefore everything is prone to crashing. I believe we are on the right trajectory to deliver a credible means of ending this costly storyline, so developers can finally focus on building software instead of firefighting failures."

Dr. Engler helped lead the creation of the technology behind Coverity’s software analysis system at Stanford University with Coverity co-founders Ben Chelf, Andy Chou and Seth Hallem who continue to grow Coverity’s precision source code analysis capabilities. Dr. Engler remains on faculty at Stanford and continues as an advisor to Coverity. Today, more than 600 customers rely on Coverity to ensure the integrity of their applications.

"The Grace Murray Hopper award is very impressive, particularly given the fact that previous winners include innovators such as Steve Wozniak, Don Knuth and Richard Stallman," said Seth Hallem, co-founder and CEO of Coverity. "Dawson remains an integral part of helping Coverity shape the technological underpinning of our software integrity strategy. On behalf of Coverity employees, customers and partners we congratulate him on his recognition."

About Coverity

Coverity (www.coverity.com), the software integrity company, is the trusted standard for companies that have a zero tolerance policy for software failures, problems, and security breaches. Coverity’s award winning portfolio of software integrity products helps customers prevent software problems throughout the application lifecycle. Over 100,000 developers and 600 companies rely on Coverity to help them ensure the delivery of superior software. Coverity is a privately held company headquartered in San Francisco with offices in 6 countries.

froglogic’s Squish Supports Automated GUI Testing on Apple’s iPhone and iPod Tou

05.12.2009 · Posted in News

Hamburg, Germany April 28, 2009—froglogic has announced that Squish, its leading, automated GUI testing tool, will support the testing of Cocoa Touch based applications on iPhone and iPod Touch devices and simulators.Cocoa Touch provides an abstraction layer over iPhone OS, the operating system used by the iPhone and iPod Touch. Cocoa Touch is based on the Cocoa API and toolset used for building software for Mac OS X computers.

Squish is a professional, cross-platform GUI and regression testing tool that enables testers to create and execute automated GUI tests for applications based on a variety of different GUI technologies. This includes applications based on Nokia’s Qt, Mac OS X Carbon and Cocoa, Java SWT/Eclipse RCP, Java AWT/Swing, Web/HTML/AJAX, and many other UI technologies. Squish stands out from other GUI test tools thanks to its close integration with each supported GUI technology—a feature which helps ensure that tests created with Squish are very robust and stable.

Squish testing a Cocoa Touch application running in the iPhone simulator.

The Squish GUI testing tool is the market leading tool for cross-platform GUI tests and the only GUI testing tool on the market that is capable of testing user interfaces on devices such as smart phones, mobile phones, and other specialized embedded devices. In addition, froglogic’s Squish supports a wide range of desktop platforms—Mac OS X, Windows, and X11 on Linux and Unix—for automated GUI testing.

Squish’s distributed network architecture enables tests to be controlled from desktop PCs, or from a server, while the application under test is executed and tested remotely, for example, on other PCs, or on embedded devices, such as the iPhone or iPod Touch.

"Squish has supported automated GUI testing on Mac OS X since 2005, with native support for the testing of Cocoa and Carbon based GUIs since 2007. These advances, along with the work done over the past few years to adapt Squish to work on several embedded devices and technologies, provided us with a lot of solid building blocks for extending our testing support to include Cocoa Touch applications on the iPhone and iPod Touch."

"We are also very excited by the interest the prospect of this new edition has generated both amongst our customers and from others who develop Cocoa Touch software. In fact, we are convinced that Squish will become an integral part of the development process for high quality iPhone applications."

—Rainer Schmid, froglogic’s leading Mac OS X expert.

A prototype of Squish for Cocoa Touch has been completed. A final version of Squish for Cocoa Touch will be included in the upcoming Squish 4.0 release. For further information and pre-release snapshots, please contact sales@froglogic.com. To learn more about froglogic and Squish, please visit http://www.froglogic.com.

Typemock will be launching a complete ASP.NET unit testing package

05.12.2009 · Posted in News

Typemock Ltd., the leading company in the .NET unit testing world, will be launching on 18/May/2009 a new product for ASP.NET developers – the ASP.NET Bundle – and for the launch will be giving out FREE licenses.

The ASP.NET Bundle is the ultimate ASP.NET Unit testing solution aimed at professional ASP.NET developers, and offers at a bargain price both Typemock Isolator and Ivonna, the ASP.NET Isolator add-on.

ASP.NET Bundle launch giveaway:
For the ASP.NET Bundle launch on 18/MAY/2009 Typemock will be giving away free licenses to bloggers and their readers. Follow the Typemock Blog , Typemock Site or Typemock Twitter for more details.

Typemock Isolator
Typemock Isolator is a .NET unit testing tool that enables developers to write simpler and maintainable unit tests. With Isolator, developers can create fake objects and test against them, instead of testing against external code. This helps developers to eliminate dependencies, test their code in isolation and achieve better code coverage, ultimately saving time and money, and delivering their code in a shorter period of time. Typemock Isolator gives .NET developers the power to unit test their code, by making unit tests easy to write and automate.
Typemock Ltd is an agile software development company founded in 2004 that creates solutions for simple and easy unit testing.

Ivonna
Unit testing with Ivonna creates and runs ASP.NET requests. Ivonna enables you to examine the intrinsic objects such as the Page object, execute in-process ASP.NET requests (no Web server required), to execute multiple requests in one test method, including postbacks and more. Ivonna 2.0, due to launch soon, includes brand-new features for ASP.NET Unit testing such as:
• test Web controls without adding them to a page
• add, remove, or replace HttpModules
• use a separate configuration file for your tests
• extend the framework by adding custom CThru aspects

Ivonna 2 will provide full support for ASP.NET MVC.

New Release: web2test version 1.2

05.12.2009 · Posted in News

JavaScript bridge sets new standards for the testing of web applications – handling and documentation of web2test improved as well

Software developer itCampus has released version 1.2 of its innovative test software. The tool allows for automated, functional testing of web applications and supports most of the established browsers from Internet Explorer to FireFox and Seamonkey.
During the past few weeks the itCampus developer team has been working on several new features which greatly improve the testing using web2test.

This precisely means:

-A JavaScript bridge in the new version grants the user read and write access to JavaScript objects in the browser DOM and hence opens a variety of new possibilities for the implementation of test scenarios.
-Via “rc.setOption” the majority of the program options can be set during runtime for selected test cases or parts thereof. This greatly increases the flexibility of test cases.
-web2test now includes new standard procedures for checking CSS properties like color or font attributes.
-The support of modal dialogs has been enhanced.
-Furthermore web2test now offers a revised and extended documentation; thus two tutorial chapters – one for the testing of AJAX elements and one for ensuring correct prerequisites have been added.

Holger Flemig, main developer of web2test about the new version 1.2: “With the new JavaScript bridge and the new rc.setOption feature there are practically no more limits for the testing with web2test.”

New Agile Browser Automation Testing framework released – LiquidTest

03.05.2009 · Posted in News

Why is it so hard to test dynamic and Ajax based web pages? They work in your browser, so why do so many test tools struggle with this? This was a core focus for JadeLiquid as we developed LiquidTest, our brand new automated Web Application testing framework.

Built upon Browser Automation, LiquidTest consists of an Eclipse rich client application (and Plug-in) for recording Browser actions in Firefox™ and Internet Explorer™ and outputting succinct and robust
test cases in Java™, JUnit and TestNG, C# NUnit, Ruby and Groovy™.

Core LiquidTest functionality:
– Browser Automation – Firefox and Internet Explorer
– Succinct cross-platform script generation and execution
– Easy recording and replay of test cases
– Integrations with JUnit, Continuous Integration, Eclipse, .NET and other frameworks
– Language support for Java, C# (.NET), Groovy and Ruby
– IDE plugins (Eclipse) and standalone, and headless server component
– Open SDK for plugins and custom integrations
– Headless test case execution and scalable across a Grid
– Data-driven support: Powerful GUI, and direct support for Excel spreadsheets
– Advanced testing features: Expectation model – no sleeps! Drag and drop, Ajax support etc.

The LiquidTest framework consists of three separate editions; Developer Edition, Tester Edition
and Server Edition.

The LiquidTest Developer Edition has been created for Software Developers aiming to
complement their Agile software development practices by integrating Functional Tests (as Unit
Tests) into their Software Development Process. LiquidTest supports headless test case
execution which allows for regression tests at every step of the build process. Support for
Continuous Integration means that the LiquidTest Server can be integrated on your Continuous
Integration machine and utilized in an automated test execution manner to provide complete
Functional and Acceptance Test coverage.

The LiquidTest Server Edition is a Server component specifically designed to add support
for headless LiquidTest test case execution on Continuous Integration servers. See our
Continuous Integration and LiquidTest documentation for more information on
LiquidTest/Ant/Continuous Integration setups.

The LiquidTest Tester Edition is designed for Test and Quality Assurance teams that have less
technical knowledge than the Development team. LiquidTest Tester Edition outputs concise
scripts in LiquidTest Script (Groovy derivative) which in turn is powerful but not syntactically
complicated. LiquidTests recorded with the Tester Edition can be replayed with the Developer
Edition and vice-versa. This provides close integration between Development and Test/QA
teams.

Download a Free 30 day trial to see for yourself why LiquidTest is a unique offering in the
Automated Software Quality market: www.jadeliquid.com

Welcome CI Guys!

12.01.2008 · Posted in News

The awesome chaps who brought us the CITCON conference are offering a full hour of consultation for free @ http://ci-guys.com !

I wouldn’t miss this sale.

KLOCWORK INTRODUCES SOURCE CODE ANALYSIS SOLUTION FOR ANDROID DEVELOPERS

11.21.2008 · Posted in News

New Java Analysis Allows Android Application Developers to Accurately Identify Performance and Reliability Issues

BURLINGTON, Mass. – November 11, 2008 – Klocwork, Inc., the proven leader in automated source code analysis solutions for improving software security and quality, today announced the Java static source code analysis capabilities of Klocwork Insight have been extended to support the unique requirements of Android application developers. With this new solution, Klocwork introduces a customized family of defect checkers with knowledge of Android application programming interfaces (APIs) to deliver accurate, relevant results to software developers creating applications for this platform.

Klocwork Insight’s powerful Java engine provides scalable, inter-procedural analysis of source code that is already in use by mobile device and smart phone software developers globally. With new, customized defect checkers, developers can not only leverage Klocwork’s core analysis library but can now harness a built-in awareness of Android APIs to identify a variety of bugs that can cause runtime failure, such as NULL pointer exceptions, resource leaks and usages of freed resources. These are issues that can be critical to the reliability of embedded and mobile devices.

"Android has emerged as a major new platform for mobile device application development,” said Gwyn Fisher, Klocwork’s chief technology officer. “Klocwork has a proud history of providing accurate, effective source code analysis for the embedded and mobile device markets. These new capabilities allow us to continue our success in these markets by providing a solution for the rapidly growing community of Android developers.”

Klocwork Insight is a leading static source code analysis tool for C, C++, C# and Java, and the only solution with a Connected Desktop Analysis capability that enables developers to run the analysis with full system context right at their desktop, before they check-in their code.

About Klocwork
Klocwork is an enterprise software company providing automated source code analysis software products that automate security vulnerability and quality risk assessment, remediation and measurement for C, C++, C#, and Java software. More than 300 organizations have integrated Klocwork’s automated source code analysis tools into their software development process in order to ensure their code is free of mission-critical flaws while freeing their developers to focus on what they do best – innovate.

Contact Klocwork for more information at www.klocwork.com or [email]info@klocwork.com[/email].

Klocwork and the Klocwork logo are registered trademarks of Klocwork, Incorporated in the United States and/or other countries. All other names are trademarks or registered trademarks of their respective companies.