Category: Quality

Automation Script Implementation in Webdriver

Automation Script Implementation in Webdriver: Let’s know, how to do Automation Script Implementation in Webdriver in Eclipse by using Java. Here in this article, I have implemented a Selenium Webdriver automation script of Practice form to fill for the purpose of Practice for Automation Testing. In this script, I have taken Project Name: Selenium Automation, Package […]

Browser Launch in Selenium Webdriver

There are some popular browsers available, for example, Google Chrome, Mozilla Firefox, Internet Explorer, Opera, Safari etc. In this article, we will learn the Browser Launch in Selenium Webdriver. Browsers should be available in the System. To Launch the Mozilla Firefox browser latest version 45 or above, Gecko Driver should be available in the system. […]

Selenium Webdriver Features

Webdriver is the most popular and necessary component of Selenium for Software Testing. It is widely used for Automation Testing in IT Companies; sometimes it is called Selenium 2. The installation and Project setup is same as Selenium RC. In this article Selenium Webdriver features and its commands have been discussed below. Let’s know, what […]

X-path through Firebug and FirePath

Firebug and FirePath are very awesome add-ons work with Firefox only. So locate the X-path through Firebug and FirePath of a Web-Element. FirePath is a extension of Firebug where as Firebug is an add-on to the Firefox browser. So to use FirePath, we need to install Firebug initially.   Steps to Install Firebug: Step 1: Launch […]

Test Scenarios to Select the Suitable Camera

Nowadays we all are very familiar with Cameras for taking Selfies, Capturing amazing Views, Events, Filming adventurous or Comedy incidents. There are many type of Cameras available in the Market such as Smart phone Cameras, Professional Cameras, Mobile phone Cameras, CCTVs, etc. with many different and updated specifications. Many of us have been confused while […]

Selenium RC Programmes

