Testing involves test planning, writing test cases as per requirements, executing them, documenting the passed and failed test cases, Raising support tickets for failed tests, Retesting after all important faults are cleared and new build is made available. Testing can be at unit level, module level or system level. Performance and load testing is carried out in critical systems .say for example Mobile infrastructure so that no call is lost when capacity subscribers start using the network.