Study of the Software Development Life Cycle and the Function of Testing | IEEE Conference Publication | IEEE Xplore