Personal tools
You are here: Home Support The Cohen Blog

The Cohen Blog

Frank Cohen is CEO and Founder at PushToTest. Frank regularly blogs about test automation, open source software (OSS,) conferences and events, and trends impacting the way software developers, testers, and IT managers deliver scalable, high quality, and reliable applications and services.

Feb 01, 2010

Is Agile affecting testing?

by Frank Cohen — last modified Feb 01, 2010 12:45 PM

Is agile affecting testing?

CMC Media produced a set of interviews at the STARWest testing conference. They asked a dozen thought leaders in the testing space:

"Is agile affecting testing?"

Watch the video interviews at: 

http://www.youtube.com/watch?v=zhITAFaITCA

 

I am part of the interviews. Here is my opinion:

"Seems like 2008 was the year that a lot of people came to the realization that using waterfall techniques to build software incrementally - where you went from requirements into development and then into testing - is pretty much an easy way to kill your developers and testers. It is just to hard to in an Ajax environment or an SOA environment, to use waterfall. 

Agile, on the other hand, says "Let's test first! Let's build the interfaces to the application first." That's great. Agile also brings peer development and a bunch of other methodologies.

I am seeing testing move up to leverage Agile techniques as well. When you are building new applications and services using some of the new frameworks there is no reason you can't build the test at the same time you build the application. That is beyond what Agile itself originally said. Agile wants you to do test first. I say build and test at the same time using Agile techniques."

-Frank

 

Jan 22, 2010

Reduce Costs With Your Own Cloud

by Frank Cohen — last modified Jan 22, 2010 11:15 AM

An open source stack emerges to build and manage your own cloud

PushToTest introduced Cloud Testing in TestMaker last year. The results have been outstanding. In 2009 we saved our customers $650,000 in fees that they would have otherwise spent on building out their own QA labs. With this enabling TestMaker technology, customers run their automated tests using continuous integration servers like Bamboo and Hudson.

Cloud computing environments used to be the pervue of businesses like Amazon, Collabnet, and Rackspace. An open source software stack emerges to build and manage your own cloud:
  • Ubuntu Enterprise Cloud combines Ubuntu Linux with Eucalyptus and other cloud management tools. Eucalyptus joined the world of commercial open source with the launch of Eucalyptus Systems in 2009. Eucalyptus incorporates the Apache Axis2 Web services engine, Mule enterprise service bus, Rampart security, and Libvirt virtualization. Eucalyptus comes with its own implementation of the Amazon API.
  • The Red Hat Deltacloud Portal manages all of the cloud deployments that may exist within an environment, providing a common integration platform. Deltacloud helps ease the integration between public and private clouds. Deltacloud creates a REST-based API to map to Amazon EC2 and private clouds that use VMware or Red Hat Enterprise Linux.
  • Nimbus is an open source toolkit that turns clusters into a cloud environment. Nimbus has a suprisingly complete set of APIs and management systems to provision customized compute nodes.
  • PHP developers have Simple Cloud API from Zend Technologies to manage cloud services from GoGrid, IBM, Microsoft, Nirvanix Storage Delivery Network, and Rackspace Files. Java developers have Typica to access Amazon's SQS, EC2, SimpleDB and DevPay LS web services. We use Typica in TestMaker with great results.
  • PushToTest TestMaker repurposes Selenium, soapUI, and Java, Ruby, Perl, PHP unit tests as functional tests, load and performance tests, and business service monitors. TestMaker operates tests from a private cloud, public cloud, or both.
Thanks to Michael Biddick's article in Information Week to motivate me to write this blog entry.

 

Frank

Jan 21, 2010

PushToTest Taps into the Cloud and CollabNet TeamForge

by Frank Cohen — last modified Jan 21, 2010 12:40 PM

PushToTest and Collabnet announce partnership

Download the Press Release (Adobe Acrobat PDF format, 81 Kbytes)

 

CAMPBELL, Calif. and BRISBANE, Calif., Jan. 21, 2010 —  PushToTest® and CollabNet® announced today an expansion of their business relationship to deliver test capability in the cloud – backed by the latest releases of CollabNet TeamForge® and PushToTest TestMaker™ for enterprise clients, government organizations, and open communities worldwide.

TestMaker, the open source alternative for test automation, has been added to the CollabNet collabXchange™ marketplace.  CollabNet, the leader in distributed application lifecycle management (ALM) solutions, and PushToTest have integrated TestMaker with the CollabNet platform; organizations can reduce unplanned service interruptions, increase developer and tester productivity, and improve the ability to achieve service level agreements (SLA). 

