To ensure that a programmer or a software developer team deliver good quality software, then a software testing is very important as quality gate. The testing period is to make sure that software is free of bugs. There are some phases of test : 1. PT [Program Test] Purpose : Ensure that every unit of program can run as stated in program specification 2. IFT [Individual Function Test] Purpose : Ensure that each function run correctly and can connect each other as stated in functional requirement. 3. BCT [Business Continuity Test] Purpose : Ensure that software behaviour fullfill any case in business operation as stated in business requirement. 4. NBCT [Non-Business Continuity Test] Purpose : Ensure that hardware, network, application server, database serverm and other enovironments can run properly as stated in system requirement. 5. UT [User Test] Purpose : Confirmation by key user that software fullfills all variants in business operation as stated in business requirement 6. TR [Trial] Purpose : Confirmation by end user that software, hardware, network, can run as user operation.