Sanity/Smoke Testing

Smoke and Sanity testing are the most misunderstood topics in Software Testing. There is an enormous amount of literature on the subject, but most of them are confusing. The following article makes an attempt to address the confusion. The key differences between Smoke and Sanity Testing can be learned with […]

Risk Based Testing

Risk-based testing is prioritizing the feature’s, modules and functions of the Application under Test based on impact and likelihood of failures. It involves assessing the risk based on the complexity, business criticality, usage frequency, visible areas, Defect prone areas, etc. The risk is the occurrence of an uncertain event with […]

Ad-hoc testing

Ad-hoc testing is carried out without following any formal process like requirement documents, test plan, test cases, etc. Similarly while executing the ad-hoc testing there is NO formal process of testing which can be documented. Ad-hoc testing is usually done to discover the issues or defects which cannot be found […]

End-End Testing

Nobody wants to be known for their mistakes and their negligence, and same is the case with the Testers. When the Testers are assigned an application to test, then from that moment, they take the responsibility and the application also acts as a platform to show their practical and technical […]

Functional testing

Functional Testing is a type of software testing whereby the system is tested against the functional requirements/specifications. Elaboration Functions (or features) are tested by feeding them input and examining the output. Functional testing ensures that the requirements are properly satisfied by the application. This type of testing is not concerned […]

Beta Testing

Beta Testing is the second phase of Software Testing in which a sampling of the intended audience tries the product out. Beta Testing of a product is performed by real users of the software application in a real environment. It allows the real customer an opportunity to provide inputs into […]

Alpha Testing

Alpha Testing is a type of acceptance testing; performed to identify all possible issues/bugs before releasing the product to everyday users or the public. The focus of this testing is to simulate real users by using BlackBox and WhiteBox techniques. The aim is to carry out the tasks that a […]

User Acceptance Testing

User Acceptance Testing – UAT is a type of testing performed by the Client to certify the system with respect to the requirements that were agreed upon. This testing happens in the final phase of testing before moving the software application to the Market or Production environment. Such type of […]

Accessibility Testing

WAVE tool is a web accessibility evaluation tool – a toolbar for Firefox browser. It is important to note that, WAVE cannot tell you if your web content is accessible; only a human can determine true accessibility. But, WAVE can help you evaluate the accessibility of your web content. All […]

Usability Testing

Usability Testing is a type of software testing where, a small set of target end-users, of a software system, “use” it to expose usability defects. This testing mainly focuses on the user’s ease to use the application, flexibility in handling controls and ability of the system to meet its objectives. […]