“We designed PushToTest TestMaker to leverage Cloud Computing. CollabNet TeamForge enables us to deliver huge price and feature advantages to our customers,” said Frank Cohen, chief executive officer, PushToTest, and world-renowned Test Geek. “With TeamForge Lab Management support built into TestMaker 5.3, users click the start button, watch TestMaker create load injector machine instances in their own QA lab or a cloud provider such as Amazon Web Services (EC2), run the test, and then take the machines down. This saves customers huge amounts of budget, relieves them of running their own QA lab, enables tests with up to millions of simulated virtual users, and runs tests from multiple geographic locations – and all on-demand.”

For organizations needing to surface and solve performance bottlenecks and functional problems, TestMaker provides a single tool to verify advanced Rich Internet Applications (RIA), Service Oriented Architecture (SOA,) and Business Process Management (BPM) applications.  

PushToTest supplies the complete test automation platform to deliver functional testing, load testing, and business service monitoring by repurposing the same single test script. CollabNet’s TeamForge Lab Management and CollabNet Subversion reduce time spent on configuring build and test environments and securely managing component reuse libraries or test assets in a centralized repository.

“CollabNet has built the collabXchange to best serve our customer base with options to extend and expand their CollabNet platform,” said Jim Ensell, vice president, business development, CollabNet. “Together, TestMaker and CollabNet TeamForge Lab Management provide a compelling solution for test automation in the cloud.”

 

About PushToTest

PushToTest is the open source application performance management and test automation solutions provider. PushToTest is paving the open source test (OST) solutions migration into the mainstream by making high-quality, low-cost technology accessible to medium and large size global organizations and by providing world class professional services. PushToTest provides a software testing orchestration platform along with cloud testing capabilities and outsourced testing solutions, as well as support, training, and consulting services to customers worldwide and through top-tier partnerships. PushToTest's open source strategy offers customers a long-term plan for building testing infrastructures that are based on and leverage open source technologies with a focus on rapid adoption of the latest technologies, reuse of test asset investments, and ease of management. For more information, visit www.pushtotest.com or send email info@pushtotest.com

 

About CollabNet

CollabNet is the leader in application lifecycle management (ALM) platforms for distributed software development teams.  CollabNet TeamForge is the industry’s most open ALM platform, supporting every environment, methodology, and technology.  With an integrated suite of easy-to-use tools that share a centralized repository, it is the only ALM platform that enables a culture of collaboration, improving productivity 10-50% and reducing the cost of software development by up to 80%.  As the corporate sponsor of the open source Subversion project, the best version control and software configuration management (SCM ) solution for distributed teams, collaborative development is in CollabNet’s DNA.  Millions of users at more than 900 organizations, including Applied Biosystems, Capgemini, Deutsche Bank, Reuters, and the U.S. Department of Defense, have transformed the way they develop software with CollabNet.  For more information, visit www.collab.net or call (888) 778-9793.

 

Media Contact:

Paige Schoknecht

Prequent, Inc. (for CollabNet)

+1 (408) 275-1419 office

+1 (650) 223-4085 mobile

paige@prequent.com

 

Frank Cohen

PushToTest

+1 (408) 871-0122

info@pushtotest.com

Jan 20, 2010

TestMaker 5.4 Release Candidate

by Frank Cohen — last modified Jan 20, 2010 06:50 PM

Try out the new TestMaker 5.4 and let us know your experience.

TestMaker 5.4 is a major feature enhancement release. The new software includes major feature improvements in the following areas: 

  • Easier and More Productive User Interface - The new TestMaker Editor is a fun and easy graphical tool to build and operate tests.
  • Continuous Integration Features - Compatibility with Hudson, Bamboo, Collabnet TeamForge, Ant, JUnit, and other continuous integration environments
  • Updated Tutorials - 30-minute tutorials on building tests of Ajax applications using Selenium, building tests of SOAP-based services using Selenium, and building tests of Flex-based services using TestMaker AMF protocols.
  • Improvements to Selenium IDE - We began to make changes to Selenium IDE to improve its support for Ajax-based Web applications.
  • Bug Fixes - Dozens of small fixes and improvements.

The project includes contributions from dozens of engineers in the TestMaker open-source community and PushToTest funded engineering effort by Andrew Zuercher, Ali Faiz, William Martinez Pomares, Luis Carlos Lara Lopez, and Peter Schumacher.

We are planning to release TestMaker 5.4 next week. We would appreciate your feedback now. Please try one of the download links for TestMaker Enterprise. 

For Macintosh users:

http://tm53rc4.s3.amazonaws.com/PushToTest_TestMaker_Install_Mac.zip

 

For Windows users:

http://tm53rc4.s3.amazonaws.com/PushToTest_TestMaker_Install_Windows.zip

 

For Linux/Unix users:

http://tm53rc4.s3.amazonaws.com/PushToTest_TestMaker_Install_Linux.tar.gz

 

Barring no show-stoppers, this is the final release candidate and the final 5.4 software.

Please let me know any issues you run into by posting a message to the support forums

Thank you.

-Frank

 

Dec 17, 2009

