Skip to main content

That's not test automation framework!!!

I have been flabbergasted by the amount of misinformation test automation engineers have.
Many of my colleagues use QTP or Test Complete and believe that they have developed a test automation framework. Using a tool or creating directory structure for test automation is not equivalent to creation of test automation framework, in fact not at all. Moreover Indian software industry is so fascinated with word "framework" that this question keeps popping - "Did u design any framework", I wonder if every software test project needs a customized framework, and if so then I am not that so expert that keep designing framework for each and every project!!!

Comments

  1. Many thanks for STF and thanks again for posting such a insightful article here. This is indeed a favorite question of a interviewer, when he/she is looking for Automation Engineer/tester.
    You wrote "Using a tool...Infact not at all", so whats the correct answer what is the meaning of framework, is it "Keyword driven, Data Driven, Hybrid or Modular (most of the times interviewer settles on answers like this)?

    ReplyDelete

Post a Comment

No spam only genuine comments :)

Popular posts from this blog

Using chrome console to test xPath and css selectors

Note: If you are new to java and selenium then start with selenium java training videos .       Since the advent of selenium there have been many plugin to test xPath / css selectors but you don’t need any of them if you have chrome browser. Using Chrome console you can test both xPath and css selectors. Launch website to be tested in chrome browser and hit F-12 and you would see chrome console opened in lower pane of application - Hit escape key and console would open another pane to write element locators - And now you can start writing xPath or css selectors in chrome console and test them - The syntax for writing css id - $$(“ ”) And hit the enter key. If your expression is right then html snippet of the application element corresponding to the css selector would be displayed - If you mouse over the html snippet in chrome console then it would highlight the corresponding element in application - If you want to clean console of previously wri

Verify email confirmation using Selenium

Note: If you are new to java and selenium then start with selenium java training videos .     Email confirmation seems to be integral part of any registration process. I came across an application which lets you provide your email address. You can follow the sign up link in you mail and then complete the registration process. Lets consider we provide GMail address for it. Now if were to use only Selenium then we would have to follow following steps - Launch GMail using Selenium; Some how search for new mail in the list of available mails; Some how click on it; Parse the mail message; Get the registration link; Follow up with registration process What do you think of an approach in which you can

Test Java class with JMeter

It is quite easy to test API or Website using JMeter  but you may come across situation when you have to load test java class directly.  This post described how a java class can be load tested.  We will write a java program and use JMeter Java Sampler to load test it - Set up a maven selenium project. If you are new to java and maven then you may like to check my java tutorials Add following dependencies to your maven project (find out latest versions by searching https://search.maven.org/) -  < dependency >     < groupId > org.apache.jmeter </ groupId >     < artifactId > ApacheJMeter_core </ artifactId >     < version > 3.1 </ version > </ dependency > < dependency >     < groupId > org.apache.jmeter </ groupId >     < artifactId > ApacheJMeter_java </ artifactId >     < version > 3.0 </ version > </ dependency >   Let's write a java program to add numbers -  public class AddNumbers