PushToTest - Open Source Test

Blogs

Selenium Tutorial For Beginners

Selenium Tutorial for Beginners

Selenium is an open source technology for automating browser-based applications. Selenium is easy to get started with for simple functional testing of a Web application. I can usually take a beginner with some light testing experience and teach them Selenium in a 2 day course. A few years ago I wrote a fast and easy tutorial Building Selenium Tests For Web Applications tutorial for beginners.

Read the Selenium Tutorial For Beginners Tutorial

The Selenium Tutorial for Beginners has the following chapters:
  • Selenium Tutorial 1: Write Your First Functional Selenium Test
  • Selenium Tutorial 2: Write Your First Functional Selenium Test of an Ajax application
  • Selenium Tutorial 3: Choosing between Selenium 1 and Selenium 2
  • Selenium Tutorial 4: Install and Configure Selenium RC, Grid
  • Selenium Tutorial 5: Use Record/Playback Tools Instead of Writing Test Code
  • Selenium Tutorial 6: Repurpose Selenium Tests To Be Load and Performance Tests
  • Selenium Tutorial 7: Repurpose Selenium Tests To Be Production Service Monitors
  • Selenium Tutorial 8: Analyze the Selenium Test Logged Results To Identify Functional Issues and Performance Bottlenecks
  • Selenium Tutorial 9: Debugging Selenium Tests
  • Selenium Tutorial 10: Testing Flex/Flash Applications Using Selenium
  • Selenium Tutorial 11: Using Selenium In Agile Software Development Methodology
  • Selenium Tutorial 12: Run Selenium tests from HP Quality Center, HP Test Director, Hudson, Jenkins, Bamboo
  • Selenium Tutorial 13: Alternative To Selenium
A community of supporting open source projects - including my own PushToTest TestMaker - enables you to apply your Selenium tests as functional tests for smoke testing, regression testing, and integration tests, load and performance tests, and production service monitors. These techniques and tools make it easy to run Selenium tests from test management platforms, including HP Quality Center, HP Test Director, Zephyr, TestLink, QMetry, from automated Continuous Integration (CI) tests, including Hudson, Jenkins, Cruise Control, and Bamboo.

I wrote a Selenium tutorial for beginners to make it easy to get started and take advantage of the advanced topics. Download TestMaker Community to get the Selenium tutorial for beginners and immediately build and run your first Selenium tests. It is entirely open source and free!

Read the Selenium Tutorial For Beginners Tutorial

5 Services To Improve SOA Software Development Life Cycle

SOA Testing with Open Source Test Tools

PushToTest helps organizations with large scale Service Oriented Architecture (SOA) applications achieve high performance and functional service delivery. But, it does not happen at the end of SOA application development. Success with SOA at Best Buy requires an Agile approach to software development and testing, on-site coaching, test management, and great SOA oriented test tools.

Distributing the work of performance testing through an Agile epoc, story, and sprints reduces the testing effort overall and informs the organization's business managers on the service's performance. The biggest problem I see is keeping the testing transparent so that anyone - tester, developer, IT Ops, business manager, architect - follows a requirement down to the actual test results.

With the right tools, methodology, and coaching an organization gets the following:
  • Process identification and re-engineering for Test Driven Development (TDD)
  • Installation and configuration of a best-in-class SOA Test Orchestration Platform to enable rapid test development of re-usable test assets for functional testing, load and performance testing and production monitoring
  • Integration with the organization's systems, including test management (for example, Rally and HP QC) and service asset management (for example, HP Systinet)
  • Construction of the organization's end-to-end tests with a team of PushToTest Global Professional Services, using this system and training of the existing organization's testers, Subject Matter Experts, and Developers to build and operate tests
  • On-going technical support

Download the Free SOA Performance Kit

On-Site Coaching Leads To Certification

The key to high quality and reliable SOA service delivery is to practice an always-on management style. That requires on-site coaching. In a typical organization the coaches accomplish the following:
  • Test architects and test developers work with the existing Testing Team members. They bring expert knowledge of the test tools. Most important is their knowledge of how to go from concept to test coding/scripting
  • Technical coaching on test automation to ensure that team members follow defined management processes