Open Source Test Workshop Announced for the Teens

by Frank Cohen — last modified Dec 17, 2009 04:41 PM

Open Source Test Workshop dates announced for 2010

The Open Source Test Workshop is a free meet-up for people and organizations needing to test information systems for functionality, load and performance, and service delivery. PushToTest hosts the meet-ups. One recent student to the Workshop said this afterwards:

"Thank you so much for inviting and presenting a great useful webinar. The information present there was excellent, I got lots of information. Just after the webinar I google the importance and advantage of selenium over the QTP as tools available in market. I underestimated this webinar and didnot prepare myself for it. But I gained alot. Thank you so mcuh. Your webinar has sparked me alot for learning selenium. I would appreciate if you let me know some more good resources for that."

PushToTest recently announced the dates for the Workshop in January and February via live Webinar.

PushToTest hosts two forms of the Open Source Test Workshop:

Workshop for CIOs, CTOs, and Senior Managers

 

 

Workshop for QA Testers, Developers, and IT Managers

 

We hope to see you at the Workshop!

-Frank

Dec 14, 2009

Test Management with PushToTest

by Frank Cohen — last modified Dec 14, 2009 07:07 PM

Test Management with PushToTest

PushToTest Global Services provides our customers with test management and business performance management solutions that include our TestMaker solution. We do so by integrating TestMaker into a test management stack that includes the following technology:

  • Test case\suite management - PushToTest partners with Collabnet TeamForge and other open source packages to provide test management, bug tracking, and revision control for tests
  • Test data management, (parsing , sanitisation & storage) - TestMaker Data Production Library (DPL) technology data enables tests from RDBMS solutions like MySQL. We train your team to build tests using DBUnit for data generation and replication.
  • Security test case management - TestMaker supports security testing of X509, SSL, SAML, and application level security in test suites.
  • Automated regression with command interpreter - TestMaker repurposes unit tests to be automated regression tests, load and performance tests, and business service monitors from one test.
  • Integrated defect management - TestMaker provides integrated defect management through Collabnet TeamForge, Trac, and other ticket system.
  • Test result storage and reporting - Fully automation storage and results reporting.
  • Key Performance Indicator (KPI) reporting - Provided as part of PushToTest's reporting capability.

PushToTest delivers the above solution, provide training, and on-going support.

We would be glad to discuss this you in more depth. Please contact us.

Frank

Dec 07, 2009

Web Testing Tools Comparison

by Frank Cohen — last modified Dec 07, 2009 12:43 AM

Compare HP QTP to Selenium/TestMaker

Many testers, developers and IT managers ask PushToTest to compare HP QuickTest Professional (QTP) to PushToTest TestMaker with Selenium IDE. PushToTest provides open source test automation solutions for organizations needing to improve the reliability and reduce service interruptions in their Web applications, Rich Internet Applications (RIA, using Ajax, Flex, Flash,) Web services, and Business Process Management services. PushToTest is the Open Source Test (OST) expert for dozens of tools. This comparison document helps organizations looking for an inexpensive open source solution that works with their latest applications.


Download the full report: TestMaker_Selenium_QTP Comparison (528 K bytes, Adobe Acrobat PDF format)

Here is the high-level executive summary of the report: 

HP QTP 10 TestMaker 5.4/Selenium 1.0
Technical experience required to be successful xxx
Web 1.0 Record/Playback x x
Rich Internet Application (RIA, Using Ajax) Support x
Drill down to root cause of functional issues/crashes xxx x
Record Tests MS IE 6, 7, 8 Firefox 2, 3
Playback Tests MS IE 6, 7, 8 MS IE 5, 6, 7, 8, Firefox 2, 3, Opera, Safari, Chrome
Data-driven Testing x x
Reusable Test Components x
Agile software development lifecycle (SDLC) support x
Add-ons available xxx x
Language Support VBScript Selenese, Java, Ruby, Perl, PHP, Python, C#, Groovy
Functional Testing, Load Testing, Service Monitoring from one test script x
Run tests in the Cloud, in your QA lab, or both x
Price $6000 USD Per Seat, Plus $1500 Annual Maintenance Free (GPL 2, Apache 2)

 

PushToTest intends to update this document from time to time. Please let us know your input.

 

Nov 05, 2009

Business Service Reliability or Yellow Sticky Notes?

by Frank Cohen — last modified Nov 05, 2009 04:31 PM

Business Service Reliability or Yellow Sticky Notes?

We are asked "How's your business running?" frequently. PushToTest is a software publishing company. Most of our business is a set of applications that run in our datacenter. They should ask, "How are my application services running?"

Answering that question is no simple task. We have applications that use Web services, Service Oriented Architecture (SOA,) Rich Internet Applications (RIA, using Ajax, Flex, Flash,) and Business Process Management technology. Most of the applications are stateful. For example, to know if an application is up and running we need to log-in, navigate a few pages, and enter values. The resulting test use case requires operational data (the log-in, for example, is a real log-in with real id and password.) And validating the results requires us to assert the correct values are present. Plus, we want to see the results in a set of actionable charts that update over time.

