Category: Software Testing

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 […]

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 (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. […]

Software Test Plan

Software Test Plan Software Test Plan is a strategic document in which it has explained that how the testing will be conduct on the particular software project. It is very necessary to know about this plan because it gives the clear idea of about every phase of testing. Objectives and Scope: This document provides a […]

Angry Tester’s thought

Angry Tester’s thought “What do you want a Tester or a Developer?” Please be specific, what do you want a Software Tester or a Software Developer ??? This kind of thought always comes in most of the candidates’ mind who attend any Software Testing Interview. Those candidates who start their career from Manual Testing always […]

Test Without Test Cases

Test Without Test Cases Test cases are necessary for the testing of any software project…… but what to do when more number of projects have arrived to the small Testing team to test in short time limit and willing to give maximum result??? This Type of scenario usually happens in small and medium size software […]

Manual vs. Automation

Hello Quality professionals

I have listened and read a lot of thoughts about Manual Testing and Automation Testing from the beginning of my career. Some thoughts are in favor and some are in against and some folks start voting between them that which one will be better in Testing or exist in future.