In Software development lifecycle, maintenance is one of the most important part for accomodatint the business process changes or recover from bugs when it happens on operational. The methodology used in software maintenance or software enhancement is the same to the one in software development. From the software enhancement process we can see whether the resulting software fullfil user requirement or not. To supporting software enhancement, many methods are used in many organization. From the method which used by the organization we can see the maturity on software development. As we know, Software ENgineering Institute Carnegie Mellon University have developed a CMM framework for measure the maturity and increase the skill of software development. The last developed version from CMM Model is CMMI (Capability Maturity Model Integration). Software Quality Assurance (SQA) is quality guaranted of software used on an organization for developing a software, where SQA has important role in software development. CMMI which developed by SEI-CMU, is one of framework which can used in solving software quality problim on software testing process. Testing is the one of important process to determine software quality aspect. The author research will be focused on Software Quality Assurance for software testing on CMMI framework. Then, make the strategy on Software testing from best practices in CMMI framework so can be implemented with the right way. On the implementation, the author use PT. AJMI as case study. From the result of comparing between the existing implementation with the best practices and new framework that have build before, we deliver a new framework which used CMMI and SQA. We will see the problems on software testing process that used before, so we can solve the problems.
Keworkds: CMMI; Software Quality Assurance; Software Testing