When we think of what PushToTest goes through to ensure its business is running, it makes us wonder how the average medium to large organization handles these requirements? This is one of the main drivers for organizations to benefit from PushToTest services. We deliver solutions to:

  • Reduce the risk of service interruptions.
  • Mitigate the expense of running a QA lab.
  • Advise with our expert insight on the latest initiatives, including Cloud Computing, Application Monitoring, Application Development Using Ajax, and Continuous Integration.
A lot of people we meet are still using manual techniques for service reliability. For application health we ask: An Integrated Business Service Reliability System or a spreadsheet and a bunch of yellow sticky notes? Which do you prefer? 
 
 
Frank

Oct 14, 2009

Make SOAP and REST Testing Easy, and maybe Fun Too

by Frank Cohen — last modified Oct 14, 2009 09:23 AM

Make SOAP and REST Testing Easy, and maybe Fun Too

IN THE BRAIN OF OLE LENSMAR, AGILE TESTING OF REST SERVICES WITH SOAPUI

 

Ole Lensmar, the inventor of soapUI, is giving a talk on testing REST services. The talk will be in Paris, France on 4 November from 18:30. The talk is free. Registration is required.

If you haven't seen soapUI build tests of REST services then this will be an amazing event for you. soapUI makes building these kinds of tests easy, and maybe a little fun. 

Here is the abstract on the event: REST is growing increasingly popular in the developer community due to its ease of use and natural approach to information publishing and established standards. Unfortunately (and as a direct consequence), testing of REST services can be a challenge since a formal contract is often missing. This talk will give a short background on REST vs SOAP in this regard and showcase the REST-related testing functionality in soapUI, including the possibility to generate contracts for XML and JSON representations which can be used to validate responses and even measure contract coverage to (hopefully) keep your manager happy.

Details on the event in French

http://www.zenika.com/conference/qualite-tests/soapui-avec-ole-lensmar/

 

And in English

http://skillsmatter.com/event/agile-testing/agile-testing-of-rest-services-with-soapui/ps-356

 

-Frank

 

Oct 07, 2009

Rapidly Finding The Path To Performance Bottlenecks

by Frank Cohen — last modified Oct 07, 2009 12:52 PM

Finding the root cause of a performance bottleneck from load testing.

Testing, test automation, load testing, and performance optimization are critical tasks in the Software Development Lifecycle (SDLC.) They ensure application readiness and application performance before users get their hands on the production service. Among our community we find too much time is wasted in creating different types of tests that are then often only executed manually and do not surface the root cause of your problems.

PushToTest is hosting a live joint Webinar with dynaTrace. dynaTrace makes a monitoring and analysis application to help surface the cause of a performance bottleneck. In the Webinar you will see us:

The Webinar will show how PushToTest and dynaTrace helps organizations to get up-to-speed with test automation by providing an open source solution that enables test automation and test reusability of your existing test assets. This Webinar goes a step further than the Open Source Test Workshop. It focuses on educating the community about how to make testing and root cause analysis more efficient.

Learn more about this free 1 hour live Webinar:

Automate Testing & Root Cause Analysis with PushToTest and dynaTrace

 

Sep 25, 2009

An Easier TestMaker!

by Frank Cohen — last modified Sep 25, 2009 12:52 PM

A new graphical editor is on the way to make TestMaker more efficient and easier to use!

Perhaps the top most requested new feature from TestMaker users is an easier way to create and manage TestScenarios. A TestScenario is the orchestration instruction to run tests in the TestMaker distributed test environment. TestScenarios are XML formatted documents. They contain details on which TestNodes will run the test and define use cases by identifying which tests (Selenium, Windmill, soapUI, unit tests) to run. Unfortunately, TestMaker users hand-edit the XML file. This is at times cumberson and error prone.

We are building a new Forms Editor for TestMaker 5.4 This enhancement adds a GUI-based forms editor for TestMaker TestScenarios. We encourage you to preview and comment on the new design.

TestMaker Editor

The resulting project is available for download at:

http://api.appcelerator.net/p/pages/app_page?token=Y4gNCB25

 

We implemented the Editor using JQuery, Titanium, Extjs and custom JavaScript code. The source code is at:

http://dev.pushtotest.com/svn/tm5/branches/tm54/modules/formseditor/

 

A screencast on how we built the Editor is at:

http://pttdownloads.s3.amazonaws.com/Editor_Cookbook/Editor_Cookbook.html

 

We ran several usability labs for the Editor already. View a PDF for the design of the changes at:

http://downloads.pushtotest.com/200909/FormEditor_NewWorld.pdf

 

We hope you enjoy the new features! 