There are some Selenium RC Programmes given here: Ques: Write a program to Login into Facebook? Program: Package SeleniumRC; Import com.thoughtworks.selenium.default selenium; Public class facebook_login { Public static void main (string [] args) { // to do auto-generated method stub Default Selenium  Selenium = new Default Selenium (“local host”, 4444, “*firefox”,” https://www.facebook.com/”); Selenium.start ();     //Launch […]

Selenium RC Specification

Selenium RC is a component of Selenium often called Selenium-1. RC stands for Remote Control, it acts as a Server and launches browsers but one browser at a time. Selenium RC supports multiple browser like Google Chrome, Mozilla Firefox, Safari, IE etc. also it supports multiple scripting languages like Java, PHP, C#, ruby, Perl, Python […]

Steps for creating a project in Eclipse

The steps for creating a project in Eclipse for the Automation Testing using Selenium are given below: Create a project by navigating to File >> New >> Select project. Select the Java Project Give the project name ‘Selenium or any name’. Select 1.6/1.7/1.8 from dropdown Use an execution environment JRE then click on finish. Click on […]

Selenium Configuration with Java

Selenium configuration with Java to write Selenium RC & Selenium Webdriver programmes. We need below files to configure: Eclipse (Latest version needed) JDK or JRE 6/7/8 version or (Latest version needed) Selenium-Server-Standalone-2.48.0 jar or  (Latest version needed)  Eclipse- It is an editor to write the test scripts or programmes. Eclipse is standalone file (folder) not […]

Online Payment Test Scenarios

Nowadays most of the people do Shopping, Travelling, Recharging etc. Most of them using Credit or Debit card, Internet Banking, Crypto Currency, Online wallet, payment gateways etc for the payment online. Now there is a need arises to test these facilities for the payment and any user can test their online payment functionality through Online […]

Advantages and Limitations of Selenium IDE

There are several advantages and limitations of Selenium IDE in Automation Testing which are given below: Advantages of Selenium IDE We can check whether the application is compatible with selenium or not. Example: Record few scenarios by using Selenium IDE. if the is generating the script, Then we can conclude that the application is compatible […]

Selenium IDE

The first component of Selenium is Selenium IDE, in which IDE stands for Integrated Development Environment. This IDE is for Record and Run the test scripts, it is an Addon for Firefox (FF) & it can be installed in Firefox browser only. It is accountable for User’s action and for every action it will generate […]

Selenium Components

Selenium is majorly built on the below components which are called Selenium Components: Selenium IDE  Selenium RC Selenium Webdriver Selenium Grid Selendroid and Appium   Selenium IDE:  IDE stands for Integrated Development Environment, it is for Record and Runs the scripts. It is an Addon for Mozilla Firefox browser (We can install it in Firefox […]

Difference between Selenium and QTP

In IT, companies are using Selenium over QTP to automate their Test Cases, so let’s know the difference between Selenium and QTP and why companies are giving priority to the Selenium automation tool instead of QTP (Quick Test Professional) automation tool. Selenium: Selenium is an Open Source automation tool. Selenium supports multiple languages like Java, […]

Software Testing Through Selenium

It is an Open Source functional automation tool. Software Testing through Selenium is the process of converting the Test Cases to Test Scripts with the help of Selenium Automation Tool. These Test Scripts can be executed on the targeted application whenever needed. Advantages: Automation can save the execution time. Automation can reduce the cost of […]

Priority in Test Case and Bug Template

The difference between Priority in Test Case and Bug Template has been described in this article. Bug Template Priority describes in which order the Developer has to fix the bugs, based on the Severity the Test Engineer will provide the Priority. Development Lead can change the Priority of Bug based on the conditions and Urgency Test […]

Traceability Matrix

Traceability Matrix or Requirement Traceability Matrix is a template to track whether the Test Engineer has covered the Test Cases for all the requirements or not. While updating the Test Cases the Test Engineer has to update Traceability Matrix & Cover sheet and it will be sent to the lead.

Error Guessing

Error Guessing technique is one of the software testing technique which is used for Test Case design. This testing technique is based on Software Test Engineer’s skill of finding bugs, prior experience in software testing & same kind of applications or functionalities testing for bug finding and also it depends on its instinct of identifying […]

Equivalence Class Partition

The Equivalence Class Partition (ECP) technique is a Test Case Design Technique which uses special types of Test scenarios, through this we can write more effective Test Cases like: Whenever we have special requirements like the Username or Password should accept characters like A to Z, a to z, 0 to 9, special characters like ()@$ […]

Software Test Design Techniques

To write the Test Cases in more effective and efficient way, we are having the below main Software Test Design Techniques: Boundary Value Analysis (BVA) Equivalence Class Partition (ECP)  Error Guessing State Transition Diagrams Decision Table Testing   Boundary Value Analysis (BVA): Whenever we are having a range like 1 to 10000 or 1 to […]

Test Summary Report

Test Summary Report has been prepared after the Testing phase complete and at the beginning of Delivery and Maintenance phase. Bug Reporting of the build will be continuing until the build stable. The majority of Test Cases, Bugs and no. of Blocker bugs should report through Reporting tool. Development team resolves all the bugs reported […]

Build Status Report

Build Status Report We may receive multiple builds for a project, so for each build, we have to prepare the below Test Report and we need to send this build status report to the Lead or Project Manager. Test Matrix: Matrix means the measurement of the Task, so Test Matrix means the measurement of the […]

BUG LIFE CYCLE

Bug Life Cycle (BLC) is the life cycle of the bug from finding a New bug to Closed that bug. First of all when a new build Release from the Development Team to the Testing Team. Testing Team performs Testing on the build. If No any bug found in the build then that stable build […]

Bug Reporting through BUGZILLA

BUGZILLA is an Open – Source Bug Tracking Tool which can be used by Software Professionals. In many Software Organizations, Software QAs do Bug reporting through Bugzilla because it is easy to use, user-friendly, QAs & Management team can track any bug and its current status, Time Tracking, Email Notification etc also it can be […]

Bug Reporting by using any Reporting tool

Bug Reporting by using any Reporting Tool is another process of Bug Reporting. This process is very convenient for the reporting of bugs due to the availability of open – source tools. There are two types of Reporting tools: – Management Tools (for examples: QC, JIRA, Test Manager etc.) Bug Tracking Tools (for examples: Bugzilla, […]

Bug Reporting

The process of sending the identified bugs to the Developer is known as Bug Reporting. The Bug Reporting is done by two types: Bug Reporting by using an Excel file. Bug Reporting by using any Reporting tool.   Bug Reporting by using an Excel file:  In this Reporting process, a Test Engineer update the Bug […]

Result Analysis

Test Result Analysis: While executing the Test Cases, the Test Engineer do result analysis by comparing the Actual result with Expected result. If both the results are matching, then Test Engineer will update the Result as Pass under the Result column of Test Case Template. If the Actual Test result and Expected Test result are […]

Test Case Execution

After preparing all the Test Cases in the Test Template for all the Requirements, the phase Test Case Execution will conduct by the Testing Team. Once all the Test Cases are baselined, Testing Team wait for the build: Once the build is released from the Development Team to Testing Team, so the build will deploy […]

Software Test Design

This is the Second Phase of STLC – Software Testing Life Cycle. The Process of Writing the Test Cases for the Project is known as Software Test Design. Test Engineer is responsible for writing the Test Cases. Every company will be having a Test Case template to write the Test Cases. Test Case Template:   […]

STLC – Software Testing Life Cycle

STLC – Software Testing Life Cycle contains below phases: Software Testing Plan Software Testing Design  Test Case Execution  Result & Analysis  Reporting & BLC (Bug Life Cycle) Delivery & Maintenance Test Summary Report   Software Test Plan: The plan is a strategic document which describes how to perform one task in an effective and efficient […]

Globalization Testing

Globalization Testing is of two types: Localization Testing Internationalization Testing   Localization Testing: Testing the application in all the Local languages, like Hindi, Bengali, Marathi, Gujrati, Tamil, Telgu etc. is known as Localization Testing. It supports the maximum of 10 languages for a single integration. Hence we will call it as L10N Testing. Examples: Test […]

Database Testing, Static and Dynamic Testing

Database Testing: When we submit the data from the application (Frontend), the data will be inserted into the database.Whether the data is properly inserted into the tables of the database is known as Database Testing. Example: Create one account in Gmail >> Once it is successfully created, the details will be stored in the database. […]

Exploratory Testing and Adhoc Testing

Exploratory Testing: The domain experts will test the application as per their domain knowledge. While testing they will identify that the existing requirements are sufficient. If not then they will explore (Identify) the new requirements & suggest those requirements need to be added to the application. To perform Exploratory Testing requirement knowledge is not needed, […]

Compatibility Testing and Usability Testing

Compatibility Testing: Compatibility Testing is testing the application in all the targeted environments (Platforms) to check whether it is working same as expected in all the targeted platforms or not. Compatibility Testing is also known as Cross Browser Testing and Cross Platform Testing. The platform is a combination of OS + Browser. Example: Test the […]

Regression Testing and Re – Testing

Regression Testing: Testing already tested functionalities on the Iterative and Incremental builds is known as Regression Testing. It will be performed in two ways: Whenever the bug is identified, it will be reported to the developer. The developer will fix it and send it back to the Testing team. The Test Engineer will check whether […]

Sanity, GUI and Validation Testing

Sanity Testing: Once the build is deployed in the Test environment, the Testing team will perform the same Smoke Test in Test environment, they will perform at least one round of Testing on the application and check that whether the build is ready for further testing or not. If the build is pass then Testing […]

Smoke Testing & Pre – SRN Testing

Smoke Testing: First Type of Functional Testing is Smoke Testing, it is also called Build Verification Testing (BVT). It is the initial testing conducted on the build. Once it is deployed in one environment, initially the developer will deploy the build in the development environment and perform the Smoke Testing. He will check whether the […]

Functional Testing Types

There are many types of Functional Testing in Software Testing which are used to test the functional specifications of any software application. All are these types helps a Software Tester to test and cover all the scenarios of the functional part of any application. Some of the Types of Functional Testing are given below: Smoke […]

Levels of Software Testing Part – 2

Levels of Software Testing Part – 1 UAT (User or Client Acceptance Testing): Once the build is stable in Test Environment the Project Manager will inform the client through email that build is stable, then the client will send User Acceptance Test Cases (UATCs) to the Testing Team. The Test Team will execute all the […]

Levels of Software Testing Part – 1

There are below 5 Level of Software Testing: Unit Level Testing Module Level Testing Integration Level Testing User Acceptance Testing (UAT) System Testing   Unit Level Testing: The smallest flow or the part of application is known as Unit. The Developer will divide application’s module to multiple units and develops the code for all the […]

Software Testing Methodologies

Software Testing Methodologies is of 3 types are: Black box Testing White box Testing Grey box Testing   Black box Testing: If the resource (example: Software Tester) is performing testing on the functional part of the application then he / she will be treated as Black box tester. The Test Engineers are Black box Tester. […]

Test Cases for Upload functionality

Test Cases for Upload functionality Now a days it is a need to upload files as we are taking photos, videos, selfies from our smart devices or upload official documents from our system or laptop etc. So due to all these usefulness, we need to test the Upload Functionality, so I am publishing some of […]

Test Cases for Download Functionality

Test Cases for Download Functionality Downloading in the world of internet is a boon for internet users. The user can download any downloadable stuff in their Smartphone or computer system. There are lots of things available on the internet whether it is related to studies, entertainment, research etc. There are many Download management applications available […]

Wearable Fitness Device Fitbit’s Test Scenarios

Wearable Fitness Device Fitbit Need of fitness is essential therefore nowadays a wearable fitness monitor devices like Fitbit are a boon as can check there fitness stats regularly from there walking to sleeping, eating to calorie burning. These fitness devices are wearable and can be linked easily with your smartphones, laptop, desktop etc. in which […]

Test Cases for Bluetooth headset

Test Cases for Bluetooth headset The wireless gadget’s today have created era of freedom. Bluetooth headset is one of the mostly used device in this category as it has provided the accessibility to move around hassle free taking calls, receiving calls, listening music, songs, movies, videos etc while working, travelling, jogging etc. Any technology without […]

Test Cases for Chat Application

Chat application Chat applications or messengers are trending enormously. The most famous applications are WhatsApp, Facebook, Google Alo, WeChat etc. There are a lots of chat applications available with new and exciting features but some of them only success. This is due to the quality which they maintain and quality comes with testing process, so […]