Virtually Automate Testing using Ranslirpa

Just connect the lines of the Mnemonic: RANSLIRPA

Requirements, Automation, Noun and Verb Technique, Standards, Language, IEEE, viRtualization, Parallel computing , Algoritmic rules

  1. Quality is the capability of a software product to conform to requirements
  2. All requirements can be expressed in a language, that have nouns, verbs and adjectives
  3. The language analysis tells us what will be the testcases of the requirements
  4. All testcases can be derived from the attributes, capabilities and components
  5. All test design techniques can be applied to assure complete coverage
  6. All testcases can be automated because they derive from a simple language structure
  7. All testcases can be automatically executed using parallel computing
  8. All parallel computing power can be created using virtualization
  9. Virtualization can remove the need for off-shoring and outsourcing
  10. BONUS: Trace-ability can be made from requirements to testcases
  11. BONUS: Requirements containing expected results will assure that all testcases pass

It’s sooooo easy – just google it

Advertisements

4 thoughts on “Virtually Automate Testing using Ranslirpa

  1. Jesper,
    I’ll argue these items:
    6.All testcases can be automated because they derive from a simple language structure
    Not all test cases can be automated; some cannot be automated, and some should not. Certain types of tests require a human interaction/decision during execution. Thus not all tests can be automated.
    7.All testcases can be automatically executed using parallel computing
    Not all tests can be run in parallel. Certain tests can be standalone, but others may have dependencies (data and/or processing) and require sequential execution. You break tests up into sets/suites to execute them in parallel, and you want to group together the ones with dependencies.
    8.All parallel computing power can be created using virtualization
    Maybe 99% of it, but there may be situations where you need the real hardware/software environment to run the type of test that is dependent upon it. I may be over-reaching my understanding on this point, but you do imply an absolute with “all”.
    9.Virtualization can remove the need for off-shoring and outsourcing
    If anything it helps to increase the viability of Outsourcing/off-shoring. You now have a way for the remote group to access your test environments and to allow for 24×7 usage of said environments. Virtualization mainly gives you greater flexibility and maintainability of test environments. It helps to control the cost of hardware/software and people resources to maintain it all. That is what virtualization really gives you in relation to test automation.

    You make some good points overall. But I can debate these 4, and I’m an automation guy. Been there and done that.

    Regards,

    Jim

  2. Given the tone of Jesper’s previous posts (and the date posted), I’m guessing that he’s testing our sense of humor 😀 (or is he checking it? I don’t even know anymore)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s