Cumulatively this effort is referred to as "Certification". When the development team produces quality product as demonstrated by simple functional tests, then the partner QA teams take these projects and employ "best practice" test automation techniques. The resulting automated tests integrate with the requirements system (for example, Rally), the continuous integration system, and the governance systems (for example, HP Systinet.)

Agile, Test Management, and Roles in SOA

Agile software development process normally focuses first on functional testing - smoke tests, regression test, and integration tests. Agile applied to SOA service development deliverables support the overall vision and business model for the new software. At a minimum we should expect:
  1. Product Owner defines User Stories
  2. Test Developer defines Test Cases
  3. Product team translates Test Cases into soapUI, TestMaker Designer, and Java project implementations
  4. Test Developer wraps test cases into Test Scenarios and creates an easily accessible test record associated to the test management service
  5. Any team member follows a User Story down into associated tests. From there they can view past results or execute tests again.
  6. As tests execute the test management system creates "Test Execution Records" showing the test results
Learn how PushToTest improves your SOA software development life cycle. Click here to learn how.


Download the Free SOA Performance Kit

Application Performance Management and Software Testing Trends and Analysis

18 Best Blogs On Software Testing

2011 began with some pretty basic questions for the software testing world:
  • To what extent will large organizations dump legacy test tools for open source test tools?
  • How big would the market for private cloud software platforms be?
  • Does mankind have the tools to make a reliable success of the complicated world we built?
  • How big of a market will SOA testing and development be?
  • What are the best ways to migrate from HP to Selenium?
Let me share the answers I found. Some come from my blog, others from friends and partner blogs. Here goes:

The Scalability Argument for Service Enabling Your Applications. I make the case for building, deploying, and testing SOA services effectively. I point out the weakness of this approach comes at the tool and platform level. For example, 37% of an application's code simply to deploy your service.

How PushToTest Uses Agile Software Development Methodology To Build TestMaker. A conversation I had with Todd Bradfute, our lead sales engineer, on surfacing the results of using Agile methodology to build software applications.

"Selenium eclipsed HP’s QTP on job posting aggregation site Indeed.com to become the number one requisite job experience / skill for on-line posted automated QA jobs (2700+ vs ~2500 as of this writing,)" John Dunham, CEO at Sauce Labs, noted.

Run Private Clouds For Cost Savings and Control. Instead of running 400 Amazon EC2 machine instances, Plinga uses Eucalyptus to run its own cloud. Plinga needed the control, reliability, and cost-savings of running its own private cloud, Marten Mickos, CEO at Eucalyptus, reports in his blog.

How To Evaluate Highly Scalable SOA Component Architecture. I show how to evaluate highly scalable SOA component architecture. This is ideal for CIOs, CTOs, Development and Test Executives, and IT managers.

Planning A TestMaker Installation. TestMaker features test orchestration capabilities to run Selenium, Sahi, soapUI, and unit tests written in Java, Ruby, Python, PHP, and other langauges in a Grid and Cloud environment. I write about the issues you may encounter installing the TestMaker platform.

Repurposing ThoughtWorks Twist Scripts As Load and Performance Tests. I really like ThoughtWorks Twist for building functional tests in an Agile process. This blog and screencast shows how to rapidly find performance bottlenecks in your Web application using Thoughtworks Twist with PushToTest TestMaker Enterprise test automation framework.

4 Steps To Getting Started With The Open Source Test Engagement Model. I describe the problems you need to solve as a manager to get started with Open Source Testing in your organization.

Corellation Technology Finds The Root Cause To Performance Bottlenecks. Use aspect-oriented (AOP)  technology to surface memory leaks, thread deadlocks, and slow database queries in your Java Enterprise applications.

10 Agile Ways To Build and Test Rich Internet Applicatiions (RIA.) Shows how competing RIA technologies put the emphasis on test and deploy.

Oracle Forms Application Testing. Java Applet technology powers Oracle Forms and many Web applications. This blog shows how to install and use open source tools to test Oracle Forms applications.

Saving Your Organization From The Eventual Testing Meltdown of Using Record/Playback Solely. The Selenium project is caught between the world of proprietary test tool vendors and the software developer community. This blog talks about the tipping-point.

