Data-Driven Testing (via spreadsheet) with Selenium & TestNG

Understanding data-driven testing approach
Creating reusable and structured code/components
Writing utilities to read test data from Excel sheet
Writing utilities to derive test cases through test data