Skip to main content

Posts

Showing posts from February, 2015

Difference between Smoke and Regression Testing in Tabular Form

Distinction between Smoke and Regression Testing - Simple               Smoke testing                Regression testing 1. Smoke testing is a surface level testing to verify/ensure that build provided/given by development team to QA team is ready to accept for further testing. 1. Regression testing is not considered as a surface level testing and it is performed/ executed by testers only. 2. Smoke testing is known as a quick-and-dirty test means that the major/crucial functions of a piece of software work/perform without bothering with finer details. 2. Regression testing is not known by the quick-and-dirty test and in this testing testers test the application with more details. 3. It is executed/ performed when testers have to accept a build for further testing. 3. It ...

Exact Difference between Adhoc and Exploratory Testing

Difference between Adhoc and Exploratory Testing            Adhoc Testing             Exploratory Testing 1. Adhoc Testing means learn the application than test it. 1. Exploratory Testing means test the application while learning. 2. In Exploratory Testing QA is always asked to test an application without any specific set of documents. 2. In Adhoc Testing QA is always asked to test an application with detailed set of documents. 3. In this Testing we always gather information regarding the software/application from complete possible sources and document and then test the application/software. 3. In this Testing we gather the information, and also document and test the application simultaneously. 4. In Adhoc Testing tester should have good knowledge about the application in order to test...

Difference between Functional and Non Functional Testing

Before us proceeding towards the Difference between Functional and Non Functional Testing it is very important for us to first take a brief look at Functional and Non Functional Testing. Functional and Non Functional Testing is what? Functional testing is performed using the functional specifications provided by the client or you can say by using the design specifications like use cases provided by the design team . In this, tester has to test the application to see that all requirements of the client which he has said in SRS and BRS have been incorporated or not. Non Functional Testing is that which is always concerned with the client expectations like performance, load and stress issues and so on. Distinction between Functional and Non Functional Testing                   Functional Testing             ...

Difference between Sanity and Regression Testing

Distinction between Sanity and Regression Testing                 Sanity Testing              Regression Testing 1. Sanity testing is a surface level testing where QA engineer verifies that all the menus, functions and commands available/presented in the product are working fine. 1. Regression testing is not a surface level testing. 2. Sanity testing is considered as a subset of regression testing. 2. Regression testing is not considered as a subset of any. 3. This testing is performed/executed when testers have not much/enough time for doing testing. 3. This testing is performed/executed when tester’s have enough time for testing. 4. Sanity testing is usually conducted manually not by using any automation tools. 4. Regression testing may be conducted/conside...

What is Random Testing with example?

Random Testing is also confused with Monkey and GorillaTesting but it is obviously different from Monkey Testing and Gorilla Testing. Here I am writing the post on Random Testing which clears what a Random Testing is and how it is different from Monkey and Gorilla Testing. Random Testing – Complete Guidance Random Testing is a black box test design technique where test cases are always selected randomly means by using an algorithm named pseudo random generation, which is used to match an operational profile. This technique of Random Testing is always used for non functional testing attributes such as performance and reliability points. Random Testing Approach and Method As the name gives you the answer there is no specific approach to perform the Random Testing because it is an ad-hoc way of software testing. In Random Testing tester always picks some modules randomly to test by giving inputting random values. Random Testing is a method which is always used t...

Endurance Testing with Example, Meaning and Definition

Endurance Testing is a type of Performance Testing which is usually used to determine how much a system can sustain the continuous expected load. During the period of Endurance Testing memory utilization is always monitored to detect any potential leaks. In short we can say that judging/studying the memory leak of a server under the period of stability is known as Endurance Testing . Due to its judgment and study on memory leak that is the reason why Endurance Testing is also known by the name Soak Testing . As you know in Endurance Testing memory utilization is monitored so it very important for us to know about memory leak means what it is all about. When memory allocated to objects are not being freed by the system/application than definitely the memory leak occurs. Endurance Testing Example – Real Time Below is given the real time example of Endurance Testing and hope after seen these real time example your knowledge on Endurance Testing should definitely b...

Software Testing is Difficult and Hard – What You Say

Software Testing is essential for the betterment of the application and software. But apart from this many of us do not know that Software Testing is most time consuming and difficult task to perform. People still believe that Software Testing is an easy task anybody can do it easily but in reality Software Testing is opposite of it because it is not an easy task to perform. Software Testing is as difficult as developing software because now days it requires more human efforts, as everyone wants quality so doing Software Testing are become difficult because it takes lot of time and money. Software Testing – Hard and Difficult Performing Software Testing is considered as Difficult as well as hard too because of the following reasons which are shown below. 1. Software Testing is hard and difficult because we need to test the software/application for both valid and invalid inputs and in Software Testing we also check the performance parameters as well as functionality ...

Main Difference between SRS, FRS and BRS

Difference among SRS, FRS and BRS are seems to be same but in reality they all are different and important too because many of us do not know these simple basic terms, in simply we know these terms but not exactly. That is why I am writing the difference among SRS, BRS and FRS in tabular form so that those who are new to software testing field can learns it easily. You can see the difference between SRS and BRS in tabular form below so that you can learn it easily and effectively. Distinction among BRS,FRS and SRS – Top 7 SRS FRS BRS 1. It means “Software Requirement Specification” (SRS). 1. It means “Functional Requirement Specification” (FRS). 1. It means “Business Requirement Specification” (BRS). 2. It deals with resources provided by Company. 2. It deals with requirements given by client. 2. It deals with aspects of business requirements. 3. It always includes Use cases to describe the int...

Exact Difference between System Testing and Acceptance Testing

Distinction between System Testing and Acceptance Testing                System Testing            Acceptance Testing 1. System Testing does not include any thing means it is not known by any other name. 1. Acceptance Testing Include Alpha Testing means it is also sometimes known as alpha testing . 2. User is not involved in System Testing. 2. User is completely involved in Acceptance Testing. 3. It is performed before Acceptance Testing. 3. It is performed after System Testing. 4. It is not the final stage of Validation. 4. It is the final stage of Validation. 5. System testing of software or hardware is testing conducted on a whole, integrated system to estimate the systems compliance with its specified set of requirements? 5. Acceptance Testing of ...