Reading:  

Tester's dictionary [I-R]


Software Testing Terms starting with K

Keyword Driven Testing 

This framework used to be more application-independent than other frameworks. This framework processes automated tests that are developed in data tables with a vocabulary of Keywords (aka. 'Action' words) that are independent of the automated test tool used to execute them.

 

Screen

Object

Action

Value

Recovery

Comment

LoginScreen

Username

Input

“John”

 

 

LoginScreen

Password

Input

“JPass”

 

 

LoginScreen

Login

Click

 

 

 

Welcome

 

Verify_Screen

 

Abort_Test

 

 

The keywords are associated with application-specific and application-independent functions and scripts that interpret the keyword data tables with its application-specific data parameters. The automated scripts function as Drivers to execute the interpreted statements in the application under test. 

Open Keyword File
Execute Data rows to end of file (EOF)
If <Action> == Input Then
Call Input function with Screen, Object and Value parameters
If <Action> == Click Then
Call Click function with Screen and Object parameters
If <Action> == Verify_Screen Then
Execute Verify_Screen function with Screen parameter
Implement Exception Handling Routine Based on Pass/Fail Status
End Loop
 

Keyword Driven frameworks rely heavily on Functional Decomposition and Data Driven framework concepts. The sample driver script above opens the Keyword file, and then reads each of the rows in the file. In each row, it reads the statement, and then calls the appropriate function. The arguments of the function are based on other fields in that row. 

Key Performance Indicator

A Key performance indicator (KPI) is a measure of performance, used to help an organization define and evaluate how successful it is, in terms of making progress towards its long-term organizational aims.

Known Issues

There might be medium or low priority defects, which cannot be fixed due to time limitations after code freeze.

Description

This tutorial was written, keeping in mind to teach students about common terms used in Software testing, This is part 2 of the series, Covering Alphabets I-R

If we made a mistake somewhere or you find any gramatical issues please let us know



Author: Subject Coach
Added on: 17th Feb 2015

You must be logged in as Student to ask a Question.

None just yet!