What is unit testing? Unit testing refers to the practice of testing certain functions and areas – or units – of our code. This gives us the ability to verify that our functions work as expected. That is to say that for any function and given a set of inputs, we can determine if the […]

Sanity Testing is the subset of Regression Testing and it is performed when we do not have enough time for doing testing. Sanity testing is the surface level testing where QA engineer verifies that all the menus, functions, commands available in the product and project are working fine. Here are the few consolidated points of Sanity testing: Sanity testing follows […]

What do you mean by smoke testing? Smoke testing is the initial testing process exercised to check whether the software under test is ready/stable for further testing. The term ‘Smoke Testing’ is came from the hardware testing, in the hardware testing initial pass is done to check if it did not catch the fire or […]

Non-functional testing is concerned with exercising application functionality using a combination of invalid inputs, some unexpected operating conditions and by some other “out-of-bounds” scenarios. This test is designed to evaluate the readiness of a system according to several criteria not covered by functional testing. Examples include performance testing
, security testing
, usability testing, dependency testing
, reliability […]