Software Testing Techniques and Methodologies: A Systematic Literature Review | Synapse