Choosing Java Frameworks for Performance. A round-up of opinions on which technologies are best for building applications: lightweight and responsive, RIA, with high developer productivity.

Selenium 2: Using The API To Create Tests. A DZone Refcard we sponsored to explain how to build tests of Web applications using the new Selenium 2 APIs. For the Selenium 1 I wrote another Refcard, click here.

Test Management Tools. A discussion I had with the Zephyr test management team on Agile testing.

Migrating From HP Mercury QTP To PushToTest TestMaker 6. HP QTP just can't deal with the thousands of new Web objects coming from Ajax-based applications. This blog and screencast shows how to migrate.

10 Tutorials To Learn TestMaker 6. TestMaker 6 is the easier way to surface performance bottlenecks and functional issues in Web, Rich Internet Applications (RIA, using Ajax, Flex, Flash,) Service Oriented Architecture (SOA,) and Business Process Management (BPM) applications.

5 Easy Ways To Build Data-Driven Selenium, soapUI, Sahi Tests. This is an article on using the TestMaker Data Production Library (DPL) system as a simple and easy way to data-enable tests. A DPL does not require programming or scripting.

Open Source Testing (OST) Is The Solution To Modern Complexity. Thanks to management oversite, negligence, and greed British Petroleum (BP) killed 11 people, injured 17 people, and dumped 4,900,000 barrels of oil into the Gulf of Mexico in 2010. David Brooks of the New York Times became an unlikely apologist for the disaster citing the complexity of the oil drilling system.

Choosing automated software testing tools: Open source vs. proprietary.  Colleen Fry's article from 2010  discusses why software testers decide which type of automated testing tool, or combination of open source and proprietary, to best meets their needs. We came a long way in 2011 to achieve these goals.

All of my blogs are found here.

Free Webinar on Agile Web Performance Testing

Free Open Source Agile Web Application Performance Testing Workshop