-Frank

 

Sep 24, 2009

Use TestMaker Enterprise Now, Pay For It In 2010

by Frank Cohen — last modified Sep 24, 2009 04:07 PM

Use TestMaker Enterprise Now, Pay For It In 2010

Some organizations are choosing a very risky strategy. They are putting load and performance testing of their mission critical applications on hold for now because of their budget. They risk service delivery outages, service crashes, and slowly performing service functions. PushToTest has a better idea.

Put PushToTest services and solutions to work for you in 2009 and pay for TestMaker in your 2010 budget. 

A) Sign-up for a PushToTest QuickStart and receive a TestMaker Enterprise

license good for the rest of 2009.

OR 

B) Sign-up for a PushToTest Turnkey Outsourced Load Test and receive a TestMaker Enterprise license good for the rest of 2009.

The TestMaker Enterprise solution comes with the following: 

  • Load Testing Solution (up to 1000 virtual users)
  • Run The Tests On PushToTest OnDemand Servers (up to 15 hours)
  • Receive Training and Support (Instructor led live Webinar)
  • Our Experts Build and Operate Your First Test (up to 40 hours)

Continue To Benefit From PushToTest TestMaker and Support in 2010 for a guaranteed 2009 price. 

Contact PushToTest today:

http://www.pushtotest.com/about/requestforinformation 

The offer expires on October 15, 2009.

Details on TestMaker Enterprise at:

http://www.pushtotest.com/products/download

 

Sep 21, 2009

Orange County and San Diego Workshops!

by Frank Cohen — last modified Sep 21, 2009 07:30 PM

Coming to Orange County and San Deigo, the Open Source Test Workshop!

The Open Source Test Workshop is a great place to meet your peers and learn the best practices to test your application. The Workshop is the ideal meet-up for QA testers, software developers, architects, and IT managers. We are all being asked to do more, faster, with less resources. Is there a better time to get together to ask questions and learn the best way to bring together Open Source Test tools and methodology?

The Workshop is the one place where you can learn how to use tools like Selenium, soapUI, HTMLUnit, Windmill, Mozmill, JUnit, and TestMaker. Join us at the next Workshop events: 

Orange County, California on October 7th

 

and 

San Diego, California on October 9th

  

The Workshop is Free. But seating is limited! Click here to register.

Avoid Unplanned Downtime, reduce downtime costs, and increase your developer and tester productivity. At the Workshop you will learn how these tools were made to work together. For example, repurpose a Selenium test into a data-driven load test. Then learn how to analyze service interdependenices and their resource usage by viewing the application's PurePath using dynaTrace. Look inside your Java enterprise application using Glassbox. Then integrate the solution into your continuous integration environment. 

Plus we are hosting Live Workshop Webinars on:

For India/Asia, October 14, 20:00 to 23:30 Pacific time (UTC/GMT -7 hours)

 

For Europe and Central/Eastern USA, October 21, 06:30 to 10:00 Pacific time (UTC/GMT -7 hours)

 

Comments from past Workshop attendees:

"A big thank you to you and your engineers. I've been working on a load test for a while, the Workshop accelerated my test development!" 

"The Workshop was really a great learning experience for me.  Now, I am quite comfortable with open source testing tools. That being said, I know that there definitely is a plus to have support from PushToTest."

"When I arrived at the Workshop and received your extensive materials I wondered: Is this really free?! You delivered an incredible value!" 

Learn how you can leverage open-source testing tools (Selenium, soapUI, TestMaker, TestGen4Web, HTMLUnit) for functional testing, load and performance testing, and business service monitoring, with more flexibility than traditional solutions provide.  Then learn how customers who have HP Mercury Quality Center, QTP, LoadRunner and BAC added TM to their testing tools to stay ahead of their competition and meet their testing goals.

The Workshop is Free. But seating is limited! Click here to register.

-Frank

Sep 08, 2009

When To Move To TestMaker Enterprise

by Frank Cohen — last modified Sep 08, 2009 04:45 PM

When it makes sense to move from the open source community to TestMaker Enterprise

A little while ago a TestMaker user in our open source community wondered when it makes sense to move up to a paid subscription to TestMaker Enterprise.

TestMaker is ideal for load testing Rich Internet Applications (RIA) using Ajax, DWR, Spring, Hibernate, OCI/OCJ, and Oracle database technology. Our SeleniumHtmlUnit technology is unsurpassed at repurposing Selenium test scripts to be load and performance tests and business service monitors. 

We are a professional open source software company. Your organization greatly reduces business risk, avoids unscheduled down-time, and increases customer satisfaction when using our solutions in the wild RIA environment. We participate in many of the RIA open source projects and can authoritatively identify best practices for using our solutions.

