This document provides an overview of test automation using HP QuickTest Professional (QTP). It covers topics like the need for automation, recording and running tests in QTP, object identification, parameters, checkpoints and exception handling. The document also provides information on the system requirements for QTP and lists some common functional testing tools. It aims to help users learn the concepts of test automation and get started with using the QTP tool.
HP Quick Test Professional (QTP) is a tool for functional and regression testing that supports testing of .NET, Java, web, and other applications. It uses VBScript for scripting and supports recording and playback of tests in Internet Explorer, Firefox, and Chrome. While powerful, it has some limitations like only running on Windows and not supporting all browsers. The main components of a QTP test include actions, libraries, object repositories, checkpoints, and integration with HP Quality Center for requirements and defect tracking. QTP supports recording, descriptive programming, debugging, data-driven testing, and recovery scenarios to make tests more robust.
This document discusses different approaches for profiling Java applications without using third-party tools. It begins by explaining the benefits of a do-it-yourself approach such as avoiding reliability and compliance concerns with tools. Various profiling types are then covered, including CPU profiling using wall clock time and calls, sampling, and memory profiling using JVM options. Bytecode manipulation is also presented as a method using ASM to add profiling code without changing sources. The document emphasizes learning the Java Virtual Machine and using its built-in capabilities for profiling purposes.
This document provides an overview and agenda for the "Busy Java Developer's Guide to WebSphere Debugging & Troubleshooting" presentation. The presentation covers various WebSphere Application Server components, troubleshooting tools like IBM Support Assistant, JVM troubleshooting tools, problem determination tools, common problem scenarios, how customers run into trouble, and includes a demo and Q&A section. It provides an in-depth look at debugging and resolving issues with WebSphere Application Server.
This document introduces Java profiling and the YourKit Java Profiler tool. It discusses how profiling can be used to measure and locate performance bottlenecks, memory leaks, and unnecessary memory allocation. The YourKit Java Profiler is presented as a commercial tool that offers on-demand CPU, memory, and concurrency profiling along with IDE integration and support for various Java versions and operating systems. A demonstration of the tool is provided.
The document discusses performance testing and introduces the Gatling load testing tool. It summarizes that Gatling uses a non-blocking architecture with Scala and Akka and provides a DSL for defining test scenarios. Gatling can simulate load, monitor performance, and generate detailed reports on test results.
Performance Test Driven Development with Oracle Coherencearagozin
This presentation discusses test driven development with Oracle Coherence. It outlines the philosophy of PTDD and challenges of testing Coherence, including the need for a cluster and sensitivity to network issues. It discusses automating tests using tools like NanoCloud for managing nodes and executing tests remotely. Different types of tests are described like microbenchmarks, performance regression tests, and bottleneck analysis. Common pitfalls of performance testing like fixed users vs fixed request rates are also covered.
OGNL is an expression language used in Struts 2 to retrieve values from the value stack, which holds objects used by actions. OGNL expressions can be used in JSP views and XML configuration files to extract values. Struts 2 provides tags for control flow, data retrieval, and creating UI elements to build model-view-controller web applications. Validation can be done declaratively using XML files or programmatically in Java code.
HP Quick Test Professional (QTP) is a tool for functional and regression testing that supports testing of .NET, Java, web, and other applications. It uses VBScript for scripting and supports recording and playback of tests in Internet Explorer, Firefox, and Chrome. While powerful, it has some limitations like only running on Windows and not supporting all browsers. The main components of a QTP test include actions, libraries, object repositories, checkpoints, and integration with HP Quality Center for requirements and defect tracking. QTP supports recording, descriptive programming, debugging, data-driven testing, and recovery scenarios to make tests more robust.
This document discusses different approaches for profiling Java applications without using third-party tools. It begins by explaining the benefits of a do-it-yourself approach such as avoiding reliability and compliance concerns with tools. Various profiling types are then covered, including CPU profiling using wall clock time and calls, sampling, and memory profiling using JVM options. Bytecode manipulation is also presented as a method using ASM to add profiling code without changing sources. The document emphasizes learning the Java Virtual Machine and using its built-in capabilities for profiling purposes.
This document provides an overview and agenda for the "Busy Java Developer's Guide to WebSphere Debugging & Troubleshooting" presentation. The presentation covers various WebSphere Application Server components, troubleshooting tools like IBM Support Assistant, JVM troubleshooting tools, problem determination tools, common problem scenarios, how customers run into trouble, and includes a demo and Q&A section. It provides an in-depth look at debugging and resolving issues with WebSphere Application Server.
This document introduces Java profiling and the YourKit Java Profiler tool. It discusses how profiling can be used to measure and locate performance bottlenecks, memory leaks, and unnecessary memory allocation. The YourKit Java Profiler is presented as a commercial tool that offers on-demand CPU, memory, and concurrency profiling along with IDE integration and support for various Java versions and operating systems. A demonstration of the tool is provided.
The document discusses performance testing and introduces the Gatling load testing tool. It summarizes that Gatling uses a non-blocking architecture with Scala and Akka and provides a DSL for defining test scenarios. Gatling can simulate load, monitor performance, and generate detailed reports on test results.
Performance Test Driven Development with Oracle Coherencearagozin
This presentation discusses test driven development with Oracle Coherence. It outlines the philosophy of PTDD and challenges of testing Coherence, including the need for a cluster and sensitivity to network issues. It discusses automating tests using tools like NanoCloud for managing nodes and executing tests remotely. Different types of tests are described like microbenchmarks, performance regression tests, and bottleneck analysis. Common pitfalls of performance testing like fixed users vs fixed request rates are also covered.
OGNL is an expression language used in Struts 2 to retrieve values from the value stack, which holds objects used by actions. OGNL expressions can be used in JSP views and XML configuration files to extract values. Struts 2 provides tags for control flow, data retrieval, and creating UI elements to build model-view-controller web applications. Validation can be done declaratively using XML files or programmatically in Java code.
TestWiz is a test management software solution that allows development teams to manage all aspects of testing from requirements to defect tracking through a centralized database. It streamlines the testing process from start to finish. As a more affordable alternative to solutions like Mercury Test Director, TestWiz provides many of the same features for small to medium organizations on tighter budgets. The software allows for requirements management, test planning, test execution, and defect tracking to be managed in one system.
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
And I thought I knew QTP - QTP Concepts UnpluggedTarun Lalwani
How many times have you wished that there was somebody who could clear some niggling doubts about a particular aspect of QTP? Or explain some difficult to-grasp concepts and smart workarounds? Or show you
some of the lesser known features of QTP?
Written by the author of the best selling QTP book – “QuickTest Professional Unplugged”, this book does
just that in a gripping story that will make you turn every page in anticipation. “And I Thought I knew QTP! – QTP Concepts Unplugged” is ‘different’ in the way it seeks to explain the various concepts through an interesting and innovative story-telling style (which is rarely used for technical books). Instead of following a textbook format, this book is more like a technical novel.
Whether it is to brush up your QTP concepts or simply to satiate your curiosity about how a seasoned IT veteran fared in a no-holds-barred ‘intellectual duel’ on QTP – whatever your reason to pick up this book, it is sure to leave you astounded with its pace of narration, expertise, and breadth of topics covered.
The document provides an overview of automation testing concepts in HP QuickTest Professional (QTP), including:
1) Test object modeling concepts like how QTP identifies and represents objects, and viewing/modifying object properties.
2) The main phases of a QTP test like recording, execution, checkpoints, and results analysis.
3) Additional QTP features covered include parameterization, output values, regular expressions, recovery scenarios, and dividing tests into multiple actions.
The document discusses advanced topics in QTP training including object identification mechanisms, parameterization, descriptive programming, synchronization points, and exception handling. It also provides examples of using VBScript basics and functions in QTP scripts for actions like capturing screenshots, selecting items from combo boxes, and setting values in edit boxes. Sample scripts are included to demonstrate various QTP functions and methods for identifying objects, handling actions, and programming checkpoints.
The document provides information about QuickTest Professional (QTP) including:
- Supported environments for QTP include Windows applications, web technologies, browsers, enterprise applications, and more.
- QTP 6.5 system requirements include a Pentium II 266MHz processor, 128MB RAM, 150MB disk space, and supported operating systems.
- Common versions of QTP are described along with their supported environments such as Windows applications, browsers, databases, programming languages, and middleware.
This document provides an agenda and summary for a 3-day QTP advanced training course. It covers continuation of exception handling, descriptive programming, checkpoints, the automation object model, and various QTP utility functions including working with files, Excel sheets, email, XML, MSDN integration, timed message boxes, keyboard/mouse functions, HTML, and system operations. Code examples are provided for many of the utility functions.
- Automation involves using a tool to automate manual test cases to shorten the testing lifecycle and avoid human errors. It requires planning and effort.
- QuickTest Professional (QTP) is an automation tool that supports testing various technologies. The testing process in QTP involves creating test scripts by recording actions, running the scripts to execute tests, and analyzing the test results.
- QTP's add-in manager allows loading add-ins for different technologies so objects in those technologies can be recognized and tested. Knowing the application under test's technology is important for choosing the right add-ins.
This document provides answers to frequently asked questions (FAQs) about Quick Test Professional (QTP). It discusses features and benefits of QTP, differences between versions 6.5 and 8.2, how to handle exceptions using recovery scenarios, uses of output values, how to use the object spy, object repository file extensions, how QTP recognizes objects, and properties used to identify browsers and web pages. It also provides examples of using COM interfaces and creating objects in QTP scripts.
This document is the introduction chapter of the book "UFT Interview Unplugged" by Tarun Lalwani. It describes the author's return flight from Pune to his home, where he was tired and took an unexpected day off from work. The next day at the office, he found 226 unread emails in his inbox, most of which were unimportant forwards or of no interest. He realized the time spent reading them was wasted. This sets the scene for an interaction about to take place between the author and another person about UFT concepts and interviews.
QTP Descriptive Programming Unplugged is an in-depth reference and guide on using HP QTP Test Objects. A must-have for every user, from beginner to expert, this comprehensive book will help you to master a range of Object Identification techniques in QTP. Written by two seasoned QTP experts – Anshoo Arora and Tarun Lalwani – the book discusses and demonstrates both basic and advanced topics and is presented in a clear and easy-to-follow format. With this book, you will learn about:
- Object Identification
- Object Repository (Shared and Local)
- Descriptive Programming
- Visual Relation Identifiers
- ChildObjects
- HTML DOM
- Internationalization Testing
- CSS- and XPATH-based Identification
- Web Services
- Writing QTP Scripting in .NET
- Web Extensibility and much more…
About Authors
Anshoo Arora:
Anshoo Arora is a Test Architect and Software Developer, best known for his Test Automation website, www.RelevantCodes.com. He is continuously researching to find better ways of working with QTP, simplifying automation maintenance and creating extensible test suites/frameworks. A regular contributor at AdvancedQTP and SQAForums, he is also the Technical Editor and Reviewer of QuickTest’s first conceptual book, ‘And I thought I knew QTP!’
Tarun Lalwani:
Tarun Lalwani is a Test Automation and Solutions Architect and the author of the two most widely read books on QTP, the award-winning ‘QuickTest Professional Unplugged’ and ‘And I Thought I knew QTP!’ As well as working on various automated testing projects, he is the Founder of KnowledgeInbox, a company focused on the research and design of Automation products, as well as providing Test Automation services and consultation.
The document describes a hybrid automation testing framework that combines both keyword-driven and data-driven testing. The hybrid framework provides modularity through nesting of test scripts and reusable library files. It supports multiple projects, test cases, automatic regression testing, and generates detailed email and log reports. The framework architecture includes layers for the core framework, applications, and components like scenario drivers, script drivers, object repositories, test data, and reusable functions. Test execution involves loading the scenario, executing scripts and keywords, logging results, and generating detailed reports.
This document contains a QTP script for testing attributes on real estate listings. The script:
1. Connects to a database to retrieve listing details for testing.
2. Opens a browser and navigates to a listing to check if its property information includes "Lot size is 100 or more acres".
3. If not found, the test fails and results are appended to an Excel file.
4. The browser is then used to search for listings matching the retrieved criteria to verify attributes are set correctly.
The document provides examples of how to perform various actions in QuickTest Professional (QTP) such as selecting items from a web list, setting values in a web edit, reading and writing data to text files, and using descriptive programming. Key examples include selecting the third item from a web list, setting the pincode value to "23" in a web edit, reading lines from one text file and writing them to another file, and setting the value "oshoworld" in the first web edit on a page using a descriptive program.
VBScript is a scripting language launched by Microsoft in 1996 that can be used for client-side and server-side scripting. It supports only one data type called "Variant" that behaves as a number or string depending on context. Variables in VBScript can be declared using keywords like Dim, Public, and Private and follow standard naming conventions. Arrays allow storing multiple values in a single variable. Procedures like Sub and Function can be used to organize code and may accept arguments. Conditional statements like If/Else and Select Case allow choosing between code blocks. Loops like For, For Each, Do While, and Do Until are used to repeat steps. Built-in functions provide useful operations.
This document provides an overview of basic VBScript concepts used in QuickTest Professional (QTP). It discusses VBScript variables, arrays, functions, conditional and looping statements, date/time functions, built-in functions, and classes. VBScript is the scripting language used in QTP and is a lightweight version of Visual Basic. VBScript code is contained in .vbs files and variables can be explicitly or implicitly declared. Arrays allow storing multiple values in indexed elements. Functions and subroutines can perform actions and return values. Conditional statements like If/Then execute code based on conditions, while looping statements like For/Next repeat code. Built-in functions perform tasks like formatting dates and strings. Classes define custom data
VBScript is a lightweight scripting language that can be used for both client-side and server-side programming. It is a light version of Visual Basic. VBScript supports variables, arrays, procedures, functions, conditional statements like If-Else and Select Case, and loops like For Each, Do While, and Do Until loops. Built-in functions provide date, time, and mathematical capabilities.
The document provides details about the QTP 11 certification exam, including the exam format, duration, number of questions, sections covered in the exam syllabus, sample questions, and model answers. The exam consists of 72 multiple choice questions to be completed within 105 minutes. It covers topics like automated test planning, creating basic tests, test verification and enhancements, modular test builds, QTP and ALM integration, and advanced QTP scripting. The document also provides sample questions and answers to help candidates prepare for the certification.
This document provides an overview and reference for using VBScript in InduSoft Web Studio applications. It describes how VBScript can be used to add programming capabilities to IWS projects, outlines where VBScript code can be placed, and reviews the VBScript language elements, data types, objects, and statements that are supported in IWS. The document also discusses some limitations of VBScript in IWS and how they can be worked around using IWS built-in functions and ActiveX controls.
Vibrant Technologies is headquarted in Mumbai,India.We are the best Android training provider in Navi Mumbai who provides Live Projects to students.We provide Corporate Training also.We are Best Android classes in Mumbai according to our students and corporators
contact us on : vibranttechnologies.co.in
The document provides an overview of automation testing using Quick Test Professional (QTP). It discusses the need for automation testing, rules of automation, and the different automation tools available. It then covers the life cycle of automation testing using QTP, including analyzing the application, selecting a tool, designing and recording test scripts, running tests, and finding and reporting defects. The document also describes key QTP concepts like object identification, the object repository, recording modes, parameters, reusable actions, and checkpoints.
TestWiz is a test management software solution that allows development teams to manage all aspects of testing from requirements to defect tracking through a centralized database. It streamlines the testing process from start to finish. As a more affordable alternative to solutions like Mercury Test Director, TestWiz provides many of the same features for small to medium organizations on tighter budgets. The software allows for requirements management, test planning, test execution, and defect tracking to be managed in one system.
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
And I thought I knew QTP - QTP Concepts UnpluggedTarun Lalwani
How many times have you wished that there was somebody who could clear some niggling doubts about a particular aspect of QTP? Or explain some difficult to-grasp concepts and smart workarounds? Or show you
some of the lesser known features of QTP?
Written by the author of the best selling QTP book – “QuickTest Professional Unplugged”, this book does
just that in a gripping story that will make you turn every page in anticipation. “And I Thought I knew QTP! – QTP Concepts Unplugged” is ‘different’ in the way it seeks to explain the various concepts through an interesting and innovative story-telling style (which is rarely used for technical books). Instead of following a textbook format, this book is more like a technical novel.
Whether it is to brush up your QTP concepts or simply to satiate your curiosity about how a seasoned IT veteran fared in a no-holds-barred ‘intellectual duel’ on QTP – whatever your reason to pick up this book, it is sure to leave you astounded with its pace of narration, expertise, and breadth of topics covered.
The document provides an overview of automation testing concepts in HP QuickTest Professional (QTP), including:
1) Test object modeling concepts like how QTP identifies and represents objects, and viewing/modifying object properties.
2) The main phases of a QTP test like recording, execution, checkpoints, and results analysis.
3) Additional QTP features covered include parameterization, output values, regular expressions, recovery scenarios, and dividing tests into multiple actions.
The document discusses advanced topics in QTP training including object identification mechanisms, parameterization, descriptive programming, synchronization points, and exception handling. It also provides examples of using VBScript basics and functions in QTP scripts for actions like capturing screenshots, selecting items from combo boxes, and setting values in edit boxes. Sample scripts are included to demonstrate various QTP functions and methods for identifying objects, handling actions, and programming checkpoints.
The document provides information about QuickTest Professional (QTP) including:
- Supported environments for QTP include Windows applications, web technologies, browsers, enterprise applications, and more.
- QTP 6.5 system requirements include a Pentium II 266MHz processor, 128MB RAM, 150MB disk space, and supported operating systems.
- Common versions of QTP are described along with their supported environments such as Windows applications, browsers, databases, programming languages, and middleware.
This document provides an agenda and summary for a 3-day QTP advanced training course. It covers continuation of exception handling, descriptive programming, checkpoints, the automation object model, and various QTP utility functions including working with files, Excel sheets, email, XML, MSDN integration, timed message boxes, keyboard/mouse functions, HTML, and system operations. Code examples are provided for many of the utility functions.
- Automation involves using a tool to automate manual test cases to shorten the testing lifecycle and avoid human errors. It requires planning and effort.
- QuickTest Professional (QTP) is an automation tool that supports testing various technologies. The testing process in QTP involves creating test scripts by recording actions, running the scripts to execute tests, and analyzing the test results.
- QTP's add-in manager allows loading add-ins for different technologies so objects in those technologies can be recognized and tested. Knowing the application under test's technology is important for choosing the right add-ins.
This document provides answers to frequently asked questions (FAQs) about Quick Test Professional (QTP). It discusses features and benefits of QTP, differences between versions 6.5 and 8.2, how to handle exceptions using recovery scenarios, uses of output values, how to use the object spy, object repository file extensions, how QTP recognizes objects, and properties used to identify browsers and web pages. It also provides examples of using COM interfaces and creating objects in QTP scripts.
This document is the introduction chapter of the book "UFT Interview Unplugged" by Tarun Lalwani. It describes the author's return flight from Pune to his home, where he was tired and took an unexpected day off from work. The next day at the office, he found 226 unread emails in his inbox, most of which were unimportant forwards or of no interest. He realized the time spent reading them was wasted. This sets the scene for an interaction about to take place between the author and another person about UFT concepts and interviews.
QTP Descriptive Programming Unplugged is an in-depth reference and guide on using HP QTP Test Objects. A must-have for every user, from beginner to expert, this comprehensive book will help you to master a range of Object Identification techniques in QTP. Written by two seasoned QTP experts – Anshoo Arora and Tarun Lalwani – the book discusses and demonstrates both basic and advanced topics and is presented in a clear and easy-to-follow format. With this book, you will learn about:
- Object Identification
- Object Repository (Shared and Local)
- Descriptive Programming
- Visual Relation Identifiers
- ChildObjects
- HTML DOM
- Internationalization Testing
- CSS- and XPATH-based Identification
- Web Services
- Writing QTP Scripting in .NET
- Web Extensibility and much more…
About Authors
Anshoo Arora:
Anshoo Arora is a Test Architect and Software Developer, best known for his Test Automation website, www.RelevantCodes.com. He is continuously researching to find better ways of working with QTP, simplifying automation maintenance and creating extensible test suites/frameworks. A regular contributor at AdvancedQTP and SQAForums, he is also the Technical Editor and Reviewer of QuickTest’s first conceptual book, ‘And I thought I knew QTP!’
Tarun Lalwani:
Tarun Lalwani is a Test Automation and Solutions Architect and the author of the two most widely read books on QTP, the award-winning ‘QuickTest Professional Unplugged’ and ‘And I Thought I knew QTP!’ As well as working on various automated testing projects, he is the Founder of KnowledgeInbox, a company focused on the research and design of Automation products, as well as providing Test Automation services and consultation.
The document describes a hybrid automation testing framework that combines both keyword-driven and data-driven testing. The hybrid framework provides modularity through nesting of test scripts and reusable library files. It supports multiple projects, test cases, automatic regression testing, and generates detailed email and log reports. The framework architecture includes layers for the core framework, applications, and components like scenario drivers, script drivers, object repositories, test data, and reusable functions. Test execution involves loading the scenario, executing scripts and keywords, logging results, and generating detailed reports.
This document contains a QTP script for testing attributes on real estate listings. The script:
1. Connects to a database to retrieve listing details for testing.
2. Opens a browser and navigates to a listing to check if its property information includes "Lot size is 100 or more acres".
3. If not found, the test fails and results are appended to an Excel file.
4. The browser is then used to search for listings matching the retrieved criteria to verify attributes are set correctly.
The document provides examples of how to perform various actions in QuickTest Professional (QTP) such as selecting items from a web list, setting values in a web edit, reading and writing data to text files, and using descriptive programming. Key examples include selecting the third item from a web list, setting the pincode value to "23" in a web edit, reading lines from one text file and writing them to another file, and setting the value "oshoworld" in the first web edit on a page using a descriptive program.
VBScript is a scripting language launched by Microsoft in 1996 that can be used for client-side and server-side scripting. It supports only one data type called "Variant" that behaves as a number or string depending on context. Variables in VBScript can be declared using keywords like Dim, Public, and Private and follow standard naming conventions. Arrays allow storing multiple values in a single variable. Procedures like Sub and Function can be used to organize code and may accept arguments. Conditional statements like If/Else and Select Case allow choosing between code blocks. Loops like For, For Each, Do While, and Do Until are used to repeat steps. Built-in functions provide useful operations.
This document provides an overview of basic VBScript concepts used in QuickTest Professional (QTP). It discusses VBScript variables, arrays, functions, conditional and looping statements, date/time functions, built-in functions, and classes. VBScript is the scripting language used in QTP and is a lightweight version of Visual Basic. VBScript code is contained in .vbs files and variables can be explicitly or implicitly declared. Arrays allow storing multiple values in indexed elements. Functions and subroutines can perform actions and return values. Conditional statements like If/Then execute code based on conditions, while looping statements like For/Next repeat code. Built-in functions perform tasks like formatting dates and strings. Classes define custom data
VBScript is a lightweight scripting language that can be used for both client-side and server-side programming. It is a light version of Visual Basic. VBScript supports variables, arrays, procedures, functions, conditional statements like If-Else and Select Case, and loops like For Each, Do While, and Do Until loops. Built-in functions provide date, time, and mathematical capabilities.
The document provides details about the QTP 11 certification exam, including the exam format, duration, number of questions, sections covered in the exam syllabus, sample questions, and model answers. The exam consists of 72 multiple choice questions to be completed within 105 minutes. It covers topics like automated test planning, creating basic tests, test verification and enhancements, modular test builds, QTP and ALM integration, and advanced QTP scripting. The document also provides sample questions and answers to help candidates prepare for the certification.
This document provides an overview and reference for using VBScript in InduSoft Web Studio applications. It describes how VBScript can be used to add programming capabilities to IWS projects, outlines where VBScript code can be placed, and reviews the VBScript language elements, data types, objects, and statements that are supported in IWS. The document also discusses some limitations of VBScript in IWS and how they can be worked around using IWS built-in functions and ActiveX controls.
Vibrant Technologies is headquarted in Mumbai,India.We are the best Android training provider in Navi Mumbai who provides Live Projects to students.We provide Corporate Training also.We are Best Android classes in Mumbai according to our students and corporators
contact us on : vibranttechnologies.co.in
The document provides an overview of automation testing using Quick Test Professional (QTP). It discusses the need for automation testing, rules of automation, and the different automation tools available. It then covers the life cycle of automation testing using QTP, including analyzing the application, selecting a tool, designing and recording test scripts, running tests, and finding and reporting defects. The document also describes key QTP concepts like object identification, the object repository, recording modes, parameters, reusable actions, and checkpoints.
This presentation is about the following points ,
What is synchronization,
Methods to configure synchronization,
Test setting method,
Wait method,
WaitProperty method,
Exist method,
Sync method,
It's a very basic introduction of Load Runner for beginners, i explored it at my own, prepared slides & shared it with my colleagues.
What is Load Runner & why we need Performance testing etc.
Enjoy :)
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.
This document discusses performance and load testing basics. It introduces key concepts like performance testing, load testing, stress testing, throughput, response time, tuning, and benchmarking. It explains the performance testing process which involves planning, recording, modifying, executing, monitoring, and analyzing tests. Factors to consider for load test planning include analyzing the application, defining objectives, and gathering requirements. Load test configuration, questions to review skills, and load test planning part 2 are also covered at a high level.
This document discusses performance and load testing basics. It introduces key concepts like performance testing, load testing, stress testing, throughput, response time, tuning, and benchmarking. It explains the performance testing process, which involves planning tests, recording activities, modifying scripts, executing tests, monitoring tests, and analyzing results. Important questions to consider for performance testing are identified, such as what to test, when to test, and how to configure load tests for web systems. Overall, the document provides an overview of performance and load testing fundamentals.
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.
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.
QTP supports functional testing of different environments like Windows, web, and .NET. It uses VBScript for scripting and allows normal, analog, and low-level recording. Tests in QTP can be run in normal or fast mode and utilize checkpoints for verification. Key aspects include the test object model, synchronization, and the expert view interface.
This document provides an overview and introduction to Rational Functional Tester (RFT) software. It describes the key features and menus of RFT, including recording test scripts, replaying scripts, scripting, and creating verification points. The document also covers topics like the test object map, recording tests, context sensitive command types, and provides a sample recorded script.
QTP Interview Questions & Answers discusses various topics related to HP QuickTest Professional (QTP) software. Some key points covered include:
- The different environments and applications that QTP can test, including web, desktop, Java, and more.
- The two types of object repositories in QTP: shared and per-action.
- How QTP uniquely identifies GUI objects using their properties.
- Different recording modes in QTP like normal, low-level, and analog recording.
- Importing and exporting data between QTP and Excel files.
- Handling exceptions and errors using recovery scenarios and On Error statements.
QuickTest allows automated testing of websites to address the drawbacks of manual testing such as being time-consuming, tedious, and unable to thoroughly test every feature before public release. It can create tests that check all aspects of a website and run them faster than any human each time the site changes. A document then describes the process of recording a test on the Mercury Tours website that books a flight, running the test, and analyzing the results to ensure the site functions correctly. It also discusses adding a page checkpoint to check properties of a webpage.
QuickTest allows automated testing of websites to test all features faster and more thoroughly than manual testing. It simulates human actions like clicking and entering text. Tests can be run repeatedly and reliably to ensure a website works as expected even after changes. Well-designed automated tests cover all website features, saving time and catching bugs that could be missed with only manual testing.
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.
The document discusses performance testing, including definitions of key terms like throughput, response time, tuning, and benchmarking. It describes the difference between performance testing, load testing, and stress testing. Performance testing is done to evaluate system speed, throughput, and utilization under different loads and versions. The performance testing process involves planning tests, recording user activities, modifying scripts to be realistic, executing tests while monitoring, and analyzing results. Load testing configuration for web systems is also addressed.
My first test qtp tutorial slide presentation.
--------------------------------------------------------------------
mail2web - Check your email from the web at
http://link.mail2web.com/mail2web
Vibrant Technologies is headquarted in Mumbai,India.We are the best Business Analyst training provider in Navi Mumbai who provides Live Projects to students.We provide Corporate Training also.We are Best Business Analyst classes in Mumbai according to our students and corporators
This presentation is about -
History of ITIL,
ITIL Qualification scheme,
Introduction to ITIL,
For more details visit -
http://vibranttechnologies.co.in/itil-classes-in-mumbai.html
This presentation is about -
Create & Manager Users,
Set organization-wide defaults,
Learn about record accessed,
Create the role hierarchy,
Learn about role transfer & mass Transfer functionality,
Profiles, Login History,
For more details you can visit -
http://vibranttechnologies.co.in/salesforce-classes-in-mumbai.html
This document discusses data warehousing concepts and technologies. It defines a data warehouse as a subject-oriented, integrated, non-volatile, and time-variant collection of data used to support management decision making. It describes the data warehouse architecture including extract-transform-load processes, OLAP servers, and metadata repositories. Finally, it outlines common data warehouse applications like reporting, querying, and data mining.
This presentation is about -
Based on as a service model,
• SAAS (Software as a service),
• PAAS (Platform as a service),
• IAAS (Infrastructure as a service,
Based on deployment or access model,
• Public Cloud,
• Private Cloud,
• Hybrid Cloud,
For more details you can visit -
http://vibranttechnologies.co.in/salesforce-classes-in-mumbai.html
This presentation is about -
Introduction to the Cloud Computing ,
Evolution of Cloud Computing,
Comparisons with other computing techniques fetchers,
Key characteristics of cloud computing,
Advantages/Disadvantages,
For more details you can visit -
http://vibranttechnologies.co.in/salesforce-classes-in-mumbai.html
This document provides an introduction to PL/SQL, including what PL/SQL is, why it is used, its basic structure and components like blocks, variables, and types. It also covers key PL/SQL concepts like conditions, loops, cursors, stored procedures, functions, and triggers. Examples are provided to illustrate how to write and execute basic PL/SQL code blocks, programs with variables, and stored programs that incorporate cursors, exceptions, and other features.
This document provides an introduction to SQL (Structured Query Language) for manipulating and working with data. It covers SQL fundamentals including defining a database using DDL, working with views, writing queries, and establishing referential integrity. It also discusses SQL data types, database definition, creating tables and views, and key SQL statements for data manipulation including SELECT, INSERT, UPDATE, and DELETE. Examples are provided for creating tables and views, inserting, updating, and deleting data, and writing queries using functions, operators, sorting, grouping, and filtering.
The document introduces relational algebra, which defines a set of operations that can be used to combine and manipulate relations in a database. It describes four broad classes of relational algebra operations: set operations like union and intersection, selection operations that filter tuples, operations that combine tuples from two relations like join, and rename operations. It provides examples of how these operations can be applied to relations and combined to form more complex queries.
This presentation is about -
Designing the Data Mart planning,
a data warehouse course data for the Orion Star company,
Orion Star data models,
For more details Visit :-
http://vibranttechnologies.co.in/sas-classes-in-mumbai.html
This presentation is about -
Working Under Change Management,
What is change management? ,
repository types using change management
For more details Visit :-
http://vibranttechnologies.co.in/sas-classes-in-mumbai.html
This presentation is about -
Overview of SAS 9 Business Intelligence Platform,
SAS Data Integration,
Study Business Intelligence,
overview Business Intelligence Information Consumers ,navigating in SAS Data Integration Studio,
For more details Visit :-
http://vibranttechnologies.co.in/sas-classes-in-mumbai.html
🔥🔥🔥🔥🔥🔥🔥🔥🔥
إضغ بين إيديكم من أقوى الملازم التي صممتها
ملزمة تشريح الجهاز الهيكلي (نظري 3)
💀💀💀💀💀💀💀💀💀💀
تتميز هذهِ الملزمة بعِدة مُميزات :
1- مُترجمة ترجمة تُناسب جميع المستويات
2- تحتوي على 78 رسم توضيحي لكل كلمة موجودة بالملزمة (لكل كلمة !!!!)
#فهم_ماكو_درخ
3- دقة الكتابة والصور عالية جداً جداً جداً
4- هُنالك بعض المعلومات تم توضيحها بشكل تفصيلي جداً (تُعتبر لدى الطالب أو الطالبة بإنها معلومات مُبهمة ومع ذلك تم توضيح هذهِ المعلومات المُبهمة بشكل تفصيلي جداً
5- الملزمة تشرح نفسها ب نفسها بس تكلك تعال اقراني
6- تحتوي الملزمة في اول سلايد على خارطة تتضمن جميع تفرُعات معلومات الجهاز الهيكلي المذكورة في هذهِ الملزمة
واخيراً هذهِ الملزمة حلالٌ عليكم وإتمنى منكم إن تدعولي بالخير والصحة والعافية فقط
كل التوفيق زملائي وزميلاتي ، زميلكم محمد الذهبي 💊💊
🔥🔥🔥🔥🔥🔥🔥🔥🔥
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...indexPub
The recent surge in pro-Palestine student activism has prompted significant responses from universities, ranging from negotiations and divestment commitments to increased transparency about investments in companies supporting the war on Gaza. This activism has led to the cessation of student encampments but also highlighted the substantial sacrifices made by students, including academic disruptions and personal risks. The primary drivers of these protests are poor university administration, lack of transparency, and inadequate communication between officials and students. This study examines the profound emotional, psychological, and professional impacts on students engaged in pro-Palestine protests, focusing on Generation Z's (Gen-Z) activism dynamics. This paper explores the significant sacrifices made by these students and even the professors supporting the pro-Palestine movement, with a focus on recent global movements. Through an in-depth analysis of printed and electronic media, the study examines the impacts of these sacrifices on the academic and personal lives of those involved. The paper highlights examples from various universities, demonstrating student activism's long-term and short-term effects, including disciplinary actions, social backlash, and career implications. The researchers also explore the broader implications of student sacrifices. The findings reveal that these sacrifices are driven by a profound commitment to justice and human rights, and are influenced by the increasing availability of information, peer interactions, and personal convictions. The study also discusses the broader implications of this activism, comparing it to historical precedents and assessing its potential to influence policy and public opinion. The emotional and psychological toll on student activists is significant, but their sense of purpose and community support mitigates some of these challenges. However, the researchers call for acknowledging the broader Impact of these sacrifices on the future global movement of FreePalestine.
Temple of Asclepius in Thrace. Excavation resultsKrassimira Luka
The temple and the sanctuary around were dedicated to Asklepios Zmidrenus. This name has been known since 1875 when an inscription dedicated to him was discovered in Rome. The inscription is dated in 227 AD and was left by soldiers originating from the city of Philippopolis (modern Plovdiv).
How to Setup Default Value for a Field in Odoo 17Celine George
In Odoo, we can set a default value for a field during the creation of a record for a model. We have many methods in odoo for setting a default value to the field.
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptxCapitolTechU
Slides from a Capitol Technology University webinar held June 20, 2024. The webinar featured Dr. Donovan Wright, presenting on the Department of Defense Digital Transformation.
Juneteenth Freedom Day 2024 David Douglas School District
Automation qtp classes in mumbai
1.
2. Learn Test Automation &
start using HP QuickTest Professional (QTP)
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
3. Topics being Covered
Automation – Need for automation, Rules of automation
Exposure to the Automation Concepts and Kick start the learning
of one of the leading tool QTP
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
4. Need of Automation
Speed : Automation Scripts run very fast when compared to human
users
Reliable : Tests perform precisely the same operations each time they
are run, there by eliminating human error.
Repeatable: We can test how the application reacts after repeated
execution of the same operation
Comprehensive : We can build a suite of tests that covers every
feature in our application
Reusable : We can reuse tests on different versions of an application,
even if the user interface changes.
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
5. Golden Rules for Automation
Testing Tools are usually very expensive. The test manager or the test
lead has to think twice before going in for automating his test effort. There
are also some widely held false notions or beliefs about automation tools.
Product feature understanding, test planning, test case documentation,
test bed setup, defect tracking, progression tests are all done in manual
mode
Test automation success depends on robustness of the test cases not
on the test tool.
Every manual step has commands in test scripts
If it is not worth, DO NOT AUTOMATE.
Do not build application logic in your test scripts
Always have a common know base state for test cases
One test script Action must address one test case.
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
6. Various functional testing tools available
Quick Test Professional (HP)
WinRunner (HP)
Robot (IBM Rational)
Functional Tester (IBM Rational)
SilkTest (Borland)
TestComplete (AutomatedQA)
QAWizard (Seapine)
TestPartner (Compuware)
QEngine (AdventNet)
Open source tools (Sahi, Watir)
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
7. Life Cycle Of Automation
Analyze the Application
Select The Tool
Identify the session
Design/ Record Test Scripts
Run the Test Scripts
Finding & Reporting Defects
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
8. Introduction to QTP
Developed by Mercury interactive now owned by HP
Developed for web functionality
QTP supports both web applications & windows applications
QTP Developed in 2002, present version in the market is 9.5
Test Script developed on VB Script
QTP supported Technology
.NET. J2EE, Main Frame, XML, Java, Delphi
ERP -> SAP, Seibel, People soft
QTP Supports both Technical & Non Technical People
QTP run on only windows platform not supporting UNIX, Linux etc
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
9. Environment needs for QTP 9.2
System Requirement: Equivalent to P3 and above
Hardware Drive : 250MB of Free Memory space
RAM : 512MB of RAM
Operating System : M/S windows 2000 server with 3-4 service pack
M/S windows XP with 1-2 SP
M/S windows 2003 with no service pack
Web Browser : MS Internet Explorer 5.5 and above
Netscape Navigator 6.11, 6.22, 6.23, 7.02, 7.1
AOL 8.0, 9.0
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
10. Add Ins Supported by QTP
Technology supported by the QTP
By default three Add Ins are there in QTP
ActiveX
VB
Web
Additional Add ins:
Java
Oracle
People soft
.NET
Terminal Emulator (RTE)
SAP
Siebel
Delphi
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
11. Window Structure of QTP
1) Test Pane
2) Active Screen
3) Data Table
4) Debug Viewer
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
13. Topics Being Explained Here
Object Spy
Object Identification
Understanding customizing Non – Standard Objects
Understanding Way of Recognition
Object Repository
Simple Record and Replay
Types of Record – Context Sensitive, Analog, Low Level Record
Managing Script with Various Data
Parameters (DataTable)
VB Scripting (String Manipulation, Msgbox, Split command, InStr,
Loops, Conditions)
Managing Script with Dynamic Objects
Regular Expression
Smart Identification
Check Points – Standard, Bitmap, Text
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
14. Object Spy
Object spy is
used to display
or view all the
physical
properties and
methods of an
object.
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
15. Object Identification
Used to Map non Standard Object to Standard Object
Used to configure Recognition properties for an object class.
Recognition properties are configured using
Mandatory Properties
Assistive properties (are used when mandatory property fails
to recognize the object uniquely)
Ordinal Identifier (are used when both mandatory and
assistive fails to recognize the object uniquely)
Location (Represent x- coordinate of the screen or parent
object Nearest to x is 0)
Index (Works based on active screen – active screen
being 0 by default)
Creation Time (For web browsers, no. of instances
decides the creation time)
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
16. Object Repository
Stores the object for the purpose of playing back
Uses Logical Name and Description properties to recognize
the object from script and application respectively
Description Properties are created through Object
Identification
Repository can be managed using Per Action mode (.mtr
File) and Shared Repository Mode (.tsr File) by the script
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
18. Recording Modes
Three are Modes of Recording
Context Sensitive or Normal Recording – Uses the object class
and properties and method to perform action.
Analog Recording – Understands only the key or mouse
movements
Relative to the screen: Desktop.RunAnalog “Track1”
Relative to the window:
Window(<<objName>>).RunAnalog “Track1”
Low Level Recording – Understand the x and y coordinate of the
within the object on which the action is performed.
Object(<<ObjName>>).Click (22,45)
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
19. Recording a Test
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
20. Record & Run Setting
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
21. Running a Test and Saving Results
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
22. Viewing Test Results
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
23. Virtual Object
Virtual Object is used to identify the properties of similar objects in a
particular Area. For Instance
In normal recording if we select the paint brush window, the
script will look like following:
window(“Paint”).Activate
Window(“Paint”).Winobject(“colors”).Click 72,16
Window(“Paint”).Winobject(“colors”).Click 80,14
Window(“Paint”).Close
If we are using Virtual object, the script will look like following
window(“Paint”).Activate
Window(“Paint”).Winobject(“colors”).Virtual Button(“RED”)
Window(“Paint”).Winobject(“colors”).Virtual Button(“RED”)
Window(“Paint”).Close
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
24. VB Scripting
Msgbox()
Inputbox()
String manupulation
Using Variables
Using Concatenation
Split ()
Instr()
Loops – For loop, Do while, Select Case
Conditions – If then Else
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
25. Parameters – Data manipulation
Script Level Parameterization
Constant
DataTable(“clmName”,dtLocal/GlobalSheet)
RandomNumber(start,End)
Environment(“Paraname”)
Action Parameter - Parameter(“ParaName”)
Action Parameter
Constant
DataTable
RandomNumber
Environment
Test Parameter
Test Parameter
Constant (Test Parameter can be configured only through Action
Parameter)
Environment Parameter
Build In
User Defined
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
26. Action Parameter
To create an Action Parameter – Go to Action, Right Click, Select
Action Properties and give Default value to be used.
To Modify Action Parameter default value – Go to Action, Right
Click, Select Action Call Properties and select the parameter for
which modification is needed, select value column and click on
configure value button under value.
To control the iteration of Action Sheet - Go to Action, Right
Click, Select Action call properties and Run tab
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
27. Test Parameter &Environment
Test Parameter
File->Setting->Parameter Tab
Only constant value can be used
To use the test parameter in the script, Test parameter needs to
configured to action parameter.
Environment Parameter
File->Setting->Environment Tab
Build in and User defined parameters
To use the environment in other machines, use export and import
under environment parameter tab
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
28. Setting the Parameter Value
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
29. Using Data Sheet (Global, Local & Location)
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
30. Multiple Actions
How to Create New Actions?
Creating as Independent Action (Call to New action, Select “at the
end of test” radio button)
Creating as Nested Action (Call to new action, Select “After the
current test” radio button)
Dependent Action – One action depends on another action for want
of data
Using Datatable Output Value
Using Output Parameter Output Value
Output value
Select the object from active screen, Right click, Select output
value
At Recording time Select from menu Insert->Output Value-
>Standard Output value
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
31. Reusable Actions
How to make an action as Reusable Action?
Passing Parameters for Reusable Action
Using Input Parameters
Using Output Parameters
SystemUtil Commands
.Exist Command
Syntex of Reusable Action
RunAction “ActionName[ScriptName]”, One/Alliteration,
Parameters(optional)
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
32. Dynamic Objects
What is Dynamic Object?
When we can say, the object is dynamic?
Ways to Solve those dynamic objects
SetTOProperty
Parent().Object(“Logical”).SetTOProperty “propertyName”, Value
Regular Expression
Repository Parameter
Smart Identification
What is Smart Identification?
It is a second level of Recognition Mechanism to recognize an object
when it is failed using Description properties
It is not a permanent method to solve a dynamic object – It is an
indication to the user that the object is not managed using description
properties
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
33. Regular Expressions
This can be used where there is a pattern of Change.
Regular Expressions can be used in the following areas:
1) Check Points
2) In parameterization
3) Data Driven test
4) Actions
5) Exception Handling….etc
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
34. Using a Regular Expression
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
35. Some Regular Expressions
Expression Char Description
Period . Matches any single character
Matches zero to any number of
occurrences of the preceding character
Matches one to any number of
occurrences of the preceding character
Asterisk *
Plus +
Brackets [A-Z][a-z] Matches a range of characters
[0-9] Matches a range of numbers
Matches any alphanumeric character
including underscore
w
W Matches any non-alphanumeric character
Digit d Matches any digit
d{4} Matches exactly four digits
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
36. Smart Identification
Smart Identification is used as Second level of recognition mechanism.
When the Quick test fails to recognize the object through description
properties, it tries to identify the object using Smart identification.
By invoking smart identification, system takes more time than usual
time so if an object is identified in smart identification method then that
object needs to be attended
Following Two properties are available in Smart identification
1) Base Filter Properties (This property has to match)
2) Optional Filter Properties (At least one of the property should
be unique)
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
37. Synchronization Point
Synchronization point maintains the time coordination between testing
process and your application process.
Types of Synchronization
Sync
Wait
WaitProperty
Exist
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
38. Check Points
Check Point is a verification point that compares the current value of the
specified property with the expected value for that property.
Standard Check Point
Text/ Text Area Check Point
Bitmap Check point
Database Check Point
XML Check Point
Accessibility Check Point/ Web Checkpoint
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
40. Inserting a Checkpoint During Recording
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
41. Insert a Checkpoint After Recording
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
42. Identifying a Failed Checkpoint
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<
43. Exception Handling
It enables Quick test to detect and handle when unexpected error
occurred during execution time.
Types of Exception Handling:
Popup Exception Handling
Object State Exception Handling
Test Run Exception Handling
Application Crash
>>>>>>>>>>>>>>>>>>>>>> www.vibranttechnologies.co.in <<<<<<<<<<<<<<<<<<<<<<