Your organization may have adopted Agile Software Development Methodology and forgot about load and performance testing! In my experience this is pretty common. Between Scrum meetings, burn-down sessions, sprints, test first, and user stories, many forms of testing - including load and performance testing, stress testing, and integration testing - can get lost. And, it is normally not only your fault. Consider the following:
  • The legacy proprietary test tools - HP LoadRunner, HP QTP, IBM Rational Tester, Microsoft VSTS - are hugely expensive. Organizations can't afford to equip developers and testers with their own licensed copies. These tools licenses are contrary to Agile testing, where developers and testers work side-by-side building and testing concurrently.

  • Many testers still cannot write test code. Agile developers write unit tests in high level languages (Java, C#, PHP, Ruby.) Testers need a code-less way to repurpose these tests into functional tests, load and performance tests, and production service monitors.

  • Business managers need a code-less way to define the software release requirements criteria. Agile developers see Test Management tools (like HP Quality Center QC) as a needless extra burden to their software development effort. Agile developers are hugely attracted to Continuous Integration (CI) tools like Hudson, Jenkins, Cruise Control, and Bamboo. Business managers need anintegrated CI and test platform to define requirements and see how close to 'shipping' is their application.
Lucky for you there is a way to learn how to solve these problems and deliver Agile software development methodology benefits to your organization. The Agile Web Application Performance Testing Workshop is your place to learn the Agile Open Source Testing way to load and performance test your Web applications, Rich Internet Applications (RIA, using Ajax, Flex, Flash, Oracle Forms, Applets,) and SOAP and REST Web services. This free Webinar delivers a testing methodology, tools, and best/worst practices to follow. Plus, you will see a demonstration of a dozen open source test tools all working together.

Registration is free! Click here to learn more and register now:

Register Now

Free Help To Learn TestMaker, Selenium, Sahi, soapUI

Help Is Here To Learn TestMaker, Selenium, Sahi, soapUI

Do you sometimes feel alone? Have you been trying any of the following:
  • Writing Load Test Scripts
  • Building Functional Tests for Smoke and Regression Testing
  • Trying to use Selenium IDE and needing a good tutorial
  • Configuring test management tools working with TestMaker, Sahi, and soapUI
  • Needing To Compare Selenium Vs HP QuickTest Pro (QTP)
  • Stuck While Doing Cloud Computing Testing
  • Need Help Getting Starting with Load Testing Tools
If you feel stuck, need help, or would like to see how professional testers solve these situations, then please attend a free live weekly Webinar.

Register Now

Here Is What We Have For You

Bring your best questions, issues, and bug reports on installing, configuring, and using PushToTest TestMaker to our free weekly Workshop via live Webinar. PushToTest experts will be available to answer your questions.

Frank Cohen, CEO and Founder at PushToTest, and members of the PushToTest technical team will answer your questions, show you where to find solutions, and take your feedback for feature enhancements and bug reports.

Every Thursday at 1 pm Pacific time (GMT-8)
Registration Required

At the Webinar:
  1. Register for the Webinar in-advance
  2. Log-in to the Webinar at the given day and time
  3. Each person that logs-in will have their turn, ask their question, and hear our response
  4. You may optionally share/show your desktop for the organizers to see what is going wrong and offer a solution
  5. The organizers will hear as many questions as will fit in 1 hour. No guarantee that everyone will be served.
See how these tools were made to work together. Bring your best questions for an immediate answer!

Register Now

Free Training Selenium IDE soapUI TestMaker PushToTest

A Look Forward To Open Source Load Testing Tools

Albert EinsteinThomas EdisonMarie Skodowska CurieNokola Tesla

You and I have come after some incredibly smart people. They inspire us to do our best when testing software for functionality, performance under load, and scalability.

The problems you need to solve are testing applications and business processes that use Rich Internet Application (RIA, using Ajax, Flex, Flash, Oracle Forms, Applets,) SOA, BPM, and SOAP and REST Web Service interfaces.

Thankfully you don’t have to be Einstein, Edison, Curie, or Tesla to “get” this stuff. You just need a good set of free open source test tools, a good methodology, and a good coach.

Upcoming Free Webinar Workshops On Open Source Load Testing

PushToTest will host 6 free Workshops via live Webinar in January 2012. Each Workshop features training for  performance testing using Selenium, soapUI, Sahi, JUnit, and TestMaker. Registration is free. Sign-up now while seats last.

Agile Open Source Performance Test Workshop for CIOs, CTOs, Business Managers
January 4, 2012
 
Agile Open Source Performance Test Workshop for Developers, Testers, IT Managers
January 5, 2012
  
Open Source Test Workshop for CIOs, CTOs, Business Managers
January 11, 2012
 
Selenium, soapUI, Sahi, TestMaker Workshop for Testers, Developers, IT Ops
January 12, 2012
 
Use Selenium, soapUI, Sahi, TestMaker Performance Testing In Your Organization
January 25, 2012
 
Load Testing Using Agile Open Source Tools for Developers, Testers, IT Managers
January 26, 2012
 
Agile Open Source Performance Test Workshop for CIOs, CTOs, Business Managers
February 14, 2012
 
Agile Open Source Performance Test Workshop for Developers, Testers, IT Managers
February 16, 2012
 
Free Webinar: Solve Performance Bottlenecks and Function Problems In Your Web Applications
February 22, 2012
 
Open Source Test Workshop for Developers, Testers, IT Ops
February 23, 2012

All Workshops are free, registration is limited, and this is an interactive Webinar where you ask your best questions.

Load And Performance Testing At A Fraction Of The Proprietary Test Cost

Register Now For A TestMaker Enterprise Special Price

With just 21 days left in 2011, we are looking to share our excitement for the new year with you. TestMaker Enterprise is already a great value. It costs a fraction of the cost of the proprietary legacy test tools. Still, there is a way for you to take advantage of the great features in TestMaker Enterprise at a low cost and enjoy the great new features we are building now for 2012.
 
You see, we will give 15% off your TestMaker Enterprise price and lock-in the 2011 price for the next 3 years when you buy TestMaker Enterprise this month. That is right, all those new Agile performance test features and the same price until 2015!
 
To get the following offer, we need you to click the Register Now button to enjoy the benefits:
  • 15% Off The TestMaker Enterprise Price
  • Pricing at the 2011 Level Until 2015
  • FREE Installation Training
  • And, your manager will think you are a GENIUS!


Need to convince yourself and your management that TestMaker is the best choice for your organization? Check out one of our upcoming FREE workshops:

December 15, 2011 Help For TestMaker Installation, Test Scripting, Load Testing Free Live Webinar
 
December 14, 2011 - Agile Open Source Performance Testing, a Workshop for CIOs, CTOs
 
December 15, 2011 - Agile Open Source Performance Testing, a Workshop for Testers, Developers and IT Managers
 
For more information or purchasing contact PushToTest sales at This e-mail address is being protected from spambots. You need JavaScript enabled to view it



Building And Deployment SOA Services Effectively

The Scalability Argument for Service Enabling Your Applications

I am a proponent of a Service Oriented Architecture (SOA) approach to building large scale systems. I have been for the past decade. It just makes sense to me to build software with service interfaces. The weakness of this approach comes at the tool and platform level. I tried the SOA approach on Oracle WebSphere and IBM Rational Application Developer recently. While I can build an application's business logic in say 465 lines of code, it takes another 270 lines of code to configure the service for deployment. We have a problem when it takes 37% of an application's code simply to deploy your service.

465 lines of code for business logic, 360 for deployment

Solving this problem requires every software architect and business manager to get the SOA development platform provider's attention. Hey! We need a solution!

That is why I put PushToTest's resources behind building the SOA Knowledge Kit. The kit defines a typical manufacturing Use Case: Order a product through a Purchase Order pricing and inventory service. The kit implements the Use Case on IBM WebSphere Process Server (using Rational Application Developer and IBM WebSphere Integration Developer V7.0,) Oracle SOA Suite 11gR1 (11.1.1.5.0), and TIBCO ActiveMatrix SOA Product Suite 3.13. I then put the kit into a free open source software distribution.

Open sourcing the kit puts the SOA platform providers into a position where they need to fairly compete for our business around the same use case. Competition is a powerful way to get them to solve the deployment issue. For example, TIBCO turns out to be 29% less expensive to build and deploy the SOA use case than Oracle. Hopefully Oracle will respond to the SOA Kit with their own implementation and the experience will show them where to improve Oracle 11g's SOA construction and deployment capabilities.

Gartner has all along been in favor of SOA construction and deployment through Service Virtualization. I'm glad to be a speaker at Gartner's Application Architecture, Development & Integration Summit (AADI) conference in Las Vegas on November 29, 2011. At the conference I will present the findings from the SOA Knowledge Kit, including our Developer's Journals, the use case software code, the architecture, Total Cost of Ownership (TCO) model, and best-and-worst-practices learned while we built the Kit.

I would be glad to meet with you personally to brief you on our findings and answer your in-depth questions.

Click Here To Make An Appointment At The Gartner AADI Conference

If you are not going to be in Las Vegas then please consider attending our upcoming free interactive Webinar titled "Pitfalls of Using Oracle, IBM, and TIBCO To Build Scalable Applications". Bring your best questions to the Webinar.

Frank

How PushToTest Uses Agile Software Development Methodology To Build TestMaker

A Conversation About Surfacing Agile Methodology Results


A chat conversation I recently had with Todd Bradfute, our Lead Sales Engineer:

3:10:13 PM Todd: Where are we storing product requirement and feature enhancement design documents?
3:10:27 PM Frank: The most recent TestMaker 6.5 Design Document is a download from our Amazon S3 download server
3:11:05 PM Todd: Ok ... those make me nervous. Is there any audit-trail on them?
3:11:24 PM Frank: audit-trail?
3:11:45 PM Todd: If it changes will we know when it changed or why?
3:12:13 PM Todd: [I slip into my past project manager hat :-]
3:12:17 PM Frank: all the design documents begin with the disclaimer "May change"
3:12:34 PM Todd: Which is the most worrisome part of the design
3:12:44 PM Frank: yes and no
3:12:51 PM Frank: i see design as a conversation
3:13:08 PM Frank: i posted the design doc to our forums and invited feedback, criticisms
3:13:21 PM Todd: But at some point we have to nail down what we're doing and commit.
3:13:52 PM Todd: Ultimately I really want to see us adopt Agile as our development methodology.
3:14:18 PM Frank: 6.5 has a 6 week dev schedule. the committment will come in the next few days when Luis Carlos gives me a list of features to be developed and a schedule
3:14:40 PM Frank: how should we do it in an agile dev methodology?
3:15:10 PM Todd: We would have a backlog and take features into sprints in chunks.
3:15:31 PM Todd: Once we start the iteration the stories we're working on are frozen.
3:15:43 PM Frank: Our Redmine instance has a backlog feature, haven't used it yet
3:15:59 PM Todd: If we learn something during that period that changes it, the dev team finishes what they were doing and then we talk about whether changing that for the next sprint is the right thign to do.
3:16:36 PM Todd: The prioritized backlog is the main world of the "Product Owner"
3:17:01 PM Todd: Once the dev team gets to the product planning phase they take the top <n> items (as determined by their velocity).
3:17:28 PM Frank: ok, we've been doing that
3:17:40 PM Frank: just not with Redmine
3:17:56 PM Todd: Do we have defined sprints?
3:18:05 PM Todd: I would love to see us spend our 6 week schedule as 3 2-week sprints.
3:18:42 PM Todd: At the end of 2 weeks the dev team would do a demo. If anything is out-of-whack we'd fix it for the subsequent sprint.
3:18:56 PM Todd: Presumably it's not and we'd take the next set of priorities from the backlog.
3:19:09 PM Frank: We're doing that already
3:19:33 PM Frank: I've had the team split into 3: reports, enhanced controller, resoure repository
3:20:04 PM Todd: Those are the 3 sprints? Or there are 3 dev teams?
3:20:31 PM Frank: The most recent reports sprint ended today with tomas demo'ing his work. Tonight i'll give him feedback to work on the final sprint, then we're into 6.5 release
3:22:34 PM Todd: So it sounds like the biggest thing we're lacking is visibility.
3:22:53 PM Frank: yes!
3:22:56 PM Todd: I see the design, but I don't see user stories. And I don't know what the team is working on in which order.
3:23:03 PM Todd: And, of course, automated testing
3:23:08 PM Frank: the Forums software on Joomla seems designed to hide things
3:23:11 PM Frank: ugh!
3:23:27 PM Frank: We have some automated testing - regression tests run as part of the ci builds
3:23:34 PM Todd: Sigh ... I wish we could use Rally ... or even ScrumWorks.
3:23:59 PM Frank: Why not?
3:24:03 PM Frank: I'm ready to move
3:24:16 PM Todd: Sounds good to me!

I would love to hear your ideas to make our Agile process better.

-Frank

How To Add Agile Performance Testing To Your Quality Efforts

The Quadrant Can Look Like Waterfall

A few weeks ago I attended (and spoke at) the STARWest tester conference. I love that conference. Janet Gregory gave a good talk that included her Testing Quadrant. I asked a few questions and the answers left me feeling challenged. You see the Quadrant splits testing efforts up into four quadrants: those that impact the end user, those that support the team, and technology facing and business facing issues.
Quadrant shows parts of testing
When I hear testers discuss the Quadrant I mentally picture the cells stretched into a workflow.

Cells of the quadrant stretched out into a linear workflow

Warning bells go off in my head. The Quandrant is starting to look less agile and more like the old waterfall methodology. In an agile methodology developers and testers work together throughout the application development. In the old waterfall methodology testers only get their hands on to the software to test once the developers are "finished." Waterfall is a horrible technique that often lets functional issues and performance bottlenecks into production environments.
Performance testing is put off to Q4
I am concerned that a lot of what PushToTest TestMaker does gets dumped into Quadrant Four. I am completely in favor of great functional testing. Testers are usually the first people outside the development team to take a fresh look at a new software application. By virtue of the test results, testers can recommend changes to the product. These are the crtiques Janet Gregory uses to describe two of the four quadrants (Q3 and Q4.) Waiting until Q4 to operate performance tests, scalability tests, integration tests, and stress tests is too late! Testers won't be armed with the test data they need to make a compelling case to change the software to developers and business managers.

Business managers, developers, testers, IT managers working with agile development

Here is what I have in mind:
  • Business managers define the requirements to pass the test criteria. For example, "Site must perform log-in tasks at up to 500 concurrent users." This happens early in the process so testers know what they will need to accomplish.
  • Developers and testers work collaboratively at the beginning of the project to define and operate functional tests. PushToTest TestMaker repurposes the same functional tests to be load and performance tests.
  • IT Managers repurpose the same functional tests in Q2 to be production service monitors. They identify metrics of service delivery to prove-out Service Level Agreement (SLA) compliance. They use PushToTest TestMaker to repurpose the same functional tests to be production monitors.
All of the above is possible when you choose the right tool and methodology.

Click here to see how it all hangs together.

-Frank



Added November 8, 2011:

Lisa Crispin looked for the comment button on my blog - We're using a simple Joomla Blog module that does not have comment capability. Lisa asked me to add the following. She also noted the slides from this presentation might also be helpful: http://lisacrispin.com/downloads/AdpTestPlanning.pdf

I'm afraid you have misunderstood the intention of the quadrants, and maybe because you only heard a short talk from Janet about them.

The quadrant numbering system does NOT imply any order. It's just an arbitrary numbering so that, in our book and when we are talking about the quadrants, we can say "Q1" instead of "technology-facing tests that support the team". :->

Most teams would START with Q2 tests, because those are where you get the examples that turn into specifications and tests that drive coding, along with prototypes and the like. However, I have worked on projects where we started out with performance testing on a spike of the architecture, because that was the most important criterion for the feature.

Q3 and Q4 testing pretty much require that some code be written and deployable, but most teams iterate through the quadrants rapidly.

In addition, the quadrants are merely a taxonomy to help teams plan their testing and make sure they have all the resources they need to accomplish it. There are no hard and fast rules about what goes in what quadrant.

Our _Agile Testing_ book has a huge section explaining the quadrants. There's a reason for that. It takes awhile to understand how to make them work for you.

TestMaker 6.1

New Feature Improvements and Bug Fix Release

PushToTest Releases TestMaker 6.1

I'm very glad to introduce you to TestMaker 6.1! We announced TestMaker 6.1 today for immediate free download. TestMaker™ 6.1, the latest version of our next generation Web application, Service Oriented Architecture (SOA,) Business Process Management (BPM) testing platform. TestMaker 6.1 is ideal for testing applications with Rich Internet Application (RIA, using Ajax, Flex, Flash, Oracle Forms, Applets,) and SOAP and REST Web Service interfaces. TestMaker 6.1 adds Flex 4 support, Oracle Forms and Java Applet support, new Results Analysis Charts, including tabular views of resource monitoring and transaction details, easy SSL certificate management, Linux compability, and MySQL repository support. TestMaker 6.1 is available for free download today.

Download the new software at:
http://www.pushtotest.com/products-comparison

TestMaker 6.1 furthers PushToTest's advantage of being the single open source platform for developers and testers needing to surface functional and performance issues through functional testing, load and performance testing, and production monitoring. Combining TestMaker with our PushToTest Global Services for training, integration, and test construction needs is how we introduced Open Source Testing to medium and large business in the transportation, financial services, healthcare, manufacturing, government, automotive and retail sectors.

TestMaker repurposes Selenium, soapUI, Sahi, HTTP Archive (HAR,) and unit tests written in Java, Python, Ruby, and PHP to be functional tests, load and performance tests, and production monitors. TestMaker operates tests in a developer's machine, in a grid of test servers, and in cloud computing environments. TestMaker software is in use at PepsiCo, Best Buy, Deutsche Bank, Deloitte, Measured Progress, Gate Gourmet, and NetSpend.

PushToTest is in a great position to be your open source application performance management and test automation solutions provider. We are paving the way for open source test (OST) solution migration into the mainstream by making high-quality, low-cost test 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 TestMaker is the easiest way to move your team from manual functional testing of your web applications to automated functional, load and performance tests, and production monitoring. The company headquarters are in Campbell, California (part of the Silicon Valley) and sales offices in Austin, Texas.

Enjoy!

-Frank

Page 1 of 9

  • «
  •  Start 
  •  Prev 
  •  1 
  •  2 
  •  3 
  •  4 
  •  5 
  •  6 
  •  7 
  •  8 
  •  9 
  •  Next 
  •  End 
  • »