You Are Browsing ‘Introduction’ Category

This is one of the mostly commonly asked question in any software testing interview. In this article I will explain what is the difference between regression testing and retesting. Regression Testing is the execution of all or a select group of test cases that have passed on the earlier build or release of the application under test so that you can validate, the original functions and features are still working as they were in the past. The test cases we use are derived from the functional specification, the user manuals, user tutorials,...

While determining the quality of any test case, the expected result plays a vital role. In this article, we will discuss five common challenges you may face while writing the expected result. This will help you overcome some of the difficulty in test execution: First of all, in theory from requirement specification, we derive the test objective and if the specification is perfect writing the expected result should not be a big deal. But in reality, is it like that? Let’s check one example.  The requirement says after the “operation...

STLC means “Software Testing Life Cycle”. Software testing life cycle (STLC) identifies what test activities to carry out and when (what is the best time) to accomplish those test activities. Even though testing differs between organizations, there is a testing life cycle. Test Planning This is the phase where Project Manager has to decide what things need to be tested,do I have the appropriate budget etc. Naturally proper planning at this stage would greatly reduce the risk of low quality software. This planning will be an...

1.    Test case Development The test cases are written on the basis of requirements and functionality of the software application. Writing test cases is one of the major and most important activities which any tester performs during entire testing cycle. The approach for writing good test cases will be to identify, define and analyze the requirements. When you begin writing the test cases, there are few steps which you need to follow to ensure that you are writing good test cases. The first step is to identify purpose of testing. You...

In this article we have collcted all the standard definition of software testing: “Testing: The process consisting of all life cycle activities, both static and dynamic, concerned with planning, preparation and evaluation of software products and related work products to determine that they satisfy specified requirements, to demonstrate that they are fit for purpose and to detect defects.” (Source: http://www.istqb.org/downloads/glossary-current.pdf pg -38) “Testing is questioning a product in order to evaluate it.”...

Posted on Aug 28 2012 - 2:55pm by Raj
#0

Explanation of different sections in a Test Case Template Change History: Under this section, you specify, who changed what in the document and when, along with the version of the document which contain the changes. Review and Approval History: This captures who reviewed the document and whether they Approved the test case or not. If approved, the reviewer will specify the review comments to be incorporated in the test case.There is a review template at the end of the template document, which can be used to specify the comments.If the...

Posted on Aug 28 2012 - 2:45pm by Raj
#0

Test Case Outline: This document is written before writing test cases.This is a planning document in which the flows or scenarios are written at a high level. These flows or scenarios are later expanded to test cases, in which they are written in detail.Also the biggest advantage of writing this document, before going to test cases is the ‘traceability matrix’, where you ensure that the project/feature is sufficiently or thoroughly covered by the individual test cases.  Explanation of different sections in the templateChange...

So first let us check what is the difference between Software testing entry criteria and exit criteria? In any software testing life cycle, we need to implement some stage gets before we enter a phase. So before we start the system testing /system integration testing certain criteria should be met before we say that the system is ready for system testing. The entry criteria in software testing are nothing, but a checklist which we go through before starting a particular testing phase. Below is the generic list of software testing entry...

Testing is one of the important aspects of software development cycle. In this article I have listed down all the software testing frequently asked questions (FAQs) Interview Questions and Answers. This will help both freshers and experienced testers.Q: What is software testing? What is the purpose of software testing?According to definition given by The Institute of Electrical and Electronics Engineers, USA (IEEE) – Software testing is the process of analyzing a software item to detect the differences between existing and required...

Posted on Jun 13 2012 - 8:52am by Raj
#0

Writing test cases is one of the major and most important activities which any tester performs during the entire testing cycle. The approach for writing good test cases will be to identify, define and analyse the requirements. When you begin writing the test cases, there are few steps which you need to follow to ensure that you are writing good test cases: 1. Identify the purpose of testing. You need to understand requirements to be tested. The first step is to define testing purpose.When you start writing test cases for any software module,...