This document is the user guide for Mercury QuickTest Professional for Business Process Testing version 9.2. It describes how to use QuickTest Professional for business process testing, including creating and managing application areas and business components, working with keywords and test objects, configuring settings, running and debugging components, and using advanced features. The guide contains information on recording and running tests, working with function libraries, handling dynamic content, and more. It aims to help users understand and apply QuickTest's business process testing functionality.
This chapter shows how to use the Data Wizard to add data to an existing HTML page template. The tutorial walks through opening the HTML template file, using the Data Wizard to connect to the sample schema and select the necessary data, and saving the file as a JSP. This creates a data model that makes the sample data available for use in generating the Web report.
This document provides a user manual for TS Editor 3.0, environmental time-series processing software. It describes the program's user interface, functions for opening, editing, analyzing, and visualizing time series data. The manual covers the ribbon menu, panels, documents, and over 90 functions organized into application functions, document functions, data handling, property analysis, editing, statistical analysis, visualization, and software cooperation categories.
The document provides an overview and administrator guide for OnTime 2008 project management software. It discusses the OnTime product line including OnTime for Windows, Web Edition, VS.NET, Customer Portal, and Remote Server. It also covers installing and setting up OnTime, including planning deployment, installing OnTime and its components, setting up the OnTime database, configuring system options and email notifications.
This report of the University Admission Guideline project.Where any student can find out there the best position for the next institution of his requirement. The application is web-based Projcet.Any student can track all admission test .
This document provides guidelines for frequency planning in GSM networks. It describes key terms, performance indicators, and processes used for different network configurations. The performance of a frequency plan is evaluated before implementation using interference indicators and constraints violations. The frequency planning process involves defining targets, strategies for spectrum partitioning, and exception handling. It also includes preparing inputs, creating the frequency plan using tools, validating the plan, and implementing it along with post-implementation analysis. Specific strategies are defined for dual band, dual layer, concentric cell, and hopping networks.
This document provides an introduction to using the Actix Analyzer software for network optimization of UMTS networks. It covers starting and configuring the Analyzer workspace, loading different types of data files, viewing data on maps, charts, tables and other displays, performing various analysis types including filters, queries and reports, and customizing the Analyzer environment. The document is intended to help new and experienced users understand the capabilities of Analyzer and how to apply it to optimization tasks.
This document provides instructions on installing, getting started with, and configuring ManageEngine ServiceDesk Plus. It outlines the system requirements, describes how to install the software on Windows and Linux, and explains how to start and access the application. It also provides an overview of the key modules in ServiceDesk Plus for request management, asset management, purchasing, contracts, and more. Finally, it points the user to the Configurations section for setting up the application settings.
This document provides guidance on planning and deploying IBM Tivoli Composite Application Manager for Web Resources V6.2 (ITCAM) to monitor Web application server performance. It discusses the ITCAM architecture and how it interconnects with J2EE and WebSphere data collectors. It also covers hardware and software prerequisites, typical deployment environments, and provides a sample project plan for setting up ITCAM with tasks such as environment preparation, software installation, and customizing the product.
This chapter shows how to use the Data Wizard to add data to an existing HTML page template. The tutorial walks through opening the HTML template file, using the Data Wizard to connect to the sample schema and select the necessary data, and saving the file as a JSP. This creates a data model that makes the sample data available for use in generating the Web report.
This document provides a user manual for TS Editor 3.0, environmental time-series processing software. It describes the program's user interface, functions for opening, editing, analyzing, and visualizing time series data. The manual covers the ribbon menu, panels, documents, and over 90 functions organized into application functions, document functions, data handling, property analysis, editing, statistical analysis, visualization, and software cooperation categories.
The document provides an overview and administrator guide for OnTime 2008 project management software. It discusses the OnTime product line including OnTime for Windows, Web Edition, VS.NET, Customer Portal, and Remote Server. It also covers installing and setting up OnTime, including planning deployment, installing OnTime and its components, setting up the OnTime database, configuring system options and email notifications.
This report of the University Admission Guideline project.Where any student can find out there the best position for the next institution of his requirement. The application is web-based Projcet.Any student can track all admission test .
This document provides guidelines for frequency planning in GSM networks. It describes key terms, performance indicators, and processes used for different network configurations. The performance of a frequency plan is evaluated before implementation using interference indicators and constraints violations. The frequency planning process involves defining targets, strategies for spectrum partitioning, and exception handling. It also includes preparing inputs, creating the frequency plan using tools, validating the plan, and implementing it along with post-implementation analysis. Specific strategies are defined for dual band, dual layer, concentric cell, and hopping networks.
This document provides an introduction to using the Actix Analyzer software for network optimization of UMTS networks. It covers starting and configuring the Analyzer workspace, loading different types of data files, viewing data on maps, charts, tables and other displays, performing various analysis types including filters, queries and reports, and customizing the Analyzer environment. The document is intended to help new and experienced users understand the capabilities of Analyzer and how to apply it to optimization tasks.
This document provides instructions on installing, getting started with, and configuring ManageEngine ServiceDesk Plus. It outlines the system requirements, describes how to install the software on Windows and Linux, and explains how to start and access the application. It also provides an overview of the key modules in ServiceDesk Plus for request management, asset management, purchasing, contracts, and more. Finally, it points the user to the Configurations section for setting up the application settings.
This document provides guidance on planning and deploying IBM Tivoli Composite Application Manager for Web Resources V6.2 (ITCAM) to monitor Web application server performance. It discusses the ITCAM architecture and how it interconnects with J2EE and WebSphere data collectors. It also covers hardware and software prerequisites, typical deployment environments, and provides a sample project plan for setting up ITCAM with tasks such as environment preparation, software installation, and customizing the product.
This document provides a blueprint for metering, pricing, billing, payments, account management, and subscription management for cloud commerce. It discusses various pricing models including one-time, recurring, usage-based, and bundled pricing. It also outlines best practices for usage processing, billing, payments, account setup and maintenance, subscription changes, and a self-service web portal. Advanced commerce models like billing-as-a-service and cloud marketplaces are also mentioned.
This document provides an introduction to using Actix Analyzer software for analyzing GSM network performance. It covers loading and viewing drive test and other radio network data, performing queries and filters on the data, configuring cell sites and networks, and generating reports. Key features discussed include mapping cells and drive test data, binning and aggregating data, exploring data on charts and tables, and using preconfigured applications and reports for common analysis tasks.
This document provides an overview of the ETAP 5.5.5 Demo software. Key points include:
- ETAP is a graphical power system analysis software that can model AC, DC, underground raceways, ground grids, and more.
- It allows virtual modeling of electrical systems with integrated data for different analysis types.
- The demo is fully interactive and allows modeling a one-line diagram, running studies, and reviewing results like the full version.
- The demo showcases ETAP's modeling, analysis, reporting, and library capabilities for areas like load flow, short circuit, arc flash and more.
This document provides guidance on designing an Encrypted Traffic Analytics (ETA) solution using Cisco products for crypto audit and malware detection. It discusses Flexible NetFlow and ETA, relevant Cisco components, customer use cases, general design considerations for wired and wireless networks, and specific design recommendations for traditional Cisco networks and Cisco SD-Access fabrics. The key components are Cisco Stealthwatch Enterprise for traffic analysis, Cisco switches and routers to enable Flexible NetFlow collection of encrypted traffic metadata, and Cisco DNA Center to manage the SD-Access fabric.
Endversion1 skriptum characterization of miscellaneous multi parametrical sil...EjderCevher
This document provides a table of contents that outlines the materials and methods used to characterize various biosensor chips, including microscopes, PC software, reference electrodes, incubators, power supplies, sensor chips, pin boxes, and specific sensors like Clark sensors, IDES sensors, temperature diodes, MISFETs, ISFETs, and O2-FETs. Details are provided on the purpose and setup of the equipment, available settings, measurement assemblies, parameters, and procedures.
This document is a table of contents for a manual on using GeoGraphix Discovery software. It outlines 5 chapters that cover topics like creating a project, managing land and well data, defining a stratigraphic column, and more. Each chapter is broken down into sections that provide more specific instructions on tasks in the software like importing data, displaying layers, editing attributes, and creating graphs and maps.
This document provides guidance on deploying Encrypted Traffic Analytics (ETA) to analyze encrypted traffic flows across various Cisco devices. It defines the necessary deployment components, including NetFlow, Cisco Stealthwatch, and Cisco Cognitive Intelligence. It also outlines the requirements, design, deployment process, and operation of ETA on supported Cisco switches like the Catalyst 9300/9400 series and routers like the 1000/4000/ASR 1000 series. The deployment process includes configuring the devices to enable ETA and export NetFlow data, as well as integrating Cognitive Intelligence with Stealthwatch to perform encrypted traffic analysis.
SSTRM - StrategicReviewGroup.ca - Workshop 2: Power/Energy and Sustainability...Phil Carr
This document describes the Power/Energy/Sustainability workshop which was part of the Soldier Systems Technology Roadmap initiative to identify technologies that could contribute to a superior soldier system. The workshop focused on power/energy as it is a key enabler of soldier capabilities. Participants identified six potential collaborative projects in areas like power standards, storage, and fuel cells.
This release notes document provides an overview of the JAX-WS RI 2.2.6 release, including new features such as support for JAX-WS 2.2, development tools like wsimport and wsgen, standards compliance for WS-Addressing and SOAP 1.1/1.2, and extensions for security, transactions and interoperability. It also lists bugs fixed, known issues, installation instructions, and links to additional documentation.
See how to maintain and repair any desktop and laptop computer.
Articles with photos and videos show detailed step by step pc repair
and maintenance procedures
The tutorial demonstrates how to add components to a new schematic design in DesignSpark. You select the Add Component browser tab and choose a component from the list, such as a resistor. You can then drag the component into the design window and place it by clicking. The tutorial instructs you to add 7 resistors to practice placing multiple components. Panning and zooming tools allow you to view the components closer.
The document describes a control self-assessment (CSA) process with the following key steps:
1. Establish CSA objectives and scope.
2. Perform risk and control assessments across key processes.
3. Identify control gaps and priorities for improvement.
4. Develop action plans to address gaps.
5. Monitor action plan progress and control effectiveness over time.
This document provides a user manual for FastTrack Schedule 10. It includes 3 chapters that describe the FastTrack Schedule environment, working with schedule files, and the timeline views. The manual provides instructions for opening, saving, converting and password protecting schedule files. It also explains how to customize timelines, rows, columns, activity bars, linking, progress tracking, resources and other scheduling features in FastTrack Schedule 10.
This document provides a quickstart tutorial for Vijeo Citect version 7.10 software. The one hour tutorial will give the user a basic working knowledge of the software by guiding them through building a small project, configuring graphics, alarms, and trends, and then running the project. It also highlights some shortcuts that can save time over regular use. The tutorial is divided into sections covering various aspects of the software like configuring devices and tags, creating graphic pages with buttons and indicators, testing in runtime mode, configuring alarms and trends, and using administrative tools.
The document provides an overview of the key modules and functionality of ManageEngine ServiceDesk Plus. It describes the main modules for managing requests, problems, changes, assets, purchases, and contracts. The request module functions as the help desk where technicians resolve user issues. Problem management seeks to identify the root cause of incidents to prevent recurrences. Change management ensures standardized processes for handling changes to minimize disruption.
Advent Net Manage Engine Service Desk Plus Help Admin Guideguestf80501
The document provides an overview of the key modules and functionality of ManageEngine ServiceDesk Plus. It describes the main modules for managing requests, problems, changes, assets, purchases, and contracts. The request module functions as the help desk where technicians resolve user issues. Problem management seeks to identify the root cause of incidents to prevent recurrences. Change management ensures standardized processes for handling changes. Additional modules allow for asset, purchase, and contract management.
The document provides Unified Testing Criteria (UTC) for testing Android applications, following a similar format to the UTC for Java ME applications compiled by members of the Unified Testing Initiative (UTI); the UTC will be updated ongoing based on community input and changing platform requirements, though there is currently no known testing and validation program for Android apps as there is for Java ME apps.
This document provides steps to set up Application Link Enabling (ALE) between two SAP systems (Shatadru 555 and Shatadru 777) to transfer vendor master data. The steps include: 1) Defining logical systems in each system, 2) Assigning logical systems to clients, 3) Creating RFC destinations in each system for communication, 4) Preparing a customer distribution model to define the messages to be transferred, 5) Generating partner profiles in the sender system, 6) Distributing the customer distribution model.
This document provides a guide to the Common Body of Knowledge (CBOK) for software testing. It covers fundamental software testing principles and concepts. The guide is divided into sections on testing vocabulary, life cycle testing, factors affecting software testing, test matrices, levels of testing, and specific testing techniques. It aims to define the core body of knowledge that software testers should understand in order to effectively test software applications.
Creating a VMware Software-Defined Data Center Reference Architecture EMC
This reference architecture describes an implementation of a software-defined data center (SDDC) using VMware vCloud® Suite Enterprise 5.8, VMware NSXTM for vSphere® 6.1, VMware IT Business Management SuiteTM Standard Edition 1.1, and VMware vCenterTM Log InsightTM 2.0 to create an SDDC. This SDDC implementation is based on real-world scenarios, user workloads, and infrastructure system configurations. The configuration uses industry-standard servers, IP-based storage, and 10-Gigabit Ethernet (10GbE) networking to support a scalable and redundant architecture.
An overview of the solution and the logical architecture as well as results of the tested physical implementation are provided. Consult with your VMware representative as to how to modify the architecture to suit your business needs.
Viral Marketing: How to Generate and Measure Leadsponealmickelson
Can B2B videos go viral too? This case study shows they can. The B2B viral video campaign NetQoS ran earlier in 2007 is a case study in how to package relevant and compelling content and get the word out to the right audience using Social Media.Pam O'Neal (www.buzzstream.com/blog) presented this case study at the Marketing Sherpa B2B Summit in 2007.
The document summarizes key findings from a survey of over 400 wealth management firms on their performance in 2009. Some of the main points are:
1) On average, wealth management firms saw their assets under management decline 19.4% in 2008, with further declines in early 2009. However, 12.5% of firms still saw higher assets than in 2007, showing resilience.
2) Risk management was a top focus for firms, particularly counterparty risk and the role of custodians. Firms were also concerned with client trust and states of mind.
3) The largest firms performed better, with the typical top 100 firm having $634 million in assets compared to $218 million for others.
This document provides a blueprint for metering, pricing, billing, payments, account management, and subscription management for cloud commerce. It discusses various pricing models including one-time, recurring, usage-based, and bundled pricing. It also outlines best practices for usage processing, billing, payments, account setup and maintenance, subscription changes, and a self-service web portal. Advanced commerce models like billing-as-a-service and cloud marketplaces are also mentioned.
This document provides an introduction to using Actix Analyzer software for analyzing GSM network performance. It covers loading and viewing drive test and other radio network data, performing queries and filters on the data, configuring cell sites and networks, and generating reports. Key features discussed include mapping cells and drive test data, binning and aggregating data, exploring data on charts and tables, and using preconfigured applications and reports for common analysis tasks.
This document provides an overview of the ETAP 5.5.5 Demo software. Key points include:
- ETAP is a graphical power system analysis software that can model AC, DC, underground raceways, ground grids, and more.
- It allows virtual modeling of electrical systems with integrated data for different analysis types.
- The demo is fully interactive and allows modeling a one-line diagram, running studies, and reviewing results like the full version.
- The demo showcases ETAP's modeling, analysis, reporting, and library capabilities for areas like load flow, short circuit, arc flash and more.
This document provides guidance on designing an Encrypted Traffic Analytics (ETA) solution using Cisco products for crypto audit and malware detection. It discusses Flexible NetFlow and ETA, relevant Cisco components, customer use cases, general design considerations for wired and wireless networks, and specific design recommendations for traditional Cisco networks and Cisco SD-Access fabrics. The key components are Cisco Stealthwatch Enterprise for traffic analysis, Cisco switches and routers to enable Flexible NetFlow collection of encrypted traffic metadata, and Cisco DNA Center to manage the SD-Access fabric.
Endversion1 skriptum characterization of miscellaneous multi parametrical sil...EjderCevher
This document provides a table of contents that outlines the materials and methods used to characterize various biosensor chips, including microscopes, PC software, reference electrodes, incubators, power supplies, sensor chips, pin boxes, and specific sensors like Clark sensors, IDES sensors, temperature diodes, MISFETs, ISFETs, and O2-FETs. Details are provided on the purpose and setup of the equipment, available settings, measurement assemblies, parameters, and procedures.
This document is a table of contents for a manual on using GeoGraphix Discovery software. It outlines 5 chapters that cover topics like creating a project, managing land and well data, defining a stratigraphic column, and more. Each chapter is broken down into sections that provide more specific instructions on tasks in the software like importing data, displaying layers, editing attributes, and creating graphs and maps.
This document provides guidance on deploying Encrypted Traffic Analytics (ETA) to analyze encrypted traffic flows across various Cisco devices. It defines the necessary deployment components, including NetFlow, Cisco Stealthwatch, and Cisco Cognitive Intelligence. It also outlines the requirements, design, deployment process, and operation of ETA on supported Cisco switches like the Catalyst 9300/9400 series and routers like the 1000/4000/ASR 1000 series. The deployment process includes configuring the devices to enable ETA and export NetFlow data, as well as integrating Cognitive Intelligence with Stealthwatch to perform encrypted traffic analysis.
SSTRM - StrategicReviewGroup.ca - Workshop 2: Power/Energy and Sustainability...Phil Carr
This document describes the Power/Energy/Sustainability workshop which was part of the Soldier Systems Technology Roadmap initiative to identify technologies that could contribute to a superior soldier system. The workshop focused on power/energy as it is a key enabler of soldier capabilities. Participants identified six potential collaborative projects in areas like power standards, storage, and fuel cells.
This release notes document provides an overview of the JAX-WS RI 2.2.6 release, including new features such as support for JAX-WS 2.2, development tools like wsimport and wsgen, standards compliance for WS-Addressing and SOAP 1.1/1.2, and extensions for security, transactions and interoperability. It also lists bugs fixed, known issues, installation instructions, and links to additional documentation.
See how to maintain and repair any desktop and laptop computer.
Articles with photos and videos show detailed step by step pc repair
and maintenance procedures
The tutorial demonstrates how to add components to a new schematic design in DesignSpark. You select the Add Component browser tab and choose a component from the list, such as a resistor. You can then drag the component into the design window and place it by clicking. The tutorial instructs you to add 7 resistors to practice placing multiple components. Panning and zooming tools allow you to view the components closer.
The document describes a control self-assessment (CSA) process with the following key steps:
1. Establish CSA objectives and scope.
2. Perform risk and control assessments across key processes.
3. Identify control gaps and priorities for improvement.
4. Develop action plans to address gaps.
5. Monitor action plan progress and control effectiveness over time.
This document provides a user manual for FastTrack Schedule 10. It includes 3 chapters that describe the FastTrack Schedule environment, working with schedule files, and the timeline views. The manual provides instructions for opening, saving, converting and password protecting schedule files. It also explains how to customize timelines, rows, columns, activity bars, linking, progress tracking, resources and other scheduling features in FastTrack Schedule 10.
This document provides a quickstart tutorial for Vijeo Citect version 7.10 software. The one hour tutorial will give the user a basic working knowledge of the software by guiding them through building a small project, configuring graphics, alarms, and trends, and then running the project. It also highlights some shortcuts that can save time over regular use. The tutorial is divided into sections covering various aspects of the software like configuring devices and tags, creating graphic pages with buttons and indicators, testing in runtime mode, configuring alarms and trends, and using administrative tools.
The document provides an overview of the key modules and functionality of ManageEngine ServiceDesk Plus. It describes the main modules for managing requests, problems, changes, assets, purchases, and contracts. The request module functions as the help desk where technicians resolve user issues. Problem management seeks to identify the root cause of incidents to prevent recurrences. Change management ensures standardized processes for handling changes to minimize disruption.
Advent Net Manage Engine Service Desk Plus Help Admin Guideguestf80501
The document provides an overview of the key modules and functionality of ManageEngine ServiceDesk Plus. It describes the main modules for managing requests, problems, changes, assets, purchases, and contracts. The request module functions as the help desk where technicians resolve user issues. Problem management seeks to identify the root cause of incidents to prevent recurrences. Change management ensures standardized processes for handling changes. Additional modules allow for asset, purchase, and contract management.
The document provides Unified Testing Criteria (UTC) for testing Android applications, following a similar format to the UTC for Java ME applications compiled by members of the Unified Testing Initiative (UTI); the UTC will be updated ongoing based on community input and changing platform requirements, though there is currently no known testing and validation program for Android apps as there is for Java ME apps.
This document provides steps to set up Application Link Enabling (ALE) between two SAP systems (Shatadru 555 and Shatadru 777) to transfer vendor master data. The steps include: 1) Defining logical systems in each system, 2) Assigning logical systems to clients, 3) Creating RFC destinations in each system for communication, 4) Preparing a customer distribution model to define the messages to be transferred, 5) Generating partner profiles in the sender system, 6) Distributing the customer distribution model.
This document provides a guide to the Common Body of Knowledge (CBOK) for software testing. It covers fundamental software testing principles and concepts. The guide is divided into sections on testing vocabulary, life cycle testing, factors affecting software testing, test matrices, levels of testing, and specific testing techniques. It aims to define the core body of knowledge that software testers should understand in order to effectively test software applications.
Creating a VMware Software-Defined Data Center Reference Architecture EMC
This reference architecture describes an implementation of a software-defined data center (SDDC) using VMware vCloud® Suite Enterprise 5.8, VMware NSXTM for vSphere® 6.1, VMware IT Business Management SuiteTM Standard Edition 1.1, and VMware vCenterTM Log InsightTM 2.0 to create an SDDC. This SDDC implementation is based on real-world scenarios, user workloads, and infrastructure system configurations. The configuration uses industry-standard servers, IP-based storage, and 10-Gigabit Ethernet (10GbE) networking to support a scalable and redundant architecture.
An overview of the solution and the logical architecture as well as results of the tested physical implementation are provided. Consult with your VMware representative as to how to modify the architecture to suit your business needs.
Viral Marketing: How to Generate and Measure Leadsponealmickelson
Can B2B videos go viral too? This case study shows they can. The B2B viral video campaign NetQoS ran earlier in 2007 is a case study in how to package relevant and compelling content and get the word out to the right audience using Social Media.Pam O'Neal (www.buzzstream.com/blog) presented this case study at the Marketing Sherpa B2B Summit in 2007.
The document summarizes key findings from a survey of over 400 wealth management firms on their performance in 2009. Some of the main points are:
1) On average, wealth management firms saw their assets under management decline 19.4% in 2008, with further declines in early 2009. However, 12.5% of firms still saw higher assets than in 2007, showing resilience.
2) Risk management was a top focus for firms, particularly counterparty risk and the role of custodians. Firms were also concerned with client trust and states of mind.
3) The largest firms performed better, with the typical top 100 firm having $634 million in assets compared to $218 million for others.
Chris Covell Collaboration for distributed teamsAgile Lietuva
Distributed agile teams require commitment to collaboration from both team members and business leaders. Effective collaboration relies on strong processes like daily stand-ups and planning sessions, as well as collaborative tools like video conferencing and document sharing. While technology can help, collaboration is ultimately about people committing to work together across locations through open communication and knowledge sharing.
Chris Covell and Ann-Marie Orange - Transformation from Project to Product De...Agile Lietuva
The document discusses the transformation of a company from focusing on project delivery to product delivery. It describes how the company's previous model of frequently moving people between projects led to lost product knowledge and little ownership of technical debt. It then discusses how expanding operations to another location in Kaunas provided cost efficiencies while still allowing for integration into existing teams, management, and business culture, which helped the company get good at collaboration. The document reviews progress toward goals in multiple sprints focused on explaining where the company wanted to be and understanding organizational changes to support the transformation to product delivery.
This document provides best practices for integrating social media with search engine marketing campaigns. It begins by explaining that social media can improve clickthrough rates, conversion rates, and rankings when properly integrated with search strategies. However, ranking improvements are not the primary benefit.
The document then analyzes data that shows social media users experience significantly higher organic and paid search conversion rates compared to non-social media users. This is because social media improves brands awareness and reputation online.
Finally, the document outlines best practices for integration, including establishing target audiences, objectives focused on conversions rather than rankings, developing high-quality content before beginning social campaigns, and aligning social content with search strategies. The key message is that social media is most effective
The Applied Investment Management (AIM) Program at Marquette University is the first undergraduate program to become a CFA Educational Program Partner. The AIM Program provides students with academic coursework, internship opportunities, and hands-on experience managing investment portfolios. Students gain skills in financial analysis and portfolio management to become ethical and proficient financial analysts.
The document summarizes a biotechnology panel at the 2013 North Carolina Federal Advanced Technologies Symposium hosted by various government and academic organizations. It includes presentations on portable nanodevices for diagnosing mild traumatic brain injuries using blood samples, enhanced detection of DNA and aptamers, signal enhancement of nanoparticles for protein detection, environmental biotechnology for cleaning up pollutants, and blood-based biomarkers for traumatic brain injury diagnosis. It also lists funding agencies in the Department of Defense for biotechnology research including the Army Research Office, Office of Naval Research, Air Force Office of Scientific Research, Defense Advanced Research Projects Agency, and Defense Threat Reduction Agency.
This document discusses how architecture and design can influence human behavior through various examples of public spaces, museums, retail stores, and navigation systems that are intentionally planned and structured to guide people's movement and experiences in an optimized way. It emphasizes that experiences and environments need to be carefully planned and designed to unconsciously steer behavior, and that effective solutions are both problem-solving and aesthetically beautiful.
Building a Content Marketing Engine to Accelerate Revenue Growth - BreakingPointOnline Marketing Summit
Building a Content Marketing Engine to Accelerate Revenue Growth
Learn how BreakingPoint drove triple digit revenue during the "great recession" by creating a content marketing engine. Pam O'Neal will discuss the "not so obvious" roles content plays in accelerating demand generation and how to develop the right content marketing strategy, trigger buyer pressure points and continue to fuel your engine.
* Pam O'Neal, VP Marketing, BreakingPoint (@poneal)
LoadRunner enables you to test your system under controlled and peak load conditions. To generate load, LoadRunner runs thousands of Virtual Users that are distributed over a network.
This document provides instructions for using DVBViewer TE software to watch TV, record shows, manage channels, and stream channels over an IP network using TechniSat SkyStar 2 PCI/USB, AirStar 2 PCI/USB, and CableStar 2 PCI TV tuner devices. The document covers installation, watching live and recorded TV, setting recordings, editing channel lists, and setting up an IP streaming network to access channels remotely.
This document provides an overview and guide to using Acrobat JavaScript:
- It introduces Acrobat JavaScript and its main objects and capabilities for interacting with PDF documents and the Acrobat application.
- It describes the tools available for working with Acrobat JavaScript, including the JavaScript console, editors, and debugger.
- It provides examples for using these tools to write, execute, debug, and test Acrobat JavaScript code.
This document provides guidance for independent software vendors (ISVs) on developing applications for the Salesforce platform. It covers the application lifecycle from signing up as an ISV partner through developing, packaging, testing, publishing, updating and managing applications. The document includes tutorials on signing up, developing an application, publishing on the AppExchange, updating applications, and best practices for packaging components, supporting multiple editions and using connected apps.
This document provides guidance on using the Test Your Processes application to automate testing of business processes in SAP S/4HANA Cloud. It describes the key features of the application, including creating and editing test plans with data variants, executing test plans, and viewing results. It also outlines the required configuration, including assigning roles to users for test execution and ensuring the correct identity provider is configured.
This document is the user guide for SolidCAM 2009 milling. It discusses how to install SolidCAM, start a new milling CAM-Part, set up the coordinate system, manage stock and target models, define tool and machine options, and generate toolpaths and G-code. It also covers documenting the CAM-Part, creating tool sheets, and working with compressed CAM-Part files.
Ngen mvpn with pim implementation guide 8010027-002-enNgoc Nguyen Dang
This document provides guidance on implementing an NGEN Multicast Virtual Private Network (MVPN) using Protocol Independent Multicast (PIM) on a Juniper Networks network. It describes the network topology, hardware, software, and configuration steps used for validation. The configuration sections cover enabling PIM on core and provider edge routers, configuring inet-mvpn for IBGP sessions, enabling MVPN for individual VPN instances, and associating provider tunnels. Validation is done through checking the control and data plane operation, including PIM states and multicast traffic flows.
Plesk is a hosting automation solution that manages third-party software like web servers, FTP servers, DNS servers, databases, and more. It provides control panels for hosting providers, resellers, and customers to easily manage websites, email, and other hosting services. Plesk's user account hierarchy includes client accounts for resellers, domain administrator accounts for individual websites, and email user accounts. This allows resellers to host sites and provide hosting services to their own customers.
Plesk is a hosting automation solution that manages third-party software like web servers, FTP servers, DNS servers, databases, and more. It provides control panels for hosting providers, resellers, and customers to easily manage websites, email, and other hosting services. Plesk's user account hierarchy includes client accounts for resellers, domain administrator accounts for individual websites, and email user accounts. This allows resellers to host sites and provide hosting services to their own customers.
This document provides help and documentation for SAP Cloud Integration for data services. It includes information on initial setup such as enabling licenses and creating projects. It also describes key concepts like datastores, tasks, processes and available actions. Specific datastore types and their properties are defined. Guidelines are provided for importing metadata, viewing data, and enabling secure network communications for SAP BW datastores.
This document provides important user information about a student manual for RSLogix 5000 Level 3: Project Development training. It states that the documentation is intended only as a learning aid using approved Rockwell Automation hardware, software, and firmware. It also notes that users are responsible for ensuring safe and proper use of the products described in compliance with all applicable technical documents, laws and regulations. The document does not assume any liability and indicates that reproduction of its contents without permission is prohibited. It describes various labels and notices used throughout the manual to identify safety and other critical information.
This document provides an administrator's guide to securing the Sun ONE Application Server. It discusses various security features of the Application Server including certificate administration, SSL/TLS encryption, authentication, and auditing. It also describes security features of the HTTP server and J2EE applications. The document outlines configuration files involved in Application Server security and good security practices.
This document provides help and documentation for SAP Cloud Integration for data services. It includes information on initial setup such as enabling licenses, creating projects, and moving data. It also describes datastores for connecting to different data sources, how to create and run tasks and processes, and available actions for tasks and processes. The document is a comprehensive guide for getting started with and using SAP Cloud Integration for data services.
Plesk is a hosting automation solution that simplifies setup and management of user accounts, websites, and email for hosting providers. It manages common software components like web servers, FTP servers, DNS servers, databases, and more. Plesk's user account hierarchy includes client accounts for resellers, domain administrator accounts, and email user accounts. Client accounts can host multiple sites and resell hosting, while domain administrators are limited to one site. Plesk comes preconfigured to immediately start serving customers after installation.
Installing and conf guide for hp sm connectorTheEnferRimbaud
This document provides an introduction and instructions for installing, configuring, and using the Oracle Enterprise Manager connector for HP Service Manager. It describes how the connector allows automatically and manually creating tickets in Service Manager from Enterprise Manager for monitoring alerts and incidents. It also explains how to use the out-of-box ticket templates for mapping data between the two systems.
Sg247692 Websphere Accounting Chargeback For Tuam Guidebrzaaap
This document provides guidance on implementing IBM Tivoli Usage and Accounting Manager V7.1. It discusses planning the implementation, including account code structure, collector selection, and report requirements. It then covers installing and configuring the application server, database, and collectors. The document provides details on configuring users, clients, rates, and other system elements. Its goal is to help users successfully set up and verify an IBM Tivoli Usage and Accounting Manager V7.1 environment.
Intel and Siveo wrote this content which explain how their Cloud Orchestrator is working. You will learn how to configure it, benefit from automatical workload placement feature and manage multiple hypervisors transparently.
This document introduces exercises for using OAuth authorization with RESTful web services built using JAX-RS and Jersey. The exercises include building a "Hello World" RESTful service, creating a Twitter client application that obtains user authorization using OAuth, and modifying an existing blogging service application to support OAuth authorization. The goal is to demonstrate how to use the Jersey OAuth libraries to add OAuth support for authorization to RESTful web services.
This document provides guidance on configuring HP Project and Portfolio Management Center software version 7.5. It includes information on gathering requirements for workflows, requests, contacts and other configuration elements. The document also describes how to create and configure workflows using the workflow workbench, including setting general properties, adding different types of workflow steps, and configuring security and notifications.
This document provides an introduction to the Force.com Platform Fundamentals book. The book walks readers through creating a standard recruiting application on the Force.com platform, covering designing custom objects, security, workflows, reports, and using Visualforce pages. It introduces concepts like the multitenant architecture, metadata-driven development, and APIs that power Force.com applications. The sample recruiting app is used throughout to demonstrate how to build an app using core platform features.
The document discusses Android testing, including:
- Android is an open-source operating system developed by Google and based on Linux. It allows developers to write applications using Java.
- The Android SDK provides tools for application development, including an emulator, debugger, and compiler. Developers can install and test apps on emulators or rooted devices.
- Key Android versions and their API levels are listed, along with tools for app installation, uninstallation, and debugging like ADB, DDMS, and the Android emulator.
The document contains 25 multiple choice questions related to QuickTest Professional (QTP). The questions cover various topics like tabs in the Test Settings window, columns in the Keyword View, features of the Active Screen, syntax errors detection, debugging tools, opening multiple tests/libraries and more. Answers to each question are also provided in multiple choice format.
QTP can be used to test non-GUI applications by accessing APIs and COM objects directly. This allows testing applications via Telnet, FTP, web services, and XML without using the GUI. It increases test speed and avoids synchronization issues. The document discusses using COM objects like WinHTTP and W3Sockets for Telnet, FTP, and web services. It also discusses using Msxml2.DOMDocument to work with XML files and compare them using QTP objects.
QuickTest allows for automated testing which is more thorough and less time-consuming than manual testing. The lesson introduces the testing process and shows the QuickTest user interface and the sample Mercury Tours website. It provides an overview of the benefits of automated testing compared to manual testing.
This document demonstrates how to get and output the width property value of elements on a login dialog using the getroproperty method. It then compares the width of two text edit fields, and reports whether they are the same or different using library reporter functions. It also shows how to create a library function called "Add" to sum two numbers and call that function.
1. Business Process Testing enables Subject Matter Experts to design quality assurance tests early in the development cycle in a script-free environment using Quality Center's Business Components, Test Plan, and Test Lab modules.
2. The roles in Business Process Testing are the Automation Engineer, who creates application areas and resources, and the Subject Matter Expert, who creates and automates components and builds business process tests.
3. The Business Process Testing workflow involves creating manual components, adding them to a business process test, automating the components, adding automated steps, debugging, adding parameters, and running the test to view results.
The document provides an overview of software testing fundamentals. It discusses why testing is necessary, the costs of defects, and different types of testing. The objectives of testing are to find defects, gain confidence in software quality, and prevent defects. However, exhaustive testing is impossible, so risk-based approaches are used. Testing is a process throughout the software development lifecycle that involves planning, preparation, execution, and evaluation activities.
The document discusses three testing approaches in Scrum methodology:
Model 1 is a step execution approach where testing is done after development is completed. Model 2 uses parallel execution where testing is done simultaneously with development. Model 3 is a purist approach where there is no separation between development and testing teams.
The document discusses some key differences between using temporary tables vs. table variables in SQL Server. Temporary tables allow indexing and participate in transactions/locking, while table variables are faster but do not support those features. Both temporary tables and table variables are stored in tempdb. Global temporary tables are accessible to all sessions but have the same performance characteristics as temporary tables.
The document provides an overview of object-oriented programming concepts in Java, including classes, objects, inheritance, polymorphism, and encapsulation. It begins with an introduction to OOP and its benefits over procedural programming. Key concepts are then explained through examples, such as defining a class, creating objects, using constructors, overriding methods, and applying different access modifiers. The document also contains exercises for attendees to practice these OOP concepts in Java.
The document provides an overview of basic Java programming concepts. It discusses how Java enables software portability across different hardware systems and operating systems through the use of bytecode and the Java Virtual Machine (JVM). It also covers Java language fundamentals like data types, packages, I/O, and garbage collection. The document includes examples and exercises for attendees to practice writing, compiling and running simple Java programs.
The document contains a sample exam with 14 multiple choice questions about SQL Server. The questions cover topics like creating tables, inserting and returning identity values, writing transactions, joins, indexes, recursive queries and identity columns. For each question, 4 possible answers are provided and only one answer is marked as correct.
The document discusses Test4pass, an expert in IT certification exams. It lists popular IT certifications from Microsoft, Cisco, IBM, and CompTIA and provides sample exam questions and answers related to Microsoft SQL Server 2008 database development.
The document describes a Microsoft technical support question and answer regarding configuring session state for an ASP.NET application deployed to a web farm. The question provides details about servers in the web farm and requirements for disconnecting idle sessions after 10 minutes. The correct answer is to configure session state to use the ASP.NET state service by setting the sessionState mode to StateServer and specifying the state server IP and port in the stateConnectionString.
This document contains 3 examples of code snippets for configuring authentication and authorization in Microsoft ASP.NET applications using the .NET Framework version 3.5. The examples show how to configure forms authentication to deny anonymous users, set up SQL Server session state in a web farm, and add a client endpoint to consume an ASMX web service.
1. The document describes how to dynamically format the color of a column value displayed in a ListView or Repeater control in ASP.NET based on the length of the value.
2. It provides four answer options that insert code in different locations to handle the ItemDataBound event and retrieve the target Label control to set its forecolor property.
3. The correct answer is to insert an OnItemDataBound handler and retrieve the label from the bound item in the event args.
4. A similar process is described for a Repeater, with the correct answer again being to retrieve the label from the bound item in the event args.
5. The question asks how to dynamically add a user
This document provides information on testing mobile applications. It discusses the different types of testing needed such as functionality, compatibility, and usability testing. It also outlines considerations for the variety of mobile platforms, operating systems, devices and versions. Tools that can be used for testing on emulators, virtual devices and real devices are presented. The document provides best practices for thorough mobile application testing.
The document provides an agenda for a training on web application testing using Selenium. It will cover Selenium introduction, components like Selenium IDE and RC, exercises using each component, and parallel testing with Selenium Grid.
This document provides an overview of VB Script basics including data types, variables and constants, operators, conditional statements and looping, functions, and sample scripts for Quick Test Professional (QTP) functions. It describes declaring and assigning variables, scalar vs array variables, creating constants, conditional and looping statements like If/Then/Else and Do/Loop. It also provides examples of using QTP functions to interact with objects like capturing screenshots, getting combo box items, selecting items, and using methods like GetROProperty, Exist, and Wait.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Building RAG with self-deployed Milvus vector database and Snowpark Container...Zilliz
This talk will give hands-on advice on building RAG applications with an open-source Milvus database deployed as a docker container. We will also introduce the integration of Milvus with Snowpark Container Services.
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
5. Table of Contents Welcome to This Guide .......................................................................11 How This Guide Is Organized .............................................................12 Who Should Read This Guide .............................................................13 QuickTest Professional Online Documentation .................................13 Additional Online Resources...............................................................15 Documentation Updates .....................................................................16 Typographical Conventions................................................................17P A R T I : I N T R O D U C IN G B U S IN E S S P RO C E S S T E S T I N G Chapter 1: Introduction ......................................................................21 About Using QuickTest Professional for Business Process Testing ....23 Understanding Business Process Testing.............................................24 Setting Required Access Permissions ...................................................33 Using the Sample Site..........................................................................34 Modifying License Information ..........................................................35 Updating the QuickTest Software .......................................................36 Chapter 2: QuickTest at a Glance........................................................37 Starting QuickTest ...............................................................................38 Connecting to Your Quality Center Project .......................................40 QuickTest Window..............................................................................45 Keyword View......................................................................................49 Application Area..................................................................................50 Function Library ..................................................................................52 Information Pane ................................................................................53 Missing Resources Pane .......................................................................54 Debug Viewer Pane..............................................................................54 QuickTest Window Layout..................................................................55 Working With Multiple Documents ...................................................64 Using QuickTest Commands...............................................................66 Browsing the QuickTest Professional Program Folder ........................87 Viewing Product Information .............................................................91 3
6. Table of ContentsP A R T I I : W O R K I N G W IT H A P P L I C A T I O N A R E A S A N D C O M P O N E N T S Chapter 3: Working with Application Areas.......................................97 About Working with Application Areas..............................................98 Creating an Application Area............................................................101 Opening an Application Area............................................................103 Defining General Settings .................................................................105 Managing Function Libraries ............................................................110 Managing Shared Object Repositories ..............................................116 Managing Keywords ..........................................................................123 Defining Additional Settings.............................................................127 Saving an Application Area ...............................................................136 Deleting an Application Area ............................................................138 Chapter 4: Working with Business Components..............................141 About Working with Business Components.....................................142 Creating a New Business Component...............................................144 Opening a Business Component.......................................................147 Saving a Business Component ..........................................................150 Working with Manual Components.................................................153 Changing the Application Area Associated with a Component.......158 Printing a Component ......................................................................160 Chapter 5: Working with Scripted Components ..............................161 About Working with Scripted Components .....................................162 Creating a Scripted Component .......................................................164 Converting to Scripted Components ................................................167 Chapter 6: Working with the Keyword View....................................169 About Working with the Keyword View...........................................170 Understanding the Keyword View ....................................................171 Adding a Step to Your Component...................................................176 Modifying the Parts of a Step ...........................................................194 Working with Parameters..................................................................194 Working with Comments .................................................................203 Managing Component Steps.............................................................205 Using Keyboard Commands in the Keyword View ..........................206 Defining Keyword View Display Options .........................................206 Working with Breakpoints in the Keyword View .............................212 Chapter 7: Handling Missing Resources ...........................................213 About Handling Missing Resources...................................................213 Handling Missing Shared Object Repositories ..................................216 Handling Unmapped Shared Object Repository Parameter Values...........................................................................2174
7. Table of Contents Chapter 8: Selecting QuickTest Add-Ins ...........................................219 About Working with QuickTest Add-Ins...........................................220 Loading QuickTest Add-ins ...............................................................221 Tips for Working with QuickTest Add-ins ........................................226 Working with the Web Add-in .........................................................227P A R T I I I : C O N F IG U R I N G S E T T I N G S Chapter 9: Setting Global Testing Options ......................................237 About Setting Global Testing Options ..............................................237 Using the Options Dialog Box ..........................................................238 Setting General Testing Options .......................................................240 Setting Folder Testing Options..........................................................243 Setting Run Testing Options .............................................................245 Setting Windows Application Testing Options ................................251 Setting Web Testing Options ............................................................263 Chapter 10: Working with Business Component Settings ...............277 About Working with Business Component Settings ........................278 Using the Business Component Settings Dialog Box .......................279 Working with Component Properties...............................................281 Defining a Snapshot for Your Component .......................................284 Viewing Application Settings ............................................................286 Viewing Component Resources ........................................................288 Defining Parameters for Your Component .......................................289 Viewing Web Settings........................................................................293 Viewing Recovery Scenario Settings..................................................295 Chapter 11: Customizing Function Library Windows.......................297 About Customizing Function Library Windows...............................298 Customizing Editor Behavior ............................................................299 Customizing Element Appearance ....................................................302 Personalizing Editing Commands.....................................................304 Chapter 12: Configuring Web Event Recording ...............................307 About Configuring Web Event Recording ........................................308 Selecting a Standard Event Recording Configuration.......................309 Customizing the Web Event Recording Configuration ....................311 Recording Right Mouse Button Clicks ..............................................321 Saving and Loading Custom Event Configuration Files...................325 Resetting Event Recording Configuration Settings...........................327 5
8. Table of ContentsP A R T I V : W O R K I N G W I T H TE S T O B J E C T S A N D O B J E C T R E PO S I T O R I E S Chapter 13: Understanding the Test Object Model.........................331 About Understanding the Test Object Model ...................................331 Applying the Test Object Model Concept ........................................335 Viewing Object Properties and Methods Using the Object Spy .......340 Chapter 14: Working with Test Objects ...........................................345 About Working with Test Objects.....................................................346 Understanding Object Repository Types ..........................................347 Understanding the Object Repository Window ...............................351 Viewing and Modifying Test Object Properties ................................358 Mapping Repository Parameter Values .............................................379 Adding Objects to the Object Repository .........................................383 Defining New Test Objects................................................................390 Copying, Pasting, and Moving Objects in the Object Repository ...............................................................392 Deleting Objects from the Object Repository ...................................395 Locating Objects................................................................................396 Working with Test Objects During a Run Session ............................403 Exporting Local Objects to an Object Repository .............................404 Chapter 15: Configuring Object Identification ................................407 About Configuring Object Identification .........................................408 Understanding the Object Identification Dialog Box.......................409 Configuring Smart Identification......................................................422 Mapping User-Defined Test Object Classes ......................................432 Chapter 16: Managing Object Repositories .....................................435 About Managing Object Repositories................................................436 Understanding the Object Repository Manager ...............................438 Working with Object Repositories ....................................................445 Managing Objects in Shared Object Repositories .............................450 Working with Repository Parameters ...............................................454 Modifying Test Object Details...........................................................460 Locating Objects................................................................................463 Performing Merge Operations...........................................................464 Performing Import and Export Operations.......................................465 Managing Object Repositories Using Automation ...........................4686
9. Table of Contents Chapter 17: Merging Shared Object Repositories............................471 About Merging Shared Object Repositories ......................................472 Understanding the Object Repository Merge Tool ...........................473 Using Object Repository Merge Tool Commands.............................479 Defining Default Settings ..................................................................481 Merging Two Object Repositories .....................................................485 Updating a Shared Object Repository from Local Object Repositories .....................................................487 Viewing Merge Statistics....................................................................494 Understanding Object Conflicts .......................................................495 Resolving Object Conflicts ................................................................498 Filtering the Target Repository Pane .................................................500 Finding Specific Objects ....................................................................501 Saving the Target Object Repository .................................................503 Chapter 18: Comparing Shared Object Repositories .......................507 About Comparing Shared Object Repositories..................................508 Understanding the Object Repository Comparison Tool .................509 Using Object Repository Comparison Tool Commands...................513 Understanding Object Differences ....................................................514 Changing Color Settings ...................................................................515 Comparing Object Repositories ........................................................517 Viewing Comparison Statistics..........................................................519 Filtering the Repository Panes...........................................................520 Synchronizing Object Repository Views ...........................................521 Finding Specific Objects ....................................................................522P A R T V : R U N N I N G A N D D E B U G G I N G C O M P O N E NT S Chapter 19: Debugging Components and Function Libraries .........527 About Debugging Components and Function Libraries...................528 Slowing a Debug Session ...................................................................529 Using the Single Step Commands .....................................................530 Using the Run to Step and Debug from Step Commands ................533 Pausing a Run Session .......................................................................535 Using Breakpoints .............................................................................535 Using the Debug Viewer....................................................................539 Handling Run Errors..........................................................................541 Practicing Debugging a Function ......................................................542 7
10. Table of Contents Chapter 20: Running Components ...................................................545 About Running Components............................................................545 Running Your Entire Component.....................................................546 Running Part of Your Component....................................................550 Updating a Component Using the Update Run Mode Option ........551 Chapter 21: Analyzing Test Results ..................................................559 About Analyzing Test Results ............................................................560 The Test Results Window ..................................................................561 Viewing the Results of a Run Session................................................566 Viewing Parameterized Values in the Test Results Window.............585 Analyzing Smart Identification Information in the Test Results......587 Deleting Test Run Results .................................................................591 Manually Submitting Defects Detected During a Run Session to a Quality Center Project........................599 Customizing the Test Results Display ...............................................600PART VI: WORKING WITH ADVANCED FEATURES Chapter 22: Defining and Using Recovery Scenarios .......................605 About Defining and Using Recovery Scenarios ................................606 Deciding When to Use Recovery Scenarios ......................................608 Defining Recovery Scenarios .............................................................609 Understanding the Recovery Scenario Wizard .................................613 Managing Recovery Scenarios ...........................................................639 Setting the Recovery Scenarios List for Your Application Areas.......644 Programmatically Controlling the Recovery Mechanism ................648 Chapter 23: Working with User-Defined Functions and Function Libraries ..................................................................649 About Working with User-Defined Functions and Function Libraries ..................................................................650 Managing Function Libraries ............................................................651 Working with Associated Function Libraries ....................................663 Using the Function Definition Generator ........................................665 Registering User-Defined Functions as Test Object Methods ...........680 Additional Tips for Working with User-Defined Functions .............6858
11. Table of Contents Chapter 24: Working in Function Library Windows .........................687 About Working in the Function Library Window ............................688 Generating Statements in the Expert View or a Function Library ....................................................................688 Navigating in Function Libraries ......................................................693 Understanding Basic VBScript Syntax...............................................701 Using Programmatic Descriptions.....................................................708 Running and Closing Applications Programmatically .....................720 Using Comments, Control-Flow, and Other VBScript Statements ....................................................721 Retrieving and Setting Test Object Property Values .........................728 Accessing Run-Time Object Properties and Methods .......................729 Running DOS Commands.................................................................731 Enhancing Your Tests and Function Libraries Using the Windows API ................................................................732 Choosing Which Steps to Report During the Run Session ...............735 Chapter 25: Automating QuickTest Operations ...............................737 About Automating QuickTest Operations ........................................738 Deciding When to Use QuickTest Automation Scripts.....................739 Choosing a Language and Development Environment for Designing and Running Automation Scripts................................740 Learning the Basic Elements of a QuickTest Automation Script ......742 Generating Automation Scripts.........................................................743 Using the QuickTest Automation Reference .....................................744PART VII: APPENDIX Appendix A: Frequently Asked Questions.........................................747 Recording and Running Components ..............................................748 Working with Function Libraries ......................................................749 Working with Dynamic Content ......................................................750 Advanced Web Issues ........................................................................751 Standard Windows Environment......................................................753 Component Maintenance .................................................................754 Improving QuickTest Performance ...................................................755 Index ..................................................................................................757 9
13. Welcome to This Guide Welcome to the QuickTest Professional for Business Process Testing User’s Guide, which explains how to use QuickTest Professional when working with Business Process Testing. This guide describes how to use QuickTest to create and manage the application areas on which components are based, including how to define the various resource files used by components. It also describes how to work with keyword-driven business components and scripted components for Business Process Testing in QuickTest Professional. Mercury Business Process Testing is fully integrated with QuickTest and Quality Center, and is enabled if your license includes Business Process Testing support. This chapter describes: On page: How This Guide Is Organized 12 Who Should Read This Guide 13 QuickTest Professional Online Documentation 13 Additional Online Resources 15 Documentation Updates 16 Typographical Conventions 17 11
14. Table of ContentsHow This Guide Is Organized This guide contains the following parts: Part I Introducing Business Process Testing Provides an overview of QuickTest and the main stages of the testing process when working with Business Process Testing. Part II Working with Application Areas and Components Describes how to create and manage application areas, which include all the resources and settings used by components. This part also describes how to create and work with business components, scripted components, and the Business Component Keyword View, how to handle missing resources, and how to load and work with QuickTest built-in add-ins. Part III Configuring Settings Describes how to modify QuickTest settings to meet your business process testing needs. Part IV Working with Test Objects and Object Repositories Describes how QuickTest identifies objects in your application and how to work with object repositories, including how to manage and merge them. Part V Running and Debugging Components Describes how to run components and their associated function libraries, analyze results, and control run sessions to identify and isolate bugs. Part VI Working with Advanced Features Describes how to work with advanced QuickTest features, including working with recovery scenarios, and creating and working with user-defined functions and function libraries. This part also describes how to automate QuickTest operations. Part VII Appendix Provides information on frequently asked questions about QuickTest.12
15. Table of ContentsWho Should Read This Guide This guide is intended for Automation Engineers who are using QuickTest Professional to work with Business Process Testing. Automation Engineers should be experts in automated testing using QuickTest Professional, knowledgeable in keyword-driven testing methodology and processes, and experienced in VBScript programming. Automation Engineers work together with Subject Matter Experts to create business process tests. Subject Matter Experts use the Business Components module of Quality Center to create business process tests, using resources created by the Automation Engineers. The Business Components module of Quality Center is described in the Business Process Testing User’s Guide.QuickTest Professional Online Documentation QuickTest Professional includes the following online documentation: Readme provides the latest news and information about QuickTest. Choose Start > Programs > QuickTest Professional > Readme. QuickTest Professional Installation Guide explains how to install and set up QuickTest. Choose Help > Printer-Friendly Documentation > Mercury QuickTest Professional Installation Guide. QuickTest Professional Tutorial teaches you basic QuickTest skills and shows you how to design tests for your applications. Choose Help > QuickTest Professional Tutorial. Product Feature Movies provide an overview and step-by-step instructions describing how to use selected QuickTest features. Choose Help > Product Feature Movies. Printer-Friendly Documentation displays the complete documentation set in Adobe portable document format (PDF). Online books can be viewed and printed using Adobe Reader, which can be downloaded from the Adobe Web site (http://www.adobe.com). Choose Help > Printer-Friendly Documentation. 13
16. Table of Contents QuickTest Professional Help includes: ➤ What’s New in QuickTest Professional describes the newest features, enhancements, and supported environments in the latest version of QuickTest. ➤ QuickTest Users Guide describes how to use QuickTest to test your application. ➤ QuickTest for Business Process Testing Users Guide provides step-by-step instructions for using QuickTest to create and manage assets for use with Business Process Testing. ➤ QuickTest Object Model describes QuickTest test objects, lists the methods and properties associated with each object, and provides syntax information and examples for each method and property. ➤ QuickTest Advanced References contains documentation for the following QuickTest COM and XML references: ➤ QuickTest Automation provides syntax, descriptive information, and examples for the automation objects, methods, and properties. It also contains a detailed overview to help you get started writing QuickTest automation scripts. The automation object model assists you in automating test management, by providing objects, methods and properties that enable you to control virtually every QuickTest feature and capability. ➤ QuickTest Test Results Schema documents the XML schema that enables you to customize your test results. ➤ QuickTest Test Object Schema documents the XML schema that enables you to extend test object support in different environments. ➤ QuickTest Object Repository Automation documents the Object Repository automation object model that enables you to manipulate QuickTest object repositories and their contents from outside of QuickTest. ➤ VBScript Reference contains Microsoft VBScript documentation, including VBScript, Script Runtime, and Windows Script Host.14
17. Table of Contents To access the QuickTest Professional Help, choose Help > QuickTest Professional Help. You can also access the QuickTest Professional Help by clicking in selected QuickTest windows and dialog boxes and pressing F1. Additionally, you can view a description, syntax, and examples for a QuickTest test object, method, or property by placing the cursor on it and pressing F1. Note: Your QuickTest Help may contain additional items relevant to any QuickTest add-ins you have installed. For more information, refer to the relevant add-in documentation.Additional Online Resources Mercury Tours sample Web site is the basis for many examples in this guide. The URL for this Web site is http://newtours.mercury.com. Choose Start > Programs > QuickTest Professional > Sample Applications > Mercury Tours Web Site. Knowledge Base uses your default Web browser to open the Mercury Customer Support Web site directly to the Knowledge Base landing page. Choose Help > Knowledge Base. The URL for this Web site is http://support.mercury.com/cgi-bin/portal/CSO/kbBrowse.jsp. Customer Support Web Site uses your default Web browser to open the Mercury Customer Support Web site. This site enables you to browse the Mercury Support Knowledge Base and add your own articles. You can also post to and search user discussion forums, submit support requests, download patches and updated documentation, and more. Choose Help > Customer Support Web Site. The URL for this Web site is http://support.mercury.com. Send Feedback enables you to send online feedback about QuickTest Professional to the product team. Choose Help > Send Feedback. 15
18. Table of Contents Mercury Home Page uses your default Web browser to access Mercury’s Web site. This site provides you with the most up-to-date information on Mercury and its products. This includes new software releases, seminars and trade shows, customer support, educational services, and more. Choose Help > Mercury Home Page and click the Mercury Home link in the top right corner of the page. The URL for this Web site is http://www.mercury.com. Mercury Best Practices contain guidelines for planning, creating, deploying, and managing a world-class IT environment. Mercury provides three types of best practices: Process Best Practices, Product Best Practices, and People Best Practices. Licensed customers of Mercury software can read and use the Mercury Best Practices available from the Customer Support site, http://support.mercury.com.Documentation Updates Mercury is continually updating its product documentation with new information. You can download the latest version of this document from the Customer Support Web site (http://support.mercury.com). To download updated documentation: 1 If you are not already logged into the Customer Support Web site, enter your login information and click Login. 2 Click the Documentation link. 3 Under Please Select Product, select QuickTest Professional. Note that if the required product does not appear in the list, you must add it to your customer profile. Click My Account to update your profile. 4 Click Retrieve. The Documentation page opens and lists the documentation available for the current release and for previous releases. If a document was updated recently, Updated appears next to the document name. 5 Click a document link to download the documentation.16
19. Table of ContentsTypographical Conventions This guide uses the following typographical conventions: UI Elements and This style indicates the names of interface elements on Function Names which you perform actions, file names or paths, and other items that require emphasis. For example, “Click the Save button.” It also indicates method or function names. For example, "The wait_window statement has the following parameters:" Arguments This style indicates method, property, or function arguments and book titles. For example, “Refer to the Mercury User’s Guide.” <Replace Value> Angle brackets enclose a part of a file path or URL address that should be replaced with an actual value. For example, <MyProduct installation folder>bin. Example This style is used for examples and text that is to be typed literally. For example, “Type Hello in the edit box.” CTRL+C This style indicates keyboard keys. For example, “Press ENTER.” [] Square brackets enclose optional arguments. {} Curly brackets indicate that one of the enclosed values must be assigned to the current argument. ... In a line of syntax, an ellipsis indicates that more items of the same format may be included. In a programming example, an ellipsis is used to indicate lines of a program that were intentionally omitted. | A vertical bar indicates that one of the options separated by the bar should be selected. 17
23. 1Introduction Welcome to QuickTest Professional for Business Process Testing. Business Process Testing enables non-technical Subject Matter Experts (working in Quality Center) to collaborate effectively with Automation Engineers (working in QuickTest Professional). Together, you can build, document, and run business process tests, without requiring programming knowledge on the part of the Subject Matter Expert. Note: QuickTest Professional is Unicode compliant, according to Unicode Standard requirements (http://www.unicode.org/standard/standard.html). This enables you to add and update VBScript statements for testing applications developed in many international languages. Unicode represents the required characters using 8-bit or 16-bit code values. You can test non-English language applications, as long as the relevant Windows language support is installed on the computer on which QuickTest Professional is installed (Start > Settings > Control Panel > Regional Options or similar). This guide describes the QuickTest Professional features and options that enable you—the Automation Engineer—to create and modify the automated resources required for Business Process Testing, as well as create components, which are the building blocks of business process tests. 21
24. Chapter 1 • Introduction Note: Although you can also use QuickTest to create scripted components for use in business process tests, this guide focuses on the functionality and features associated primarily with business components. You can find information on the differences between scripted components and business components in QuickTest in Chapter 5, “Working with Scripted Components.” This chapter describes: On page: About Using QuickTest Professional for Business Process Testing 23 Understanding Business Process Testing 24 Setting Required Access Permissions 33 Using the Sample Site 34 Modifying License Information 35 Updating the QuickTest Software 3622
25. Chapter 1 • IntroductionAbout Using QuickTest Professional for Business ProcessTesting Business Process Testing is a role-based testing model. It enables Automation Engineers and Subject Matter Experts to work together to test an application’s business processes during the application’s development life cycle. Automation Engineers are experts in automated testing. They use QuickTest to define the resources and settings needed to create components, which are the building blocks of business process tests. Subject Matter Experts understand the various parts of the application being tested, as well as the business processes that need to be tested, however they may not necessarily have the programming knowledge needed to create automated tests. They use the Business Components and Test Plan modules in Quality Center to create keyword-driven business process tests. Integration between QuickTest and Quality Center enables the Automation Engineer to effectively create and maintain the required resources and settings, while enabling Subject Matter Experts to create and implement business process tests in a script-free environment, without the need for programming knowledge. Note: Each organization defines the roles of Automation Engineer and Subject Matter Expert according to its needs. This guide assumes that you are performing the role of the Automation Engineer as defined above, and that the role of Subject Matter Expert is performed by other personnel in your organization. However, these roles are flexible and depend on the abilities and time resources of the personnel using Business Process Testing. There are no product-specific rules or limitations controlling which roles must be defined in a particular organization, or which types of users can do which Business Process Testing tasks (provided that the users have the correct permissions). 23
26. Chapter 1 • IntroductionUnderstanding Business Process Testing Business Process Testing enables structured testing of an application by combining test automation and automatically generated, easy-to-understand test documentation. Business Process Testing is not dependent on the completion of detailed testing scripts. This enables applications to be tested manually before automated tests are ready. This also enables business process tests to be created and implemented more quickly than other automated tests, enabling potential performance issues to be detected earlier in the development process, before downtime can occur. Components are easily-maintained, reusable units that perform a specific task. They are the building blocks of business process tests. Each component is comprised of several application steps that are logically performed together in a specific order. For example, in a Web application, a login component might be comprised of four steps. Its first step could be to open the application. Its second step could be to enter a user name. Its third step could be to enter a password, and its last step could be to click the Submit button on the Web page. By creating and calling functions stored in function libraries, you can enhance the component with additional logic to test important details of the login task. By design, each component tests a specific part of an application. When combined, components are incorporated into a business process test in a serial flow representing the main tasks performed within a particular business process. For example, a business process test for a flight reservation application may include a login component, a flight finder component, a flight reservation component, a purchasing component, and a logout component. The flight finder, flight reservation, and purchasing components might be reused several times within the same business process test to test multiple reservation scenarios. The test might also include a component that resets the application between flight reservations, enabling the test to perform multiple iterations of flight reservations. The task of creating and running components and business process tests is generally performed by Subject Matter Experts working in Quality Center.24
27. Chapter 1 • IntroductionDue to the modularity and reusability of components, they can be used inmultiple business process tests. For example, the same login and logoutcomponents could be used in conjunction with an analysis (report)component that tests the report and graph generation process in theapplication, or with a frequent flyer component that tests the businessprocess of subscribing to a frequent flyer program.QuickTest provides two types of components: business components andscripted components. Business components (also known as keyword-drivencomponents) are fully integrated with both QuickTest and Quality Center,enabling both you and Subject Matter Experts to create, modify, and runthem. Scripted components are more complex components containingprogramming logic. Due to their complexity, scripted components can becreated and modified only in QuickTest. Subject Matter Experts can viewscripted components in Quality Center and incorporate them in businessprocess tests, but they cannot modify them.Note: Although you can also use QuickTest to create scripted componentsfor use in business process tests, this guide focuses on the functionality andfeatures associated with business components. For information on thedifferences between scripted components and business components, as wellas information on working with scripted components, see Chapter 5,“Working with Scripted Components.”Before automated testing resources are available, Subject Matter Experts candefine manual steps in the Design Steps tab of each component (using theQuality Center Business Components module). They can add these manualcomponents to a business process test and run the steps manually using theQuality Center Manual Runner. As they define components, Subject MatterExperts can add comments in the Discussion Area of the Details tab (in theQuality Center Business Components module). This enables them to enterany additional information or remarks that they want to communicate toyou, the Automation Engineer, such as requests for new operations, futurechanges planned for the component, or alternative tests in which thecomponent can be used. 25
28. Chapter 1 • Introduction During this design phase, you can work with the Subject Matter Experts to define which resources and settings are needed for each component. You can then create individual application areas for the various parts of your application based on real testing needs. The application area specifies the settings and resource files used by components when working with business process tests. When a Subject Matter Expert creates a component, the component is always associated with a particular application area, enabling it to access these settings and resource files. After you create the application area and define its settings and resource files, the Subject Matter Expert can incorporate these automated testing resources in business component steps, convert any existing manual components to automated components, and create new automated components. Understanding the Application Area The application area is the foundation upon which components are built. An application area provides a single point of maintenance for all elements associated with the testing of a specific part of an application. In the application area, you can define specific settings that are relevant for testing a particular part of your application. For example, you can define settings that instruct QuickTest to load specific add-ins at the start of a run session, run a component only on specified applications, activate a recovery scenario under particular conditions, and so forth. You can also specify the keywords that are available to any component that is associated with that particular application area. An important aspect of application areas are the resource files that can be used by a component. After you create these resource files you store them in the same Quality Center project used by the Subject Matter Experts who create and run the business process tests for the specific application. Typical resource files include function libraries and shared object repositories. You create function libraries that contain functions, or operations (also known as keywords), that can be called by a component. These functions contain programming logic that encapsulates the steps needed to perform a particular task, and they enhance the functionality of the component that calls them. You can use QuickTest to create these function libraries. You can also use the QuickTest Function Definition Generator to insert basic function definitions, and then complete each function by adding its code.26
29. Chapter 1 • IntroductionAfter you associate function library files with an application area, you canprioritize them according to relevance. By associating a function librarywith an application area, any component based on that application area willhave access to all public functions defined within that function library. Formore information on working with function libraries, see Chapter 23,“Working with User-Defined Functions and Function Libraries.”You also create, populate, and maintain shared object repository files thatare used by QuickTest to identify the objects in your application. You defineand modify test object information in shared object repositories using theQuickTest Object Repository Manager. After you associate shared objectrepository files with the application area, you can prioritize them accordingto relevance. By associating a shared object repository with an applicationarea, any component based on that application area will have access to all ofits test objects and other elements. For more information, see Chapter 14,“Working with Test Objects,” and Chapter 16, “Managing ObjectRepositories.”You can create multiple application areas—each one focusing on a particularpart (area) of the application being tested. For example, for a flightreservation application, one application area could be created for the loginmodule, another application area for the flight search module, another forthe flight reservation module, and still another for the billing module. Formore information on application areas, see Chapter 3, “Working withApplication Areas.”In addition to creating and maintaining the resource files associated withthe application areas, you can also use QuickTest to debug components andtheir associated function libraries. You can also create components inQuickTest, although this is more often done by Subject Matter Experts usingQuality Center. For more information, see Chapter 4, “Working withBusiness Components.” 27
30. Chapter 1 • Introduction Creating Components in the Quality Center Business Components Module The Subject Matter Expert creates new components and defines them in the Quality Center Business Components module. Business Components Quality Center module tabs common toolbar Menu bar Toolbar Quality Center sidebar Components tree Component Requests pane The Business Component module includes the following: ➤ Details. Provides a general summary of the component’s purpose or goals, and the condition of the application before and after a component is run (its pre-conditions and post-conditions). ➤ Snapshot. Displays an image that provides a visual cue or description of the component’s purpose or operations. ➤ Parameters. Specifies the input and output component parameter values for the business component. Implementing and using parameters enables a component to receive data from an external source and to pass data to other components in the business process test flow. ➤ Design Steps. Enables you to create or view the manual steps of your business component, and to automate it if required.28
31. Chapter 1 • Introduction➤ Automation. Displays or provides access to automated components. For keyword-driven components, enables you to create and modify the steps of your automated business component in a keyword-driven, table format, and provides a plain-language textual description of each step of the implemented component.➤ Used by. Provides details about the business process tests that include the currently selected business component. The tab also includes a link to the relevant business process test in the Test Plan module.➤ Component Requests pane. Enables you to handle new component requests that were generated in the Test Plan module. Component requests are requests to add a new business component to the project. Creating Business Process Tests in the Quality Center Test Plan Module To create a business process test, the Subject Matter Expert selects (drags and drops) the components that apply to the business process test and configures their run settings. Note: When you run a business process test from Quality Center, the test run may also be influenced by settings in the QuickTest Remote Agent. For more information on the QuickTest Remote Agent, refer to the QuickTest Professional Users Guide. Each component can be used differently by different business process tests. For example, in each test the component can be configured to use different input parameter values or run a different number of iterations. If, while creating a business process test, the Subject Matter Expert realizes that a component has not been defined for an element that is necessary for the business process test, the Subject Matter Expert can submit a component request from the Test Plan module. 29
32. Chapter 1 • Introduction Understanding the Business Process Testing Workflow The Business Process Testing workflow may differ according to your testing needs. Following is an example of a common workflow: Subject Matter Create manual components in Quality Center Expert with Business Process Testing The following steps can be performed simultaneously and in any order, as required Subject Matter Add manual steps to components and convert to Expert automated QuickTest components Automation Configure application area and build Engineer object repositories Automation Add programmatic testing functionality in Engineer function libraries and compiled modules Subject Matter Drag components to build business process tests Expert Subject Matter Insert steps in the Keyword View based on Expert defined manual steps Automation Debug components in QuickTest Engineer Subject Matter Debug business process tests by running them Expert or Automation from Quality Center Engineer Subject Matter Add business process tests to Quality Center test Expert sets and run tests (manual and automatic runs)30
33. Chapter 1 • IntroductionUnderstanding QuickTest Professional for BusinessProcess Testing TerminologyThe following terminology, specific to QuickTest Professional for BusinessProcess Testing, is used in this guide:Application Area. A collection of resources and settings that are used for thecreation and implementation of business components. These includefunction libraries, shared object repositories, keywords, testing preferences,and other testing resources, such as recovery scenarios. An application area,provides a single point of maintenance for all elements associated with thetesting of a specific part of your application. You can define separateapplication areas for each part of your application and then associate yourcomponents with the appropriate application areas.Business Component (or Component). An easily-maintained, reusable unitcomprising one or more steps that perform a specific task. Businesscomponents may require input values from an external source or from othercomponents, and they can return output values to other components.Also known as Keyword-Driven Component.Manual Component. A non-automated business component created inQuality Center. In QuickTest, you can view and work with manualcomponents only after converting them to business components.Scripted Component. An automated component that can containprogramming logic and can be edited in QuickTest using the Keyword View,the Expert View, and other QuickTest tools and options.Keyword View. A spreadsheet-like view that enables tests and componentsto be created, viewed, and debugged using a keyword-driven, modular, tableformat.Function Library. A document containing VBScript functions, subroutines,modules, and so forth. These functions can be used as operations (keywords)in components. You can create and debug function library documents usingthe QuickTest function library editor. 31
34. Chapter 1 • Introduction Business Process Test. A scenario comprising a serial flow of business components, designed to test a specific business process of an application. Component Input Parameters. Variable values that a business component can receive and use as the values for specific, parameterized steps in the component. Component Output Parameters. Values that a business component can return. These values can be viewed in the business process test results and can also be used as input for a component that is used later in the test. Local Input Parameters. Variable values defined within a component. These values can be received and used by a later parameterized step in the same component. Local Output Parameters. Values that an operation or a component step can return for use within the same component. These values can be viewed in the business process test results and can also be used as input for a later step in the component. Roles. The various types of users who are involved in Business Process Testing. Automation Engineer. An expert in QuickTest Professional automated testing. The Automation Engineer defines and manages the resources that are needed to create and work with business components. The Automation Engineer creates application areas that specify all of the resources and settings needed to enable Subject Matter Experts to create business components and business process tests in Quality Center. The Automation Engineer can create and modify function libraries, and populate a shared object repository with test objects that represent the different objects in the application being tested. The Automation Engineer can also create and debug business components in QuickTest. Subject Matter Expert. A person who has specific knowledge of the application logic, a high-level understanding of the entire system, and a detailed understanding of the individual elements and tasks that are fundamental to the application being tested. The Subject Matter Expert uses Quality Center to create and run components and business process tests.32
35. Chapter 1 • IntroductionSetting Required Access Permissions You must make sure the following access permissions are set in order to run QuickTest Professional. Permissions Required to Run QuickTest Professional You must have the following file system permissions: ➤ Full read and write permissions for all the files and folders under the folder in which QuickTest is installed ➤ Full read and write permissions to the Temp folder ➤ Read permissions to the Windows folder and to the System folder You must have the following registry key permissions: ➤ Full read and write permissions to all the keys under HKEY_CURRENT_USERSoftwareMercury Interactive ➤ Read and Query Value permissions to all the HKEY_LOCAL_MACHINE and HKEY_CLASSES_ROOT keys Permissions Required When Working with Quality Center You must have the following Quality Center permissions: ➤ Full read and write permissions to the Quality Center cache folder ➤ Full read and write permissions to the QuickTest Add-in for Quality Center installation folder 33
36. Chapter 1 • Introduction Permissions Required When Working with Business Process Testing The Quality Center Project Administrator can control access to a project by defining which users can log in to it and by specifying the types of tasks each user may perform. The Quality Center Project Administrator can assign permissions for adding, modifying, and deleting folders, components, steps, and parameters in the Business Components module of a Quality Center project. Note: To modify application areas, you must have the required permissions for modifying components, and adding, modifying, and deleting steps. All four permissions are required. If one of these permissions is not assigned, you can open application areas only in read-only format. You need to make sure you have the required Quality Center permissions before working with business components and application areas. For more information on setting user group permissions in the Business Components module, refer to the Business Process Testing User’s Guide.Using the Sample Site Many examples in this guide use the Mercury Tours sample Web site. The URL for this Web site is: http://newtours.mercury.com. Note that you must register a user name and password to use this site. A sample Flight Windows-based application is also provided with the QuickTest Professional installation. You can access it from Start > Programs > QuickTest Professional > Sample Applications > Flight.34
37. Chapter 1 • IntroductionModifying License Information Working with QuickTest requires a license. When you install QuickTest, you select one of the following license types: ➤ a 14-day demo license ➤ a permanent seat license that is specific to the computer on which it is installed ➤ a network-based concurrent license that can be used by multiple QuickTest users You can change your license type at any time (as long as you are logged in with administrator permissions on your computer). For example, if you are currently working with a demo license, you can install a seat license, or you can choose to connect to a concurrent license server, if one is available on your network. If needed, you can request a new seat license on the Mercury Customer Support Web site. The URL for the License Request Web site is http://support.mercury.com/license. Your QuickTest Professional license enables all QuickTest features including the use of all QuickTest add-ins. For information on modifying your license information, refer to the QuickTest Professional Installation Guide. 35
38. Chapter 1 • IntroductionUpdating the QuickTest Software By default, QuickTest automatically checks for online software updates each time you start the application. You can also manually check for updates at any time by choosing Help > Check for Updates from within QuickTest, or by choosing Start > Programs > QuickTest Professional > Check for Updates. If updates are available, you can choose which ones you want to download and (optionally) install. Follow the on-screen instructions for more information. Tip: You can disable automatic checking for updates by clearing the Check for software updates on startup check box in the General tab of the Options dialog box. To open the Options dialog box, choose Tools > Options.36
39. 2QuickTest at a Glance This chapter explains how to start QuickTest and introduces the QuickTest window. This chapter describes: On page: Starting QuickTest 38 Connecting to Your Quality Center Project 40 QuickTest Window 45 Keyword View 49 Application Area 50 Function Library 52 Information Pane 53 Missing Resources Pane 54 Debug Viewer Pane 54 QuickTest Window Layout 55 Working With Multiple Documents 64 Using QuickTest Commands 66 Browsing the QuickTest Professional Program Folder 87 Viewing Product Information 91 37
40. Chapter 2 • QuickTest at a GlanceStarting QuickTest To start QuickTest, choose Programs > QuickTest Professional > QuickTest Professional in the Start menu, or double-click the QuickTest Professional shortcut on your desktop. The first time you start QuickTest, the Add-in Manager dialog box opens. Tip: If you do not want this dialog box to open the next time you start QuickTest, clear the Show on startup check box. For more information on loading add-ins, see “Loading QuickTest Add-ins” on page 221.38
41. Chapter 2 • QuickTest at a GlanceClick OK. The QuickTest Professional window opens. You can choose toopen the QuickTest tutorial, start recording a new test, open an existing test,or open a blank new test.Tips:You can press the ESC key to close the window and open a blank test.You can click Tip of the Day to browse through all the available tips.If you do not want this window to be displayed the next time you startQuickTest, clear the Show this screen on startup check box. 39
42. Chapter 2 • QuickTest at a GlanceConnecting to Your Quality Center Project To work with business process testing, you must connect QuickTest to the Quality Center server on which your Quality Center project is stored. This server handles the connections between QuickTest and your Quality Center project. For Business Process Testing, you can connect from QuickTest Professional 9.0 or later only to Quality Center 9.0. Your Quality Center project stores component and run session information for the application you are testing, including all of the resource files and settings needed to create and run business process tests. The first time you connect QuickTest to a Quality Center server and project, QuickTest sets up default Business Process Testing folders and files in your project. This enables you to prepare the resources and settings needed for business components, as well as create, work with, and debug business components using the intuitive, keyword-driven Keyword View. Note: Quality Center projects are password protected, so you must provide a user name and a password. To connect QuickTest to a Quality Center server: 1 Choose File > Quality Center Connection or click the Quality Center Connection toolbar button. The Quality Center Connection - Server Connection dialog box opens.40
43. Chapter 2 • QuickTest at a Glance2 In the Server URL box, type the URL address of the Web server where Quality Center is installed. Note: You can choose a Quality Center server accessible via a Local Area Network (LAN) or a Wide Area Network (WAN).3 To automatically reconnect to the Quality Center server the next time you open QuickTest, select the Reconnect to server on startup check box.4 Click Connect. The Quality Center Connection dialog box opens. The Quality Center server name is displayed in read-only format in the Server URL box.5 In the User name box, type your Quality Center user name.6 In the Password box, type your Quality Center password. 41
44. Chapter 2 • QuickTest at a Glance 7 Click Authenticate to authenticate your user information against the Quality Center server. After your user information has been authenticated, the fields in the Authenticate user information area are displayed in read-only format. The Authenticate button changes to a Change User button. Tip: You can log in to the same Quality Center server using a different user name by clicking Change User, and then entering a new user name and password and clicking Authenticate again. 8 In the Domain box, select the domain that contains the Quality Center project. Only those domains that you have permission to connect to are displayed. 9 In the Project box, select the project with which you want to work. Only those projects that you have permission to connect to are displayed. 10 Click Login. 11 To automatically reconnect to the Quality Center server the next time you open QuickTest, select the Reconnect to server on startup check box. 12 If the Reconnect to server on startup check box is selected, then the Authenticate on startup check box is enabled. To automatically authenticate your user information the next time you open QuickTest, select the Authenticate on startup check box. 13 If the Authenticate on startup check box is selected, the Login to project on startup check box is enabled. To log in to the selected project on startup, select the Login to project on startup check box. Note: The first time you connect to a Quality Center server, QuickTest sets up default Business Process Testing folders and files in your Quality Center project.42
45. Chapter 2 • QuickTest at a Glance14 Click Close to close the Quality Center Connection dialog box. The Quality Center icon is displayed on the status bar to indicate that QuickTest is currently connected to a Quality Center project. Tip: To view the current Quality Center connection, point to the Quality Center icon on the status bar. A tooltip displays the Quality Center server name and project to which QuickTest is connected. To open the Quality Center Connection dialog box, double-click the Quality Center icon. Disconnecting QuickTest from Quality Center You can disconnect QuickTest from a Quality Center project or from a Quality Center server at any time. Note that if you disconnect QuickTest from a Quality Center server without first disconnecting from a project, the QuickTest connection to that project database is automatically disconnected. However, do not disconnect QuickTest from Quality Center while a QuickTest component, application area, or shared resource (such as a shared object repository) is opened from Quality Center, or while QuickTest is using a shared resource from Quality Center. 43
46. Chapter 2 • QuickTest at a Glance To disconnect QuickTest from Quality Center: 1 Choose File > Quality Center Connection or click the Quality Center Connection toolbar button. The Quality Center Connection dialog box opens. 2 To disconnect QuickTest from the selected project, in the Step 3: Login to project area, click Logout. 3 To disconnect QuickTest from the selected Quality Center server, in the Step 1: Connect to server area, click Disconnect. Tip: You can log in to the same Quality Center server using a different user name by clicking Change User and then entering a new user name and password and clicking Authenticate again. 4 Click Close to close the Quality Center Connection dialog box.44
47. Chapter 2 • QuickTest at a GlanceQuickTest Window The QuickTest window displays your testing documents in the document area. You can work on one component or application area and one or more function libraries simultaneously. (For your convenience, you can display one active document in the document area, or you can cascade or tile your open documents.) For more information, see “Working With Multiple Documents” on page 64. Document Area The document area of the QuickTest window can display the following document types: ➤ Business Component. Enables you to create, view, and modify your business component using keywords and operations. For more information, see Chapter 6, “Working with the Keyword View.” ➤ Scripted Component. Enables you to create, view, and modify your scripted component in Keyword View or Expert View (described below). For more information on scripted components, see Chapter 5, “Working with Scripted Components.” For more information on the Expert View, refer to the Mercury QuickTest Professional User’s Guide. ➤ Application Area. Enables you to define resources and settings for your components. For more information, see Chapter 3, “Working with Application Areas.” ➤ Function Library. Enables you to create, view, and modify functions (operations) for use with your component. For more information, see Chapter 23, “Working with User-Defined Functions and Function Libraries.” 45
48. Chapter 2 • QuickTest at a Glance Key Elements in the QuickTest Window In addition to the document area, the QuickTest window contains the following key elements: ➤ QuickTest title bar. Displays the name of the active document. If changes have been made since it was last saved, an asterisk (*) is displayed next to the document name in the title bar. ➤ Menu bar. Displays menus of QuickTest commands. ➤ Standard toolbar. Contains buttons to assist you in managing your document. ➤ Automation toolbar. Contains buttons to assist you in the testing process. ➤ Debug toolbar. Contains buttons to assist you in debugging your document. (Not displayed by default) ➤ Edit toolbar. Contains buttons to assist you in editing your function library. ➤ Insert toolbar. Contains buttons to assist you when working with statements in your function library. ➤ Tools toolbar. Contains buttons with tools to assist you in the testing process. ➤ View toolbar. Contains buttons to assist you in viewing your document. ➤ Document tabs and scroll arrows. Enables you to navigate open documents in the document area by selecting the tab of the document you want to activate (bring into focus). When there is not enough space in the document area to display all of the tabs simultaneously, you can use the left and right arrows to scroll between your open documents. ➤ Keyword View. Contains each step, in a modular, icon-based table. For more information, see Chapter 6, “Working with the Keyword View.” ➤ Information pane. Displays a list of syntax errors found in your function library scripts. ➤ Missing Resources pane. Provides a list of the resources that are specified in your component but cannot be found, such as unmapped shared object repositories and parameters that are connected to shared object repositories. (Not displayed by default)46
49. Chapter 2 • QuickTest at a Glance ➤ Debug Viewer pane. Assists you in debugging your document. The Debug Viewer pane contains the Watch, Variables, and Command tabs. (Not displayed by default) ➤ Status bar. Displays the status of the QuickTest application and other relevant information. You can customize the layout of the QuickTest window by moving, resizing, displaying, or hiding most of the elements. QuickTest remembers your preferred layout settings and opens subsequent sessions with your customized layout. For more information, see “QuickTest Window Layout” on page 55.Title barMenu barToolbarsComponenttabKeywordViewInformationPane 47
50. Chapter 2 • QuickTest at a Glance Changing the Appearance of the QuickTest Window By default, the QuickTest window uses the Microsoft Office 2003 theme. You can change the look and feel of the main QuickTest window, as required. To change the appearance of the main QuickTest window: In the QuickTest window, choose View > Window Theme, and then select the way the window should appear from the list of available themes. For example, you can apply a Microsoft Office 2000 or Microsoft Windows XP theme. Note: You can apply the Microsoft Windows XP theme to the QuickTest window only if your computer is set to use a Windows XP theme. Tip: You can also change the theme used for the Test Results window. For more information, see “Changing the Appearance of the Test Results Window” on page 566.48
51. Chapter 2 • QuickTest at a GlanceKeyword View The Keyword View enables you to create and view the steps of your component in a keyword-driven, modular, table format. The Keyword View is comprised of a table-like view, in which each step is a separate row in the table, and each column represents different parts of the steps. You can modify the columns displayed to suit your requirements. You create and modify components by selecting items and operations in the Keyword View and entering information as required. Each step is automatically documented as you complete it, enabling you to view a description of your test steps in understandable English. Keyword View columns Steps 49
52. Chapter 2 • QuickTest at a GlanceApplication Area Each business component is based on an application area that provides it with settings and links to specific resource files, such as function library files, shared object repositories (that contain the test objects used by the application), associated add-ins, and recovery scenario files. You define these assets in the application area window. The application area window contains four panes that are accessed by the buttons in the left sidebar: General. Displays general information about the application area and enables you to modify its general settings, such as specifying associated add-ins, recovery scenarios, and other settings. Function Libraries. Enables you to associate function libraries with this application area and to prioritize them. Object Repositories. Enables you to associate shared object repositories with this application area and to prioritize them. Keywords. Enables you to set the keywords that are available to this application area and to view their individual properties.50
53. Chapter 2 • QuickTest at a Glance For more information, see Chapter 3, “Working with Application Areas.”Title barMenu barToolbarsApplicationArea tabSidebarApplicationArea pane(General pane)Informationpane 51
54. Chapter 2 • QuickTest at a GlanceFunction Library QuickTest provides a built-in editor that enables you to create and debug function libraries using the same editing features that are available in the Expert View. Each function library is a separate QuickTest document containing VBscript functions, subroutines, classes, modules, and so forth. Each function library opens in its own window, in addition to the component that is already open. You can work on one or several function libraries at the same time. After you finish editing a function library, you can close it, leaving your QuickTest session open. You can also close all open function libraries simultaneously. For more information, see Chapter 23, “Working with User-Defined Functions and Function Libraries.” Title bar Menu bar Toolbars Function Library tab Function document window Debug Viewer pane Information Pane tab52
55. Chapter 2 • QuickTest at a GlanceInformation Pane The Information pane provides a list of syntax errors in your function library scripts. To show or hide the Information pane, choose View > Information or click the Information button. You can double-click a syntax error to locate the error in the function library, and then correct it. For more information, see “Handling VBScript Syntax Errors” on page 706. 53
56. Chapter 2 • QuickTest at a GlanceMissing Resources Pane The Missing Resources pane provides a list of the resources that are specified in your test but cannot be found, such as unmapped shared object repositories, and parameters that are connected to shared object repositories. To show or hide the Missing Resources pane, choose View > Missing Resources or click the Missing Resource button. Each time you open your function library, QuickTest automatically checks that all specified resources are accessible. If it finds any resources that are not accessible, QuickTest lists them in the Missing Resources pane. If the Missing Resources pane is not currently displayed, QuickTest automatically opens it when a missing resource is detected. You can double-click a missing resource to remap it or remove it. You can also filter the pane to display a specific type of missing resource, such as Missing Object Repository and hide the other types. For more information, see “Handling Missing Resources” on page 213.Debug Viewer Pane The Debug Viewer pane contains three tabs to assist you in debugging your function library—Watch, Variables, and Command. To view the Debug Viewer pane, click the Debug Viewer button or choose View > Debug Viewer. Watch The Watch tab enables you to view the current value of any variable or VBScript expression that you added to the Watch tab.54
57. Chapter 2 • QuickTest at a Glance Variables During a run session, the Variables tab displays the current value of all variables that have been recognized up to the last step performed in the run session. Command The Command tab enables you to run a line of script to set or modify the current value of a variable or VBScript object in your function library. When you continue the run session, QuickTest uses the new value that was set in the command. For more information on using the Debug Viewer pane, see Chapter 19, “Debugging Components and Function Libraries.”QuickTest Window Layout You can modify the layout of the QuickTest window. For example, you can move and resize panes, select to show or auto-hide panes, create tabbed panes, and select which toolbars to display. If needed, you can also restore the default layout. You can also resize the QuickTest window to suit your needs for each type of QuickTest session (view/edit, record, and run sessions). For example, you can display QuickTest in full view when creating or editing a component or application area, and minimize the QuickTest window during a run session. For more information, see “Customizing the QuickTest Window Layout” on page 242. When you customize or restore the QuickTest window layout, QuickTest applies the changes to all document types and session types. 55