International Journal of Advanced Research in Computer Science and Software Engineering (IJARCSSE)
Due to the increasing size and complexity of software today, the amount of effort for software Quality Assurance (QA) is growing and getting more and more expensive. There are many techniques lead to the improvement in software QA. Static analysis can obtain very good coverage while analyze program without execution, but it has the weakness of imprecision by false errors. In contrast, dynamic analysis can obtain only partial coverage due to a large number of possible test cases. A major part of this paper presents the systematic review that brings details discussion about state of the art on the approaches that combine static and dynamic QA techniques.