This set of techniques corresponds to the minimal set that can support a complete testing process that tackles the challenges of future web application testing. Search-based algorithms will be used to guide the solution of identified problems in order to properly optimize the defined objective functions.