Software quality is one of the important elements of project management. Software review is one of the most cost effective techniques for detect and remove defects for improving software quality during software development life cycle. Literature suggests that experience and training have positive effect on software review performance. However, there is no empirical study conducted to analysis the important relationships between, experience, training and performance. A laboratory study was conducted with 192 volunteer university students to examining the above relationships in a software review task. The results suggests that (1) there is positive relationships between role experience and performance, (2) training has no impact on performance, (3) working experience has an positive effect on performance (4) working experience has an impact and (5) role experience has no impact on performance.