Agile Testing, Automation, Functional Tests, saucelabs, Scrum, Selenium, smartbear, Testing, Web Testing

Cross browser testing via Sauce labs?

Learning starts when you start experimenting. Be it in Information Technology or layman’s life.

I will be using this space to make you understand a tool which will be of great help, not only for all the Software QA but to the Product Owners, Developer, stakeholders, etc. It has all the solution to the issues we foresee in day-to-day life. As we know in Agile we always define the Acceptance criteria, Definition of Done while make a story.

For those who are not so familiar with Agile , Kindly go through this wiki page-

Continue reading “Cross browser testing via Sauce labs?”

Functional Testing, Functional Tests, interview, Manual Testing, Mobile Testing, Selenium, Test Cases, Test Steps, Testing, Web Testing

Functional test cases of shopping cart.

Here are some areas which we can focus on while testing shopping cart:-

1. Select any product.
2. Select Add to Cart icon.

1. Verify that the correct PDP page is shown with all the necessary
links and information.
2. Verify that product should be successfully added to cart and in the Cart icon, 1 should be displayed.

Continue reading “Functional test cases of shopping cart.”

Agile Testing, Automation, best practises, central repository, collabration, Functional Tests, git, Java, Manual Testing, Maven, Test Cases, Testing, version control, Web Testing

Making code commit in a better way.

Developers always work for their growth and betterment be it a niche technology or any fast technique.
Here in this post I have listed some points which if kept in mind before committing code in central repository(like git) can help an agile team in saving time and achieving improved quality of work.

Continue reading “Making code commit in a better way.”

Exception, Functional Tests, Java, Selenium Errors

org.openqa.selenium.WebDriverException: Error forwarding the new session Empty pool of VM for setup Capabilities [{browserName=safari}]

Problem Statement

