Coding QA Podcast: Episode 34 Testing Heuristics

Coding QA Podcast

In this episode Federico and Matthew talk about test heuristics. Starting with what are they and why they are useful, they give a run down several heuristics that the ASP.NET QA team uses while exploring software.News *MVC 2 ReleasedTest Heuristics *What is a heuristic? *Wh.

Running time
0h23m
File size
22.00MB

Download Original File | View original post

Episode synopsis

In this episode Federico and Matthew talk about test heuristics. Starting with what are they and why they are useful, they give a run down several heuristics that the ASP.NET QA team uses while exploring software.

News

Test Heuristics

  • What is a heuristic?
  • Why are they useful?
  • How does the ASP.NET QA team uses them?
  • Some useful test heuristics
    • Configuration: Change variables related to configuration (of program as well of machine)
    • Interruptions: Log Off, Hibernate, Kill Process.
    • Undermining: Change the state of the program to an invalid state while functions are running.
    • Starvation: Progressively lower resources until product collapses or gracefully degrades.
    • Dog Piling: Get more processes going concurrently.
    • Click Frenzy / Street Fighter: Run through all the keys and click everywhere.
    • Multi User: Simultaneous users performing actions on shared resources.
    • Multi Instance: Run multiple instances of the application.
    • Flood: Multiple simultaneous transactions or requests flooding the queue.
    • Dependencies: Identify "has a" relationships and apply CRUD to each.
    • Constraints: Violate every constraint.
    • Input Methods: Typing, copy/pate, cut/paste, drag/drop
    • Sequences: Vary order of operations, undo/redo.
    • Position: Begin, middle, end
    • Boundaries: Approaching the boundary, at the boundary
    • Selection/Count: Some, None, All.
  • Resources: Most of our heuristics were collected from others across the web. Including, but not limited to James Bach, Michael Bolton and Cem Kaner.

 

You might also like...

Comments

Contribute

Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

Our tools

We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

“God could create the world in six days because he didn't have to make it compatible with the previous version.”