For companies to ensure a smooth and successful software release, a high quality is a must. Testing is called to evaluate product quality and to make sure it meets international