When our customers encounter a technology problem we immediate apply our engineers to deliver a solution. Most of our support organization is made up of engineers working on the core of TestMaker. That is the nature of our business and that is why we offer the TestMaker Enterprise product, with its professional support, training, and consulting services.

For example, one of our customers needed a SeleniumHtmlUnit method implemented. We delivered the implemented method in 2 days.

While we encourage everyone's participation in the open source test (OST) community, I am wondering if you have budget and an interest in buying TestMaker Enterprise? If so, what is your evaluation process to arrive at a decision?

Let us know your answers and we will propose a solution for your organization.

-Frank

Sep 03, 2009

Selenium Reference Card

by Frank Cohen — last modified Sep 03, 2009 04:35 PM

Taking the complexity out of Selenium

PushToTest produced a new DZone RefCard "Getting Started With Selenium" is now available for free download. The RefCard will save you hours of time learning Selenium and show you how to save your organization time and risk through test automation.

Selenium is a portable software testing framework for Web applications. Selenium works well for QA testers needing record/playback authoring of tests and for software developers needing to author tests in Java, Ruby, Python, PHP, and several other languages using the Selenium API. This DZone Refcard starts with how to install Selenium and then moves on to cover working with TinyMCE, Ajax Objects, Reporting options and even the Future of Selenium.

-Frank

Aug 30, 2009

PushToTest Reaches New Heights

by Frank Cohen — last modified Aug 30, 2009 08:05 PM

Testing at 30,000 feet

PushToTest achieved a milestone today: We ran a test from 30,000 feet!

American Airlines rolled out its new Gogo Internet in-flight Internet service. I'm typing this while at 30,000 feet somewhere between San Jose, California and Dallas, Texas.

I ran my first high altitude TestMaker test! I'm using TestMaker 5.3.1 and an Amazon EC2 cloud machine!

I turn to the fellow sitting next to me on the flight. He is reading a book on JBoss Seam with Java examples titled "Absolute inversion of control." I smile broadly and tell him I just ran a test from our jet, to Amazon-hosted TestNodes, to the PushToTest site. I'm ecstatic! He says "nice" and continues reading. 

I am such a test geek!

I say "TEST a more reliable world." 

-Frank

 

<SYSTEM MESSAGE | 30-Aug-2009 15:41:10> Chat Session created

<SYSTEM MESSAGE | 30-Aug-2009 15:41:10> Alicia joined Chat Session

<SYSTEM MESSAGE | 30-Aug-2009 15:41:10> Client fcohen@pushtotest.com joined Chat Session

Alicia | 30-Aug-2009 15:41:15: Welcome to Gogo Inflight Internet. Thank you for the opportunity to help you. My name is Alicia. May I please have your name?

fcohen@pushtotest.com | 30-Aug-2009 15:42:14: hello

Alicia | 30-Aug-2009 15:42:25: Hello, how may I assist you today?

fcohen@pushtotest.com | 30-Aug-2009 15:42:45: I had hear about the Gogo trials. Congratulations on the deployment!

Alicia | 30-Aug-2009 15:43:29: Thank you very much. May I assist you with any questions today?

fcohen@pushtotest.com | 30-Aug-2009 15:43:57: 2 questions...

fcohen@pushtotest.com | 30-Aug-2009 15:44:33: What is the bandwidth of the Gogo network? I'm looking for bps up and down.

Alicia | 30-Aug-2009 15:45:04: Gogo In-flight Internet delivers speeds similar to a mobile broadband experience on the ground.

Alicia | 30-Aug-2009 15:45:14: During the most optimal settings the Gogo service runs, on average, at about 3.2mbps download and 1.7mbps upload. However I must note that the actual speeds you receive will vary based on the number of users on the flight, weather, and the aircrafts location.

fcohen@pushtotest.com | 30-Aug-2009 15:46:08: Nice. Is it a ground-based solution? Is there a router pointed down?

Alicia | 30-Aug-2009 15:48:08: Yes, the signal comes from the ground. There is a video at the Gogo website that can explain how Gogo works.

fcohen@pushtotest.com | 30-Aug-2009 15:48:48: Sweet. I will take a look.

Alicia | 30-Aug-2009 15:49:08: Great. Do you have any more questions for me today?

fcohen@pushtotest.com | 30-Aug-2009 15:49:12: Is there any special consideration for American Gold members?

Alicia | 30-Aug-2009 15:49:45: At this time, we do not have any promotions going on. I am sorry.

fcohen@pushtotest.com | 30-Aug-2009 15:51:05: I am flying to London in a few weeks. Will Gogo work for the time I am over the US?

Alicia | 30-Aug-2009 15:52:03: Yes, Gogo will be avalible over the continental U.S. depenting on the airline you are flying.  

fcohen@pushtotest.com | 30-Aug-2009 15:53:04: Thanks. How many of American's planes have been equipped with Gogo? I'm looking for a percentage.

Alicia | 30-Aug-2009 15:54:45: I do not know the percentage, but we are installed on 103 planes.

