SELENIUM TRAINING BEST PRACTICES: WRITING RELIABLE AND SCALABLE TEST SCRIPTS