Exception in thread "main" org.openqa.selenium.WebDriverException: Error forwarding the new session Empty pool of VM for setup Capabilities [{browserName=safari}]
Command duration or timeout: 198 milliseconds
Build info: version: '2.41.0', revision: '3192d8a', time: '2014-03-27 17:17:32'
System info: host: 'XXXX', ip: '', 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.7.0_67'
Driver info: org.openqa.selenium.remote.RemoteWebDriver
 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance(
 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(
 at java.lang.reflect.Constructor.newInstance(
 at org.openqa.selenium.remote.ErrorHandler.createThrowable(
 at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(
 at org.openqa.selenium.remote.RemoteWebDriver.execute(
 at org.openqa.selenium.remote.RemoteWebDriver.startSession(
 at org.openqa.selenium.remote.RemoteWebDriver.<init>(
 at org.openqa.selenium.remote.RemoteWebDriver.<init>(
 at remoteDriver.TestFireFoxRemotely.main(

Caused by: org.openqa.grid.common.exception.GridException: Error forwarding the new session Empty pool of VM for setup Capabilities [{browserName=safari}]
 at org.openqa.grid.web.servlet.handler.RequestHandler.process(
 at org.openqa.grid.web.servlet.DriverServlet.process(
 at org.openqa.grid.web.servlet.DriverServlet.doPost(
 at javax.servlet.http.HttpServlet.service(
 at javax.servlet.http.HttpServlet.service(
 at org.seleniumhq.jetty7.servlet.ServletHolder.handle(
 at org.seleniumhq.jetty7.servlet.ServletHandler.doHandle(
 at org.seleniumhq.jetty7.server.session.SessionHandler.doHandle(
 at org.seleniumhq.jetty7.server.handler.ContextHandler.doHandle(
 at org.seleniumhq.jetty7.servlet.ServletHandler.doScope(
 at org.seleniumhq.jetty7.server.session.SessionHandler.doScope(
 at org.seleniumhq.jetty7.server.handler.ContextHandler.doScope(
 at org.seleniumhq.jetty7.server.handler.ScopedHandler.handle(
 at org.seleniumhq.jetty7.server.handler.HandlerWrapper.handle(
 at org.seleniumhq.jetty7.server.Server.handle(
 at org.seleniumhq.jetty7.server.AbstractHttpConnection.handleRequest(
 at org.seleniumhq.jetty7.server.BlockingHttpConnection.handleRequest(
 at org.seleniumhq.jetty7.server.AbstractHttpConnection.content(
 at org.seleniumhq.jetty7.server.AbstractHttpConnection$RequestHandler.content(
 at org.seleniumhq.jetty7.http.HttpParser.parseNext(
 at org.seleniumhq.jetty7.http.HttpParser.parseAvailable(
 at org.seleniumhq.jetty7.server.BlockingHttpConnection.handle(
 at org.seleniumhq.jetty7.util.thread.QueuedThreadPool.runJob(
 at org.seleniumhq.jetty7.util.thread.QueuedThreadPool$

Continue reading “org.openqa.selenium.WebDriverException: Error forwarding the new session Empty pool of VM for setup Capabilities [{browserName=safari}]”

Automation, Automation Framework, Functional Tests, JMeter, Load Tests, Performance Tests, Services Testing, Testing

JMeter – quick start from setting up to increasing size.

To set up Jmeter at your local you need to follow some instruction I have mentioned below. And this will depend on the type of OS you are using.

As we all know Jmeter is an open source tool and the Jmeter community is pretty active in taking questions over the issues , discussions of the tool. Lets get started then !
Continue reading “JMeter – quick start from setting up to increasing size.”

DataBase Testing, Functional Testing, Functional Tests, Load Tests, Manual Testing, Performance Tests, Portability Tests, Quality Analyst, Stress Tests, System Testing, Test Cases, Test Steps, Testing, Usability Tests

How to test ‘elevators’?

Best way to write test case is to categorize them such that it can be applied to the given situation. For instance, if I take an example of ‘Lift aka Elevators‘ then what all tests we can actually perform on lift could be like this:
Continue reading “How to test ‘elevators’?”

Functional Testing, Functional Tests, Manual Testing, Performance Tests, Portability Tests, Quality Analyst, Services Testing, Stress Tests, System Testing, Test Cases, Testing, Uncategorized, Usability Tests

How to test ‘Fan’?

If we want to examine any tester then the best way to know him/her is to ask him real time questions over real time examples. Just like the day-to-day objects which we used to work on and see on daily basis. So lets take an instance of ‘Fan’ , and this you see, you use multiple times a day.
Continue reading “How to test ‘Fan’?”

Functional Tests, Load Tests, Manual Testing, Performance Tests, Portability Tests, Stress Tests, Test Cases, Testing, Usability Tests

Test cases of ‘folders in Windows OS’.

  • Functional Tests
  1. Creation of folder with all kinds of characters like underscore , hyphen should work.
  2. Verify for all special characters from keyboards like @,&,^ should not work.
  3. Check duplicate folders with same name should not be permitted.
  4. Validate handling of folder creation after 256 characters on windows should not be allowed.
  5. Check unicode characters should not be allowed.
  • Negative Tests
  1. Check renaming of already created folder should display a pop up warning window.
  2. Check renamed folder name should not conflict with already existing folder but warn user from doing it.
  • Usability Tests
  1. Creation of multiple folders should work
  2. Creation of multiple folder of different kinds should be supported.
  3. Maximum limit of folder name should be defined.
  4. Empty name folder should not be allowed
  5. Right click on folder should display multiple options of the folder
  6. Shotcuts like CTRL+N , CTRL +SHIFT+N. DELETE , SHIFT+ DELETE should work in windows OS for creation of folder and deletion of folders.
  • Security Tests
  1. Check for permission of folders.
  2. Check the folder when copied to different OS should work.
  3. Check for the protection of folder from malware.
  4. Check locking of folder can be done easily.
  5. Check for Antivirus settings , if folder creation is blocked.
  6. Check folder creation behavior when system is infected by virus.
  • Portability Tests
  1. Drag and drop of folders should work in windows.
  • Performance Tests
  1. Check the folder while creation or deletion should not take much time.
Functional Tests, Load Tests, Manual Testing, Performance Tests, Portability Tests, Quality Analyst, Stress Tests, System Testing, Test Cases, Test Steps, Testing, Usability Tests

How to test ‘Pen’ ?

  • Functional Tests
  1. Pen should have enough grip so that user can get hold of it.
  2. Pen should work on paper.
  3. Pen having more than one refill to work with shall have proper click button so that user can opt for the suitable refill to work with.
  • Usability Tests
  1. Pen’s should not leak when open.
  2. Pen’s should be refilled if its not a use and throw kind of pen.
  3. Pen should have atleast refill in it.
  • Portability Tests
  1. Pen’s weight should not be more than 10gms.
  • Load Tests
  1. Pen should work put force abruptly.
  • Performance Tests
  1. When put in various cold and hot temperature, Pen’s speed should not get effective
  2. Pen should work on board
  3. Pen should not work on leaves.
  4. Pen should work on clothes.