If you use this statement at the beginning of the program then you are bound to declare each variable explicitly using Dim else the script engine shall produce an error. Option Explicit: Using ‘Option explicit’ forces, explicit declaration of all the variables used in the code.Of course, using a shared central repository with reasonable versioning makes sense and hence the most obvious choice should be HP Quality Center and if it’s added with a bit of ALM related salt then nothing like it!įollowing are some of the upfront benefits of choosing HPQC ALM as your test artefact repository : and even including the test cycle results. It just gives you all the benefit in one! Essentials 1: Test Artefacts Repositoryīy test artefacts, we mean scripts, function library, object repository etc. Now tailor it all together alongside your project requirements and you get a potential ‘Hybrid Framework’. In such a framework at a lower level, you can create data in external files as in data-driven approach, and creation of keywords as in keyword driven framework, while keeping Functional decomposition as an ‘Umbrella’ strategy. Personally my choice is always so-called ‘ Hybrid framework’. These components shall serve as the fundamental building blocks of your framework. Irrespective of the kind of framework you choose, whether its Data-Driven, Keyword Driven or BPT Framework etc., one must address the following components which are hereby cited hereby as ‘essentials’. In continuation of that, this article talks about the ‘essential components’ of a typical framework. As we discussed the types of QTP/UFT frameworks earlier in our post ‘ Traditional Framework Definitions‘.