fcohen@pushtotest.com | 30-Aug-2009 15:55:26: You must be a busy woman to support everyone! :-) How is it going?

fcohen@pushtotest.com | 30-Aug-2009 15:55:39: What kinds of issues do you most often encounter?

Alicia | 30-Aug-2009 15:56:55: It does get a little busy sometimes. Some to the most common issues are people not being able to browse or getting an activation error, but we are able to fix both issues.

fcohen@pushtotest.com | 30-Aug-2009 15:57:54: Thanks. I appreciate your answers. Is there anything in your answers that you would mind if I included in my blog? (http://www.pushtotest.com)

Alicia | 30-Aug-2009 15:58:22: Your are free to use what ever is in the chat.

Alicia | 30-Aug-2009 15:59:25: If you do want to use some of the information that is in the chat, you will want to copy and paste it on your computer. You will not be able to see anything in the chat once it is closed. 

Aug 26, 2009

TestMaker 5.3.1 Now Available

by Frank Cohen — last modified Aug 26, 2009 05:12 PM

New version of TestMaker 5.3.1 is now available for immediate download.

TestMaker 5.3.1 is now available. The new software is a minor enhancement release and bug fix release. TestMaker is available for immediate download at http://www.pushtotest.com/products/download

Changes: TestMaker 5.3.1 delivers enhancements to the Cloud Testing features to improve the speed of test start-up. Updated to the latest version of HtmlUnit to improve support for AJAX applications and increase the speed of Selenium tests, and MozMill to improve support for pop-up menus. A "headless" installation option to enable installation entirely from a command shell or SSH session.

Read the Release Notes.
 

PushToTest TestMaker is a distributed test automation platform for application performance management and monitoring. It repurposes tests written in Selenium, soapUI, TestGen4Web, and Mozmill, and unit tests in Java, .NET, Jython, Groovy, PHP, Ruby, and Perl into functional tests, load and performance tests, and business service monitors. TestMaker is ideal for Web applications, Service Oriented Architecture (SOA) applications, Rich Internet Application (RIA using Ajax, Flex, Flash) and Business Process Management (BPM) applications.

Enjoy! 

-Frank

Aug 14, 2009

Solving Unintended Consequences

by Frank Cohen — last modified Aug 14, 2009 01:22 PM

A short story of the unintended consequences at a PushToTest Global Service's customer.

PushToTest did a load test for a customer. The customer was running a fidelity program where teenagers played a Flash-based game. Every 15 minutes the service awards gifts to people playing the game. The Flash component checks the backend system every 15 minutes for the new gifts. The customer implemented no time-out mechanism.

Know what happens next?

The teenagers leave the Web page open, even when they are sleeping. The Flash components turn into a distributed denial of service attach engine. The site operations managers notice that every 15 minutes the server load increases, and it never reduces.

It was really interesting and fun to surface this problem and offer a mitigation.

That is the kind of challenge PushToTest Global Services loves!

-Frank

 

Aug 12, 2009

QCon Conference Coming To San Francisco

by Frank Cohen — last modified Aug 12, 2009 07:15 PM

QCon conference returns to San Francisco

PushToTest is a media sponsor to QCon, we wanted you to know about the third annual San Francisco conference (November 18-21, 2009) for enterprise software development people. QConSF features 80 technical sessions (Nov 18-20) and 2 days of tutorials (Nov 16-17). 

We have arranged a special discount for PushToTest subscribers of an additional $50 off when you use the discount code "pushtotes_qconsf09" when you register for the conference.

$600 off to PushToTest users discount code: pushtotes_qconsf09 before August 28, 2009

Register now at http://tinyurl.com/lfvrvw

 

While most of the other software development conferences have been cancelled, QConSF attendance is 200% higher than it was at the same time last year (which was even before the economic crisis was announced). The venue is the same small and cozy Westin on Market Street, placing limits on the number of attendees. 

Don Box Keynote: Data and Programs - Rethinking the fundamentals 

 

The last ten years have seen an intense amount of energy devoted to how programs and data relate. This keynote at QConSF in November by WCF Architect & MS Distinguished Engineer Don Box will talk about the current state of the practice and how we arrived here, as well as identifying the next set of challenges ahead.

The track themes for QCon San Francisco & track hosts are as follows: 

  • Technical Skills for Agile Development
  • The Cloud: Platform or Utility
  • Architectures you've always wondered about
  • Agility as a Craft
  • Architecture for the Architect
  • Browser as a Platform
  • Cool Stuff with Java
  • DSL in Practice
  • Emerging Languages
  • Kanban/ Lean Software Development
  • Soa: Hits and Misses
  • The Enterprise-IT Ecology

 

For a taste of the types of sessions at QCon, check out the following talks:

Software Architecture for Cloud Applications

While it is possible to transplant a traditionally-structured application onto a cloud platform, that isn't the best way to go. Release it! author Michael Nygard will discuss ways that running on a cloud computing infrastructure should affect your software architecture.

Clean Code: Craftsmanship and Ethics

Uncle Bob Martin of Agile, OO, UML fame outlines the practices used by software craftsmen to maintain their professional ethics. He resolves the dilemma of speed vs. quality, and mess vs schedule. He provides a set of principles and simple Dos and Donts for teams who want to be counted as professional craftsmen.

Open Source at Unibet.com - 10x Scalability at Half the Cost

With over four million registered customers in more than 100 countries, Unibet is one of Europe's largest online gaming operators. In this session you will learn about Unibet's continuously ongoing rearchitecture initiatives at a deeply technical level.

Lessons Learned from Architecture Reviews

Rebecca Wirfs-Brock of OO and Agile fame presents lessons learned from preparing for, presenting, and conducting architecture reviews. The software architecture review is one tool that helps reveal architectural risks and strengths as well as uncover unidentified issues that need addressing.

For complete details visit http://tinyurl.com/kk668y

  

Aug 11, 2009

How To Value Open Source Software

by Frank Cohen — last modified Aug 11, 2009 01:37 AM

The World Values Open Source Software (OSS)

VMWare today announced the acquisition of SpringSource. VMWare will pay $362 Million (plus another $58 Million for stocks.)
 
I'm looking out for PushToTest when I say this: I hope SpringSource revenue was very low to show a good multiplier for an Open Source Software (OSS) business. The multiplier is a key factor in determining a successful OSS company. VCs want a 10x multiplier. Put $10 million in and get $100 million out. It is my sincere hope that SpringSource revenue was less than $30 Million (annual run rate.) (Matt Asay's blog seems to think the number was just above $20 Million in mixed license/services revenue. That would put the valuation at 10 times.
 
Where should Open Source Software (OSS) companies look for a valuation model? I'm hoping the SpringSource valuation tells the investor community that a 10-times valuation is reasonable for a company with a license/service revenue mix. 
 
I interviewed Rod Johnson and Javier Soltero in May 2009. Here is what I wrote at the time:

 


Reducing the time it takes a Java developer to build an application is valuable to organizations. SpringSource is betting that making management of the resulting Spring-based application easier will unlock huge new benefits to organizations. This is the reasoning behind the SpringSource Hyperic merger.

I had a chance to speak with Rod Johnson (CEO) and Javier Soltero (CTO of Management Products) of SpringSource. Johnson and Soltero make a happy pair. They even finished each other’s sentences at times. This seems to be a continuation of their earlier technology partnerships. For example, Spring Enterprise comes with Hyperic HQ. Spring uses AspectJ technology to transparently instrument enterprise applications.

I have a business interest in understanding Spring’s management technology for Java enterprise applications. PushToTest built a monitoring API that reads performance metrics from Glassbox (http://www.glassbox.com). Glassbox integration comes in TestMaker 5.3 and provides correlation for root cause analysis and mitigation. PushToTest designed its monitoring API (PTTMonitor) to read other performance monitoring systems through the same JMX interface that Spring uses to publish performance metric. Look for an announcement from PushToTest shortly!

Spring-based applications are automatically instrumented for monitoring and management. Hyperic then monitors internal operations and presents the data as a set of dashboards, consoles, and reports.

On the face of it the merger makes business sense too. Johnson told me owning an open source business is nothing different from anything else: “Pre-revenue requires hand waving. Hyperic had million dollar revenue streams and a definable growth rate.”

Johnson said SpringSource aims to achieve $1 Billion in sales and make its IPO in 18 months. That would certainly make SpringSource’s venture capitalists (Benchmark and Excel) happy. 

Soltero gave some details on the upcoming product roadmap for the combined companies. Cloud management announcements are coming down the track. They are getting rid of JBoss and will do new development based on Spring. Hyperic Sigar (http://www.hyperic.com/products/sigar.html) low level parts are going into other parts of Spring.

SpringSource’s reach into management may extend beyond Java enterprise applications. Johnson told me SpringSource contributes to the Apache group httpd server.

Johnson told me the black box nature of PHP and Ruby on Rails improves developer productivity but lacks the visibility into the internals to make it manageable. Java has JMX, .NET has Perflib and CLR application management. Java and .NET have a centralized management model that you can plug into, including performance counters, service and statement management. Johnson said, “With SpringSource we can make JMX and related capabilities leveraged past the ISVs.” 

-Frank

Document Actions
 
Get Started


Professional Training
Free Open Source Test Workshop

For CIOs, CTOs, Senior IT Management
Live Webinar, January 20, 2010
Live Webinar, February 24, 2010

For Testers, Developers, IT Managers
Live Webinar, January 21, 2010
Live Webinar, February 25, 2010


News and Analysis