Free ISTQB foundation level training

Dear Testers,

I have been away for a while. I am back from my busy schedule and planning to deliver free online training for ISTQB foundation level. Please register your interest by sending an email to swtmentor@gmail.com

I will be scheduling 1st session in coming 1-2 weeks. I am planning to take only 50 participants and it will be based on first come first serve basis, so hurry up and shoot your e-mails NOW!!!

Read more »

Different types of assertions.

Assertions in selenium can be used in 3 modes which are explained below:

1. assert: If you use assert in your tests then the test will be aborted if the assert fails. Next test case will start executing in case you are running a test suite.

2. verify: If verify is used then the test case will not abort even if the verify fails. It will continue executing and log the failure for the failed conditions.

Read more »

What is Selenese?

Selenese is the set of selenium commands which are used to test your web application. Tester can test the broken links, existence of some object on the UI, Ajax functionality, Alerts, window, list options and lot more using selenese.

Selenium command tells selenium automation engine to perform certain tasks. Selenium commands are classified into 3 basic categories.

Read more »

What is Selenium RC (Remote Control) or Selenium 1.0

Selenium RC solves the limitations of Selenium IDE. It supports various programming languages like (Java,PHP,Perl,Python, Ruby) and leverages the programming languages to achieve logic required in test cases like conditional statements, iterations, exception handling, test reporting, database testing, capturing screen shots of failed tests, test case grouping.

Read more »

What is Selenium IDE?

  1. Selenium IDE(Integrated Development Environment) is a Firefox add on which supports record/playback mechanism as some other commercial tools like RFT,QTP,Winrunner etc.
  2. By using selenium IDE user can record and playback test cases in Firefox browser.
  3. Tester can export the test cases from selenium IDE in any of the native language supported by selenium. These tests can then be modified according to the test case.
  4. Tester can insert breakpoints in IDE.

Read more »

What are the limitations of Selenium.

Some limitations of Selenium Automation tool are as follows:

1. It does not support and non web-based applications, it only supports web based applications.
2. Its and open source tool so in case of any technical issues you need to rely on the selenium community forums to get your issue resolved.
3. You need to know at least one of the supported language very well in order to automate your application successfully.

Read more »

Introduction to Selenium Automation

Selenium was invented by Jason R. Huggins and team while they were working on a project in ThoughtWorks. Initially it was not named as selenium, it was just that they had to test a time and expense application at ThoughtWorks which needed some tool to test DHTML or Ajax. Since none of the paid testing tools available that time had this functionality so they had to write their own tool to test that application. This tool is called as selenium.

Read more »

What is Risk Mitigation or Risk Control?

The third step in the risk management is risk mitigation or risk control. After assessing the risk in your project you must control them. In order to control the risks you can use following options.

  1. Mitigation: In mitigation we take preventive measures to reduce the likelihood of the risk or to reduce the impact of the risk in case it occurs.
  2. Contingency: In case if the risk becomes an outcome the we have contingency plan to reduce the impact of the risk.
  3. Transferring to another party: In this case we transfer the risk to third party who will accept the consequences of risk if it occurs.
  4. Lastly, you can also have a plan to accept the risk and the consequences in case the risk occurs.

Read more »

What is Risk Analysis?

Risk analysis is the second step of risk management. In risk analysis you study the risks identified is the identification phase and assign the level of risk to each item. You first need to categorize the risks and then need to determine the level of risk by specifying likelihood and impact of the risk.

Likelihood is the percentage of the risk occurrence and arises from different technical factors. Some of the technical factors which should be considered while assessing likelihood are:

Read more »

What is Risk Identification?

Risk identification is the first step in risk management. We need to identify both project and product risk by using certain techniques. Some of the most common techniques which can be applied to identify different risks are using risk templates, interviewing the stakeholders, project retrospectives etc.

You should try to include as many stakeholders as you can to identify different risk because the broadest range of stakeholders will provide the maximum risk items associated to the product.

Read more »