TABLE OF CONTENTS

1 INTRODUCTION

2 BACKGROUND AND RELATED WORK
2.1 A BRIEF OVERVIEW OF THE CONCEPT OF SOFTWARE TESTABILITY
2.2 RELATED WORKS: OTHER SURVEY (REVIEW) PAPERS ON SOFTWARE TESTABILITY

3 RESEARCH METHOD AND SLM PLANNING
3.1 OVERVIEW
3.2 GOAL AND REVIEW QUESTIONS

4 SEARCHING FOR AND SELECTION OF SOURCES
4.1 SELECTING THE SOURCE ENGINES AND SEARCH KEYWORDS
4.2 APPLICATION OF INCLUSION/EXCLUSION CRITERIA AND VOTING
4.3 FINAL POOL OF THE PRIMARY STUDIES

5 DEVELOPMENT OF THE SYSTEMATIC MAP AND DATA-EXTRACTION PLAN
5.1 DEVELOPMENT OF THE SYSTEMATIC MAP
5.2 DATA EXTRACTION PROCESS AND DATA SYNTHESIS

6 RESULTS
6.1 GROUP 1 - COMMON TO ALL SLM STUDIES
6.2 GROUP 2 - SPECIFIC TO THE DOMAIN (TESTABILITY)
6.3 GROUP 3 - SPECIFIC TO EMPIRICAL STUDIES AND ALSO THE CASE-STUDY OF EACH PAPER
6.4 GROUP 4 - DEMOGRAPHIC INFORMATION

7 DISCUSSIONS
7.1 SUMMARY OF RESEARCH FINDINGS
7.2 POTENTIAL BENEFITS OF THIS REVIEW
7.3 POTENTIAL THREATS TO VALIDITY

8 CONCLUSIONS AND FUTURE WORK