This article is first in the 3 part series of Testing with selenium, Jenkins and PHP Unit. Series include three posts:



  1. Headless selenium testing, setting Cent OS minimal.
  2. Understanding and setting selenium, composer and PHP Unit.
  3. Understanding Jenkins, Phing and automate test build.

Black box testing is one of the important testing approach for any web based product. In black box testing, a tester do not know internal working of the software but only care about input (enter URL, fill forms etc) and confirm we get expected output.

As the product functionality and pages increases, black box testing needs more and more time to test everything. Obviously it is a human nature that a person gets bored if (s)he need to do same task over and over again and soon some test cases start slipping.