How can I get started? What inputs should I choose to test a web application?

  • 1
  • Question
  • Updated 9 years ago
  • Answered
What is a good way to get started with pairwise and combinatorial software testing? How can I determine what factors and levels (AKA parameters and values) to use? To test web-based applications, is there a short testing checklist or tutorial? Can Hexawise help me create test cases to test my application? These are all common questions we get asked by new users.
Photo of Justin Hunter, Hexawise Founder

Justin Hunter, Hexawise Founder, Founder and CEO

  • 246 Posts
  • 15 Reply Likes
  • happy

Posted 9 years ago

  • 1
Photo of Justin Hunter, Hexawise Founder

Justin Hunter, Hexawise Founder, Founder and CEO

  • 246 Posts
  • 15 Reply Likes
There are a few good places to start to get answers to those general questions.

http://hexawise.com/movie_intro

http://hexawise.com/help

In addition, as a good way to get started (and think through what values you should include in your plan), the following are good "first steps" to use - at least to create functional test plans.

On the Define Inputs page:
1. Use "Hardware Configurations" in the Parameter box, and a few options in the values box
2. Add "Software Configurations" in the Parameter box and a few options in the values box
3. Add "User Types" in the Parameter box (with, e.g., "New User" and "Admin" and Existing User" as values)
4. Add Main Action # 1 as a Parameter (e.g., Search) with several values (e.g., by author name, by title, by key word)
5. Add a few more Main Actions
6. Identify any invalid pairs (click to the right of the value name on the first value in the pair and do the same for the second value in the pair - e.g., for "Mac" and (IE8).
7. Hit the Create Tests button (in the top middle of the screen)
8. Hit the "Analyze Coverage" button (top middle of the screen again).
9. Iterate the inputs you have, asking, e.g., "Is there a way I can reduce the number of values I've included here without losing much? Have I forgotten inputs? How else should I ask to have a look at the inputs I have identified?" etc.

Not a perfect solution, but I hope that helps.