QTP can add checkpoints while recording an application or after to compare expected and actual values. There are 9 types of checkpoints including standard, text, bitmap, database, and accessibility checkpoints. Checkpoints verify object property values, text content, bitmaps, databases, and web page accessibility. Users can set checkpoint properties like name, class, and summary when adding a checkpoint.
There are three types of recordings in QTP: normal, analog, and low-level. Normal recording recognizes objects regardless of location and records operations on objects. Analog records all mouse movements. Low-level records at the object level and uses coordinates for any clicks instead of object recognition. You can switch between modes during recording.
Software testing is an investigative process that provides an objective view of software to understand risks of new implementations. There are two types of testing: manual and automated. Automated testing uses tools like QTP to automate testing. QTP scripts can be recorded or custom written and it uses VBScript. QTP has different recording modes like context sensitive, analog, and low level. Checkpoints in QTP compare values to expected results and include standard, bitmap, and text checkpoints.
The document provides tutorials on using QuickTest Professional (QTP) for automation testing. It discusses recording a sample test on a flight booking application, using data tables to parameterize the test, and examples of using standard and database checkpoints.
The document discusses QuickTest Professional (QTP), a test automation tool. It describes QTP's testing process, which involves 7 phases including preparing tests, recording sessions, and debugging. It also covers various QTP features like object repositories, parameterization, checkpoints, and using actions to structure test scripts.
The document provides tutorials on using QuickTest Professional (QTP) for testing, including recording a basic test, using a data table to parameterize test values, accessing the data table values in a script, and examples of standard and database checkpoints. It explains how to record a simple test against a sample flight application, parameterize the username field using a data table, access the data table values in a script to write them to a notepad, and demonstrates standard and database checkpoints by capturing and verifying properties of objects.
Qtp 9.5 Tutorials by www.onsoftwaretest.comonsoftwaretest
The document provides instructions for creating different types of checkpoints in QuickTest Professional (QTP) including standard, database, and page checkpoints. It explains how to record a simple test using a standard checkpoint to check the enabled/disabled state of a button in a sample application. It also demonstrates how to create a database checkpoint to check the results of a SQL query against an Oracle database, and a page checkpoint to check loading time and other properties of a web page.
The document discusses QTP's local and global object repositories. Local object repositories are associated with a single action and are not shared between actions. Global object repositories can be shared between multiple actions. The key steps to create a global object repository are to record objects using the object spy, save the repository as a .tsr file, and associate the repository with relevant actions. The object repository can then be edited and objects can be moved from local to global repositories.
The document provides an overview of Quick Test Professional (QTP), a test automation tool. It describes key aspects of QTP including the testing process, add-ins, recording and running tests, the object repository, object spy, object recognition, synchronization, checkpoints, parameters, actions, recovery scenarios, and using programmatic descriptions without an object repository.
There are three types of recordings in QTP: normal, analog, and low-level. Normal recording recognizes objects regardless of location and records operations on objects. Analog records all mouse movements. Low-level records at the object level and uses coordinates for any clicks instead of object recognition. You can switch between modes during recording.
Software testing is an investigative process that provides an objective view of software to understand risks of new implementations. There are two types of testing: manual and automated. Automated testing uses tools like QTP to automate testing. QTP scripts can be recorded or custom written and it uses VBScript. QTP has different recording modes like context sensitive, analog, and low level. Checkpoints in QTP compare values to expected results and include standard, bitmap, and text checkpoints.
The document provides tutorials on using QuickTest Professional (QTP) for automation testing. It discusses recording a sample test on a flight booking application, using data tables to parameterize the test, and examples of using standard and database checkpoints.
The document discusses QuickTest Professional (QTP), a test automation tool. It describes QTP's testing process, which involves 7 phases including preparing tests, recording sessions, and debugging. It also covers various QTP features like object repositories, parameterization, checkpoints, and using actions to structure test scripts.
The document provides tutorials on using QuickTest Professional (QTP) for testing, including recording a basic test, using a data table to parameterize test values, accessing the data table values in a script, and examples of standard and database checkpoints. It explains how to record a simple test against a sample flight application, parameterize the username field using a data table, access the data table values in a script to write them to a notepad, and demonstrates standard and database checkpoints by capturing and verifying properties of objects.
Qtp 9.5 Tutorials by www.onsoftwaretest.comonsoftwaretest
The document provides instructions for creating different types of checkpoints in QuickTest Professional (QTP) including standard, database, and page checkpoints. It explains how to record a simple test using a standard checkpoint to check the enabled/disabled state of a button in a sample application. It also demonstrates how to create a database checkpoint to check the results of a SQL query against an Oracle database, and a page checkpoint to check loading time and other properties of a web page.
The document discusses QTP's local and global object repositories. Local object repositories are associated with a single action and are not shared between actions. Global object repositories can be shared between multiple actions. The key steps to create a global object repository are to record objects using the object spy, save the repository as a .tsr file, and associate the repository with relevant actions. The object repository can then be edited and objects can be moved from local to global repositories.
The document provides an overview of Quick Test Professional (QTP), a test automation tool. It describes key aspects of QTP including the testing process, add-ins, recording and running tests, the object repository, object spy, object recognition, synchronization, checkpoints, parameters, actions, recovery scenarios, and using programmatic descriptions without an object repository.
This power point presentation provides details on syntax of Gherkin language and how it can be used to write accurate user acceptance criteria for user stories.
The document describes how to implement different types of checkpoints in QuickTest Professional (QTP), including standard, text, text area, bitmap, database, XML, and accessibility checkpoints. It provides step-by-step instructions for setting each type of checkpoint for both windows applications and web applications. The checkpoints can then be used to test that an application is in the expected state and to analyze results before and after modifications are made.
The document discusses various synchronization and recording features in QuickTest Professional (QTP), including:
1. Synchronization points allow inserting waits to pause a test until an object's property achieves an expected value. Other options are wait/exist statements and modifying timeout values.
2. QTP supports three recording modes - normal/context sensitive, analog, and low-level. Normal mode is the default and records objects and actions. Analog records exact mouse movements, while low-level records on any object.
3. Checkpoints verify expected information is displayed and can check page characteristics, text strings, objects, images, tables, accessibility, XML, and databases. Checkpoints can be added during or after
The document discusses test automation concepts and introduces QuickTest Professional (QTP) 9.2. It covers the benefits of automation, the automation life cycle, supported technologies and browsers, the object repository, recording and run modes, options, and basic VBScript concepts used in QTP.
The document discusses test automation concepts and introduces QuickTest Professional (QTP) 9.2. It covers the benefits of automation, the automation life cycle, supported technologies, record and run modes, main tools and features in QTP, and key areas like script structure, parameterization, checkpoints, and exception handling.
The document provides an overview of automation testing concepts using QuickTest Professional (QTP) 9.2. It discusses what automation testing is, its benefits, and the automation life cycle. It also covers topics like supported technologies, add-ins, recording and run modes, and the main QTP window. Sample script snippets demonstrate commonly used QTP functions.
Quick Test Professional (QTP) is a functional testing tool made by Mercury Interactive that uses VBScript for test automation. It works by recording user actions and generating a test script. There are three main types of recording in QTP: normal, analog, and low-level recording. QTP supports testing of web, Java, .NET, and other applications and environments. The document provides details on various QTP concepts like object repositories, checkpoints, data-driven testing, and more.
Quick Test Professional (QTP) is an automated testing tool that allows users to test applications and author test scripts using a keyword-driven and GUI-based approach. The document discusses various QTP concepts like object repositories, checkpoints, parameters, and exception handling. It also provides sample questions and answers related to using features of QTP like object identification, data driving tests, handling dynamic objects, and comparing different types of object repositories.
The document discusses interview questions related to HP Quick Test Professional (QTP). It includes 25 questions covering topics like QTP features, object repository, descriptive programming, scripting languages, and commonly used functions.
RFT Tutorial - 9 How To Create A Properties Verification Point In Rft For Tes...Yogindernath Gupta
This tutorial provides steps to create a properties verification point in RFT to test the properties of an object. The verification point creates a baseline of an object's properties during recording and then compares the properties during playback to identify any changes. The steps include starting the recording, selecting the object, choosing to add a properties verification point, setting verification point options like including children properties, adding a name, selecting standard or custom properties, setting retry parameters, and finishing the recording. Optional steps allow editing selected properties to test and using a datapool variable reference instead of a literal value.
The document provides an interview questions related to Quick Test Professional (QTP). It includes 27 questions covering various topics like object repository, recording and running tests, parameters, checkpoints, and more. The questions would help assess a candidate's knowledge of key QTP concepts and capabilities.
HP QuickTest Professional is an automated testing software that captures, verifies, and replays user interactions on applications to help identify effects and report issues. It has features like object spying, checkpoints, keyword-driven testing, and integrated reporting. QuickTest Professional supports testing common applications and technologies through its default functionality and add-ins. It involves creating test scripts by recording scenarios, executing the scripts to test applications, and analyzing results to find defects.
The document discusses various topics related to QuickTest Professional (QTP) including:
1. The V-model is a software development model where verification and validation activities are done parallel to requirements gathering and design.
2. Descriptive programming in QTP allows testers to perform actions on objects not in the object repository by providing a description to identify the object.
3. Parameterization in QTP replaces fixed values in tests with parameters, greatly increasing flexibility. Data driving uses parameterization to run a test with different data sets.
4. Regular expressions can be used to handle dynamic objects in QTP whose properties may change between test runs.
The document discusses the V-model software development process. It explains that in the V-model, verification activities such as testing occur parallel to validation activities from initial requirements elicitation through final acceptance testing. Both the left and right sides of the "V" represent progressive testing stages from unit to system level.
This document discusses Business Process Testing (BPT) methodology using QuickTest Professional (QTP). It covers topics like the different types of components in BPT, how to create scripted components, parameterization, creating test scripts by pulling together components in a workflow, and running regression testing. The benefits of BPT include reusability of components, quicker test creation, reduced maintenance compared to traditional automation, and effective data-driven testing.
The document provides an overview of QuickTest Professional (QTP), including:
1. QTP is a tool used for functional and regression testing of applications. It supports testing of various software using built-in and external add-ins.
2. The object repository in QTP stores object identification properties that are used to recognize and interact with objects during testing.
3. Tests in QTP can include multiple actions, which can be arranged hierarchically. Data tables are used to support data-driven testing by storing test and action iteration data.
Bag it Tag It Put it : Project Tracking One Click away Abhishek Bakshi
Entering information in a project programming tracker is one of the menial tasks taking up time which causes hindrance for project leads to get accurate and up to date information of the project. So how about getting it done within a click? This presentation discusses a tool to solve this problem. QCCheck, a macro utility in conjunction with the power of ODS creates a fully automated project tracking spreadsheet to give a single shot view of any project in real time. This utility reduces the dependency on manual data and saves programmer’s precious time with the important features such as QC pass/fail results highlighted, hyperlinks for code/table/dataset and timestamps of QC & batch submit.
We are providing quality Online Trainings on SAP TAO, QTP, BPT, SAP CRM, SAP ABAP, SAP Manual Testing (SAP SD, SAP MM, SAP FICO, SAP HR), SAP BW/BI, MANUAL TESTING, HP QUALITY CENTER and some other modules.
My first test qtp tutorial slide presentation.
--------------------------------------------------------------------
mail2web - Check your email from the web at
http://link.mail2web.com/mail2web
This power point presentation provides details on syntax of Gherkin language and how it can be used to write accurate user acceptance criteria for user stories.
The document describes how to implement different types of checkpoints in QuickTest Professional (QTP), including standard, text, text area, bitmap, database, XML, and accessibility checkpoints. It provides step-by-step instructions for setting each type of checkpoint for both windows applications and web applications. The checkpoints can then be used to test that an application is in the expected state and to analyze results before and after modifications are made.
The document discusses various synchronization and recording features in QuickTest Professional (QTP), including:
1. Synchronization points allow inserting waits to pause a test until an object's property achieves an expected value. Other options are wait/exist statements and modifying timeout values.
2. QTP supports three recording modes - normal/context sensitive, analog, and low-level. Normal mode is the default and records objects and actions. Analog records exact mouse movements, while low-level records on any object.
3. Checkpoints verify expected information is displayed and can check page characteristics, text strings, objects, images, tables, accessibility, XML, and databases. Checkpoints can be added during or after
The document discusses test automation concepts and introduces QuickTest Professional (QTP) 9.2. It covers the benefits of automation, the automation life cycle, supported technologies and browsers, the object repository, recording and run modes, options, and basic VBScript concepts used in QTP.
The document discusses test automation concepts and introduces QuickTest Professional (QTP) 9.2. It covers the benefits of automation, the automation life cycle, supported technologies, record and run modes, main tools and features in QTP, and key areas like script structure, parameterization, checkpoints, and exception handling.
The document provides an overview of automation testing concepts using QuickTest Professional (QTP) 9.2. It discusses what automation testing is, its benefits, and the automation life cycle. It also covers topics like supported technologies, add-ins, recording and run modes, and the main QTP window. Sample script snippets demonstrate commonly used QTP functions.
Quick Test Professional (QTP) is a functional testing tool made by Mercury Interactive that uses VBScript for test automation. It works by recording user actions and generating a test script. There are three main types of recording in QTP: normal, analog, and low-level recording. QTP supports testing of web, Java, .NET, and other applications and environments. The document provides details on various QTP concepts like object repositories, checkpoints, data-driven testing, and more.
Quick Test Professional (QTP) is an automated testing tool that allows users to test applications and author test scripts using a keyword-driven and GUI-based approach. The document discusses various QTP concepts like object repositories, checkpoints, parameters, and exception handling. It also provides sample questions and answers related to using features of QTP like object identification, data driving tests, handling dynamic objects, and comparing different types of object repositories.
The document discusses interview questions related to HP Quick Test Professional (QTP). It includes 25 questions covering topics like QTP features, object repository, descriptive programming, scripting languages, and commonly used functions.
RFT Tutorial - 9 How To Create A Properties Verification Point In Rft For Tes...Yogindernath Gupta
This tutorial provides steps to create a properties verification point in RFT to test the properties of an object. The verification point creates a baseline of an object's properties during recording and then compares the properties during playback to identify any changes. The steps include starting the recording, selecting the object, choosing to add a properties verification point, setting verification point options like including children properties, adding a name, selecting standard or custom properties, setting retry parameters, and finishing the recording. Optional steps allow editing selected properties to test and using a datapool variable reference instead of a literal value.
The document provides an interview questions related to Quick Test Professional (QTP). It includes 27 questions covering various topics like object repository, recording and running tests, parameters, checkpoints, and more. The questions would help assess a candidate's knowledge of key QTP concepts and capabilities.
HP QuickTest Professional is an automated testing software that captures, verifies, and replays user interactions on applications to help identify effects and report issues. It has features like object spying, checkpoints, keyword-driven testing, and integrated reporting. QuickTest Professional supports testing common applications and technologies through its default functionality and add-ins. It involves creating test scripts by recording scenarios, executing the scripts to test applications, and analyzing results to find defects.
The document discusses various topics related to QuickTest Professional (QTP) including:
1. The V-model is a software development model where verification and validation activities are done parallel to requirements gathering and design.
2. Descriptive programming in QTP allows testers to perform actions on objects not in the object repository by providing a description to identify the object.
3. Parameterization in QTP replaces fixed values in tests with parameters, greatly increasing flexibility. Data driving uses parameterization to run a test with different data sets.
4. Regular expressions can be used to handle dynamic objects in QTP whose properties may change between test runs.
The document discusses the V-model software development process. It explains that in the V-model, verification activities such as testing occur parallel to validation activities from initial requirements elicitation through final acceptance testing. Both the left and right sides of the "V" represent progressive testing stages from unit to system level.
This document discusses Business Process Testing (BPT) methodology using QuickTest Professional (QTP). It covers topics like the different types of components in BPT, how to create scripted components, parameterization, creating test scripts by pulling together components in a workflow, and running regression testing. The benefits of BPT include reusability of components, quicker test creation, reduced maintenance compared to traditional automation, and effective data-driven testing.
The document provides an overview of QuickTest Professional (QTP), including:
1. QTP is a tool used for functional and regression testing of applications. It supports testing of various software using built-in and external add-ins.
2. The object repository in QTP stores object identification properties that are used to recognize and interact with objects during testing.
3. Tests in QTP can include multiple actions, which can be arranged hierarchically. Data tables are used to support data-driven testing by storing test and action iteration data.
Bag it Tag It Put it : Project Tracking One Click away Abhishek Bakshi
Entering information in a project programming tracker is one of the menial tasks taking up time which causes hindrance for project leads to get accurate and up to date information of the project. So how about getting it done within a click? This presentation discusses a tool to solve this problem. QCCheck, a macro utility in conjunction with the power of ODS creates a fully automated project tracking spreadsheet to give a single shot view of any project in real time. This utility reduces the dependency on manual data and saves programmer’s precious time with the important features such as QC pass/fail results highlighted, hyperlinks for code/table/dataset and timestamps of QC & batch submit.
We are providing quality Online Trainings on SAP TAO, QTP, BPT, SAP CRM, SAP ABAP, SAP Manual Testing (SAP SD, SAP MM, SAP FICO, SAP HR), SAP BW/BI, MANUAL TESTING, HP QUALITY CENTER and some other modules.
My first test qtp tutorial slide presentation.
--------------------------------------------------------------------
mail2web - Check your email from the web at
http://link.mail2web.com/mail2web
A review on techniques and modelling methodologies used for checking electrom...nooriasukmaningtyas
The proper function of the integrated circuit (IC) in an inhibiting electromagnetic environment has always been a serious concern throughout the decades of revolution in the world of electronics, from disjunct devices to today’s integrated circuit technology, where billions of transistors are combined on a single chip. The automotive industry and smart vehicles in particular, are confronting design issues such as being prone to electromagnetic interference (EMI). Electronic control devices calculate incorrect outputs because of EMI and sensors give misleading values which can prove fatal in case of automotives. In this paper, the authors have non exhaustively tried to review research work concerned with the investigation of EMI in ICs and prediction of this EMI using various modelling methodologies and measurement setups.
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...University of Maribor
Slides from talk presenting:
Aleš Zamuda: Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapter and Networking.
Presentation at IcETRAN 2024 session:
"Inter-Society Networking Panel GRSS/MTT-S/CIS
Panel Session: Promoting Connection and Cooperation"
IEEE Slovenia GRSS
IEEE Serbia and Montenegro MTT-S
IEEE Slovenia CIS
11TH INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONIC AND COMPUTING ENGINEERING
3-6 June 2024, Niš, Serbia
Literature Review Basics and Understanding Reference Management.pptxDr Ramhari Poudyal
Three-day training on academic research focuses on analytical tools at United Technical College, supported by the University Grant Commission, Nepal. 24-26 May 2024
Understanding Inductive Bias in Machine LearningSUTEJAS
This presentation explores the concept of inductive bias in machine learning. It explains how algorithms come with built-in assumptions and preferences that guide the learning process. You'll learn about the different types of inductive bias and how they can impact the performance and generalizability of machine learning models.
The presentation also covers the positive and negative aspects of inductive bias, along with strategies for mitigating potential drawbacks. We'll explore examples of how bias manifests in algorithms like neural networks and decision trees.
By understanding inductive bias, you can gain valuable insights into how machine learning models work and make informed decisions when building and deploying them.
Embedded machine learning-based road conditions and driving behavior monitoringIJECEIAES
Car accident rates have increased in recent years, resulting in losses in human lives, properties, and other financial costs. An embedded machine learning-based system is developed to address this critical issue. The system can monitor road conditions, detect driving patterns, and identify aggressive driving behaviors. The system is based on neural networks trained on a comprehensive dataset of driving events, driving styles, and road conditions. The system effectively detects potential risks and helps mitigate the frequency and impact of accidents. The primary goal is to ensure the safety of drivers and vehicles. Collecting data involved gathering information on three key road events: normal street and normal drive, speed bumps, circular yellow speed bumps, and three aggressive driving actions: sudden start, sudden stop, and sudden entry. The gathered data is processed and analyzed using a machine learning system designed for limited power and memory devices. The developed system resulted in 91.9% accuracy, 93.6% precision, and 92% recall. The achieved inference time on an Arduino Nano 33 BLE Sense with a 32-bit CPU running at 64 MHz is 34 ms and requires 2.6 kB peak RAM and 139.9 kB program flash memory, making it suitable for resource-constrained embedded systems.
International Conference on NLP, Artificial Intelligence, Machine Learning an...gerogepatton
International Conference on NLP, Artificial Intelligence, Machine Learning and Applications (NLAIM 2024) offers a premier global platform for exchanging insights and findings in the theory, methodology, and applications of NLP, Artificial Intelligence, Machine Learning, and their applications. The conference seeks substantial contributions across all key domains of NLP, Artificial Intelligence, Machine Learning, and their practical applications, aiming to foster both theoretical advancements and real-world implementations. With a focus on facilitating collaboration between researchers and practitioners from academia and industry, the conference serves as a nexus for sharing the latest developments in the field.
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsVictor Morales
K8sGPT is a tool that analyzes and diagnoses Kubernetes clusters. This presentation was used to share the requirements and dependencies to deploy K8sGPT in a local environment.
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...IJECEIAES
Climate change's impact on the planet forced the United Nations and governments to promote green energies and electric transportation. The deployments of photovoltaic (PV) and electric vehicle (EV) systems gained stronger momentum due to their numerous advantages over fossil fuel types. The advantages go beyond sustainability to reach financial support and stability. The work in this paper introduces the hybrid system between PV and EV to support industrial and commercial plants. This paper covers the theoretical framework of the proposed hybrid system including the required equation to complete the cost analysis when PV and EV are present. In addition, the proposed design diagram which sets the priorities and requirements of the system is presented. The proposed approach allows setup to advance their power stability, especially during power outages. The presented information supports researchers and plant owners to complete the necessary analysis while promoting the deployment of clean energy. The result of a case study that represents a dairy milk farmer supports the theoretical works and highlights its advanced benefits to existing plants. The short return on investment of the proposed approach supports the paper's novelty approach for the sustainable electrical system. In addition, the proposed system allows for an isolated power setup without the need for a transmission line which enhances the safety of the electrical network
2. Checkpoint is a method used to check the content before and after the step, i.e
it is used to compare the expected value with the actual value displayed in the
application, these checkpoints can be customized according to the
requirements.
The checkpoint can be added while recording the application or it can be added
after the recording is completed using Active screen (For adding Checkpoint
after recording the Active screen must be enabled while recording)
Once the checkpoint is added, the QTP adds a checkpoint to the current row in
keyword view and adds a check checkpoint statement to the expert view.
QTP – Check Points
3. There are 9 types of check points available in QTP. As given below
• Standard checkpoint
• Text / Text area checkpoint
• Bitmap checkpoint
• Database checkpoint
• Table checkpoint
• Page checkpoint
• Xml checkpoint
• Image checkpoint
• Accessibility checkpoint
QTP – Check Points
4. QTP – Standard Check Point
Standard checkpoint checks the object property values in an application or a
webpage.
It checks objects like Radio buttons, combo boxes, images, Tables, Web page
properties, links etc.
The Table checkpoint can be used to check all the values in the table, it can be
created by inserting standard checkpoint on the table.
The page checkpoint can also created by inserting standard checkpoint on the
object, the page check point can be used to check the time taken to load a
webpage.
5. As shown here put
the tool in recording
mode
Click on the Insert
menu
Hover the mouse on
Checkpoint
Then click on the
required checkpoint.
Insert Standard Check Point
6. Insert Standard Check Point
How to insert a standard checkpoint while recording:
Note : Start a record session.
Step #1) Navigate to Insert Menu -> Checkpoint:
Step #2) – Clicking on this icon also results in the same thing.
Step #3) A list of relevant checkpoints applicable to the current or selected
step on performing one of the steps listed in 1 and 2.
7. Insert Standard Check Point
Step #4) Select the type of checkpoint. We will select “Standard” in our case.
Step #5) QTP interface gets hidden and the user can choose the object in the
AUT over which the user wants to insert a checkpoint.
Step #6) Select the object and the following screen appears:
Step #7) Choose the object and click OK in the dialog. The checkpoint properties
dialog box is displayed.
9. Step #8) On the Checkpoint
Properties dialog box,
check the checkboxes of the required
property values to be verified
click on OK
Insert Standard Check Point
11. Edit / View checkpointproperties
To view the
properties of an
object after inserting
the checkpoint or to
change the property
values, right-click on
the checkpoint
object and then click
on Checkpoint
Properties….
12. Text Check Point
Text checkpoint: We will use the same example and see how Text checkpoint
is different from inserting a standard checkpoint over the ‘text’ property.
• chose “Insert->Checkpoint->Text checkpoint” from the menu while
recording on the gmail.com page in internet explorer.
• Select the text that you want to verify , set the properties as given in next
screen
• Click OK
13. Text Check Point
Let us look at each field in this dialog and understand
what role each value we set in this dialog play in our
checkpoint.
1) Name: by default a checkpoint’s name is the
object’s name on which a checkpoint is placed. The
user can change it if required.
2) Class: specifies the type of the object. This is non-
editable.
3) Checkpoint summary: An understandable
explanation of what this checkpoint does.
•For web applications it displays the text that is within
the object in red. Refer to the dialog above.
•For a windows application, it displays the text you
selected while creating the checkpoint.
•Also for a windows application if you selected a text
that is more than one line, then summary area displays
[Complex value].
14. Bitmap Check Point
Bitmap checkpoint
A lot can be inferred from the name of this checkpoint itself. However, it is often
confused with the Image checkpoint.
Differences between Image and Bitmap checkpoints:
Difference #1: Image checkpoint works only on Web environment whereas
Bitmap checkpoint works on any supported environments.
Difference #2: Bitmap checkpoint can be used to compare an area of
an application or page, an object or any part of an object. On setting this
checkpoint it captures the chosen portion of the screen as a bitmap and
compares it with the result at run time. In contrast, image checkpoint is just for
webimage objects.
Therefore, Bitmap checkpoint captures the visible parts of your AUT and
compares them as bitmaps, pixel by pixel.
15. Bitmap Check Point
Bitmap checkpoint
A lot can be inferred from the name of this checkpoint itself. However, it is often
confused with the Image checkpoint.
Differences between Image and Bitmap checkpoints:
Difference #1: Image checkpoint works only on Web environment whereas
Bitmap checkpoint works on any supported environments.
Difference #2: Bitmap checkpoint can be used to compare an area of
an application or page, an object or any part of an object. On setting this
checkpoint it captures the chosen portion of the screen as a bitmap and
compares it with the result at run time. In contrast, image checkpoint is just for
webimage objects.
Therefore, Bitmap checkpoint captures the visible parts of your AUT and
compares them as bitmaps, pixel by pixel.
16. Bitmap Check Point
Couple of important points to remember:
1.Bit map checkpoints are dependent on factors like screen resolution,
Operating systems and RGB settings. So any changes to any of these factors will
cause the checkpoint to fail.
2.When creating the checkpoint, QTP does not record any part that is scrolled
off the screen or hidden by any other object.
3.While capturing the bitmap if another app is overlapping you AUT then that
part of the screen is also captured.
4.It can be added while recording or from the active screen.
17. Bitmap Check Point
Start a test with record and run settings set in a way that it opens www.gmail.com
on internet explorer when I record the test. Then I select Insert->Checkpoint->Bit
map checkpoint. Then I select the ‘google’ logo on the www.gmail page. The
following dialog opens up:
18. Bitmap Check Point
Take a close look at the above window.
a) The image appears in the Bitmap checkpoint properties dialog and then
the user has an option to choose either to check for the entire image or
choose a selection.
b) If you check on the ‘Check only selected area’ option to be ON, then you
will be able to select the portion of the image. Since it is hard to represent it
pictorially, I would suggest the readers give it a try practically to see how this
works.
19. Bitmap Check Point
c) The other options in the screen are basically the fine tuning properties. They
are pixels really there to make sure the checkpoint passes even though certain
RGB or are a little inconsistent.
•RGB tolerance: Once set this value will determine how many RGB values of the
pixels can be different for the checkpoint to not fail.
•Pixel tolerance: when this option is checked on, the user has to select whether
he wants to specify this value in % or a number. For example, if the user chooses
5 pixels and the image has 1000 pixels. If in run time, up to 5 different pixels the
differences are not counted towards failing the checkpoint. If more than 5
differences exist, only then the checkpoint fails. If both RBG tolerance and Pixel
tolerance values are set, RGB tolerance is calculated first.
d) There is also a time out factor that we talked about earlier in previous article.
I will go ahead and choose a portion of the logo and click OK.
20. Other Check Points
Type Description
File Content Checkpoint Verifies the text in a dynamically generated or accessed file such
as .txt,.pdf
Table Checkpoint Verifies the information within a table. Not all environments are
supported.
Text Checkpoint Verify if the text that is displayed within a defined area in a
Windows-based application, according to specified criteria.
Text Area Checkpoint Verifies if the text string is displayed within a defined area in a
Windows-based application, according to specified criteria.
Accessibility Checkpoint Verifies the page and reports the areas of the Web site that may
not conform to the World Wide Web Consortium (W3C) Web
Content Accessibility Guidelines
Page Checkpoint Verifies the characteristics of a Web page. It can also check for
broken links.
Database Checkpoint Verifies the contents of a database accessed by the application
under test.
XML Checkpoint Verifies the content of the .xml documents or .xml documents in
Web pages and frames.