La clase BaseTest tiene muchas responsabilidades a la vez, lo que inflige el SRP. Una solución seria dividirla la clase en tres clases mas, como por ejemplo: BaseTestValidation encargada de la validación de asientos disponibles y BaseTestSetUp encargada solo de las configuraciones. Y lo demás en la case BaseTest.