Friday, 28 September 2012

Test Automation Framework

Basing an automated testing effort on using only a capture tool to record and play back test cases has its drawbacks. Running complex and powerful tests could consume much time as they are difficult to track/reproduce and expensive to maintain.

A test automation framework is a set of assumptions, concepts, and practices that constitute a work platform or can say provide support for automated software testing. There are five basic frameworks.
  • The Test Script Modularity Framework: The test script modularity framework requires the creation of small, independent scripts that represent modules, sections, and functions of the application-under-test. These small scripts are then used in a hierarchical fashion to construct larger tests, realizing a particular test case.
  • The Test Library Architecture Framework: The test library architecture framework is very similar to the test script modularity framework and offers the same advantages, but it divides the application-under-test into procedures and functions instead of scripts. This framework requires the creation of library files (SQABasic libraries, APIs, DLLs, and such) that represent modules, sections, and functions of the application-under-test. These library files are then called directly from the test case script.
  • The Keyword-Driven or Table-Driven Testing Framework: Keyword-driven testing and table-driven testing are interchangeable terms that refer to an application-independent automation framework. This framework requires the development of data tables and keywords, independent of the test automation tool used to execute them and the test script code that "drives" the application-under-test and the data. Keyword-driven tests look very similar to manual test cases. In a keyword-driven test, the functionality of the application-under-test is documented in a table as well as in step-by-step instructions for each test.
  • The Data-Driven Testing Framework: Data-driven testing is a framework where test input and output values are read from data files (datapools, ODBC sources, cvs files, Excel files, DAO objects, ADO objects, and such) and are loaded into variables in captured or manually coded scripts. In this framework, variables are used for both input values and output verification values. Navigation through the program, reading of the data files, and logging of test status and information are all coded in the test script.

    This is similar to table-driven testing in that the test case is contained in the data file and not in the script; the script is just a "driver," or delivery mechanism, for the data. Unlike in table-driven testing, though, the navigation data isn't contained in the table structure. In data-driven testing, only test data is contained in the data files.
  • The Hybrid Test Automation Framework: The most commonly implemented framework is a combination of all of the above techniques, pulling from their strengths and trying to mitigate their weaknesses. This hybrid test automation framework is what most frameworks evolve into over time and multiple projects.

Wednesday, 26 September 2012

Expectation - > Disappointment

Expectations could be merely a strong belief that something will happen. In this case we just measure, the situation arising against our believes, And in terms of relationships, we observe someone with the confidence of fulfillment of our trust which usually leads to misunderstandings.

Expectation is directly proportional to the disappointment.

It is absolutely wrong to expect the same dedication and perfect behavior as u do. God has created each human being with different nature, thinking and surroundings.

Expectations from those who are not to close to our heart, do not give much pain. In that case it resists only for short span of time. 

So we should keep in mind that to be happy, lower our expectations. :)

Monday, 24 September 2012

Art of Listening

"The reason why we have two ears and only one mouth is that we may listen more and talk less."
(Zeno of Citium)

If you are a good listener then it is considered as a sound quality. As allowing other person to explain his/her concern, raises interpersonal understanding, reduces chances of arguments and helps in creating a calm/cool atmosphere. This eventually results into quality decisions with mutual concurrence.

In real life, listeners are of 2 types:
  • Active : Includes Attention, Understanding & Remembrance whatever listening
  • Passive: Merely listening without reacting anything
If you are interested in the person with whom you are talking then there will be active listening else passive.

Generally passive listeners have to face boredom, irritation and frustration. 

So choice is yours whether to be Active or Passive listener. Alternatively being straightforward, acknowledge speaker about your interest in listening..;-)

Friday, 21 September 2012

Comparison of JavaScript and VBScript


  • JavaScript is the default scripting language for browsers but VBScript must be specified as the scripting language.
        <script type="text/vbscript"

Automation testing


Here I want to share some topics related to Automation testing of the computer applications. Also I will share some knowledge about QTP, that creates interactive customizable test that simplify and shorten the testing cycle.

Benefits of Automated Testing:
  • Fast
    ( Runs tests significantly faster than human users)
  • Reliable
    (Test perform  precisely same operation each time it runs)
  • Repeatable
    (Helps to monitor the application behavior after repeated executions of same operation)
  • Programmable
    (Can be extended in scope using sophisticated programming)
  • Reusable
    (Same tests can be used on subsequent versions of same application)

Thursday, 20 September 2012

The Power of Self-dependency

Self-dependency is a royal quality of humankind . It is something like "Allowing Yourself to Live Life in Your Own Way". It is always pleasing to live life without depending on others. This quality is helpful in raising confidence, personal growth, decision-taking ability and self-belief.

Why to depend on others, if you are enough capable to accomplish the same task?

In the present time Females are getting self-dependent. It makes a great difference. Self dependency overcomes life-confusions, saves working time and builds nice attitude towards everyone.

Note: Never make misuse of "Self-dependency" in such way that it develops Ego problems & non-adjustable nature. 

At last, The main benefit of being self-dependent is you can get respect from Society with Appreciations. So acquire and enjoy it...:)

My First Signature

This is the first blog-post of my life..:-)

"The true happiness lies within yourself. We should not adapt or search for happiness via others. Everyone used to be busy into their own life responsibilities and with their beloveds. It's not necessary that they have sufficient time to entertain you. So be best friend of yourself. Share or talk with your own. Analyze the past, be in present with relevant actions and plan your bright future. This will lead you towards a good life".