{"id":14548,"date":"2021-04-03T12:18:28","date_gmt":"2021-04-03T12:18:28","guid":{"rendered":"https:\/\/www.softwaretestinghelp.com\/?p=14548"},"modified":"2025-05-09T10:55:50","modified_gmt":"2025-05-09T10:55:50","slug":"testcomplete-tutorial-1","status":"publish","type":"post","link":"https:\/\/www.softwaretestinghelp.com\/testcomplete-tutorial-1\/","title":{"rendered":"TestComplete Tutorial : Install and Create First Project"},"content":{"rendered":"<p><strong>\u00a0Here is a Comprehensive TestComplete Guide (Part-I):<\/strong><\/p>\n<p><em>As a part of our Software Testing Tools tutorial series, today we are covering a new GUI testing tool &#8211; TestComplete. This will be a comprehensive 3-part tutorial series.<\/em><\/p>\n<p><span style=\"text-decoration: underline; color: #ff6600;\"><strong>Tutorials in this series:<\/strong><\/span><\/p>\n<ul>\n<li><strong>TestComplete tutorial 1:<\/strong>\u00a0 <a href=\"https:\/\/www.softwaretestinghelp.com\/testcomplete-tutorial-1\/\">TestComplete Introduction<\/a><\/li>\n<li><strong>TestComplete tutorial 2:<\/strong>\u00a0<a href=\"https:\/\/www.softwaretestinghelp.com\/testcomplete-tutorial-2\/\">How To Perform Data Driven Testing<\/a><\/li>\n<li><strong>TestComplete tutorial 3:<\/strong>\u00a0<a href=\"https:\/\/www.softwaretestinghelp.com\/testcomplete-tutorial-3\/\">How to Automate Android Applications<\/a><\/li>\n<\/ul>\n<p>Test Automation plays a vital role in the testing of any software. Some test cases are laborious, time-consuming and repetitive.<\/p>\n<p>Automating such test cases can save a lot of time, which makes automation inevitable to the success of continuous delivery and testing models of software development. <\/p>\n<h2>TestComplete Tutorial<\/h2>\n<p><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/TestComplete.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-14571\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/TestComplete.jpg\" alt=\"TestComplete\" width=\"485\" height=\"264\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/TestComplete.jpg 485w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/TestComplete-300x163.jpg 300w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><\/a><\/p>\n<h3>Introduction<\/h3>\n<p><a href=\"https:\/\/smartbear.com\/product\/testcomplete\/overview\/\" target=\"_blank\" rel=\"noopener nofollow\">TestComplete<\/a>, developed by SmartBear Software, offers support to a wide range of technologies such as .Net, Delphi, C++Builder, Java, Visual Basic, HTML5, Flash, Flex, Silverlight Desktop, The Web and Mobile systems.<\/p>\n<p>TestComplete helps testers develop their test cases in various scripting languages like JavaScript, Python, VBScript, Delphi Script, JavaScript. It is available with two licenses and a free trial version valid for 30 days.<\/p>\n<h3>Why use this tool?<\/h3>\n<p>TestComplete offers a wide range of test automation capabilities. Some of them are listed below<\/p>\n<ul>\n<li><strong>Keyword Testing:<\/strong> Using the built-in keyword driven test editor testers can develop Keyword driven frameworks with ease<\/li>\n<li><strong>Scripted Testing<\/strong>: Testers can write test scripts from scratch or modify recorded ones in a built-in editor<\/li>\n<li><strong>Test Record and Playback<\/strong>: Provides the basic mechanism of record and playback for test creation. The recorded test cases can be modified as needed<\/li>\n<li><strong>Integration to Bug Tracking Software<\/strong>: Integrates with various bug tracking software such as <a href=\"https:\/\/www.softwaretestinghelp.com\/atlassian-jira-tutorial-1\/\">Jira<\/a>, Bugzilla, etc. It can be used to modify or create items in bug tracking software using issue tracking template<\/li>\n<li><strong>Data Driven Testing:<\/strong> Easy data extraction from CSV files, database tables, Excel sheets, etc.<\/li>\n<li><strong>Test Visualizer:<\/strong> Captures screenshots during test execution allowing us to differentiate between expected and actual screens.<\/li>\n<\/ul>\n<p><strong>Minimum System Requirements<\/strong><\/p>\n<p><strong>Operating System<\/strong>: Microsoft Windows XP Professional 32\/64 bit.<br \/>\n<strong>Processor<\/strong>: Intel Core 2 Duo 2 GHz or higher.<br \/>\n<strong>Ram<\/strong>: 2 GB of RAM on other operating systems.<br \/>\n<strong>Hard Disk<\/strong>: 1 GB of free disk space for installation.<br \/>\n<strong>Resolution<\/strong>: 1024 \u00d7 768 or higher display resolution.<br \/>\nMouse or other pointing devices.<\/p>\n<h3><strong>Installation of TestComplete<\/strong><\/h3>\n<p><strong>Download<\/strong> =&gt; TestComplete can be downloaded from the official SmartBear web site from <a href=\"https:\/\/smartbear.com\/product\/testcomplete\/free-trial\/\" target=\"_blank\" rel=\"noopener nofollow\">here<\/a>.<\/p>\n<p><em><strong>After downloading, follow the steps to install TestComplete<\/strong><\/em><\/p>\n<p><strong>#1)<\/strong> Double-click on the downloaded TestComplete setup package. Installation of the software will start and license agreements will be displayed.<\/p>\n<p><strong>#2)<\/strong> Specify the path of the folder where you want to install the software.<\/p>\n<p><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/TestComplete-Download.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-14576\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/TestComplete-Download.jpg\" alt=\"TestComplete Download\" width=\"407\" height=\"307\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/TestComplete-Download.jpg 407w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/TestComplete-Download-300x226.jpg 300w\" sizes=\"(max-width: 407px) 100vw, 407px\" \/><\/a><\/p>\n<p><strong>#3)<\/strong> Now, a welcome dialog is displayed asking to activate a license, we can start by clicking a 30-day trial license.<\/p>\n<p><strong>#4)<\/strong> After this process restarts the computer, we are finished the process of installing TestComplete.<\/p>\n<h3>Creating your first project in TestComplete<\/h3>\n<p>Launch the application and you will see the start page.<\/p>\n<p><em><strong>Follow these steps to create a new project.<\/strong><\/em><\/p>\n<p><strong>1)<\/strong> Go to the File menu.<\/p>\n<p><strong>2)<\/strong> Click on the New option from the menu.<\/p>\n<p><strong>3)<\/strong> Click on the New Project option.<\/p>\n<p><em><strong>(Note: Click on any image for an enlarged view)<\/strong><\/em><\/p>\n<p><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Click-New-Project.jpg\"><img decoding=\"async\" class=\"alignnone wp-image-14595\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Click-New-Project.jpg\" alt=\"Click New Project\" width=\"650\" height=\"355\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Click-New-Project.jpg 777w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Click-New-Project-300x164.jpg 300w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Click-New-Project-768x419.jpg 768w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/a><\/p>\n<p><strong>4)<\/strong> Alternately, you can use the shortcut key (shift + ctrl + N) to create a new project.<\/p>\n<p><strong>5)<\/strong> A window will appear, give a name to the project.<\/p>\n<p><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Enter-Project-Name.jpg\"><img decoding=\"async\" class=\"alignnone wp-image-14596\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Enter-Project-Name.jpg\" alt=\"Enter Project Name\" width=\"650\" height=\"333\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Enter-Project-Name.jpg 729w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Enter-Project-Name-300x154.jpg 300w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/a><\/p>\n<p><strong>6)<\/strong> Click on Finish.<\/p>\n<p><strong>7)<\/strong> Thus, we have created our first project in TestComplete.<\/p>\n<h3><span style=\"color: #ff6600;\">TestComplete\u2019s User Interface<\/span><\/h3>\n<p>TestComplete\u2019s UI is well organized and divided into different sections.<\/p>\n<ul>\n<li>Project Explorer panel on the left side of the window, displays the project suites, projects, and their contents<\/li>\n<li>Workspace panel is where you can modify and create tests<\/li>\n<li>Test Visualizer panel (at the bottom) displays screenshots saved during test case execution<\/li>\n<li><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/UI.jpg\"><img decoding=\"async\" class=\"alignnone wp-image-14577\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/UI.jpg\" alt=\"TestComplete UI\" width=\"650\" height=\"368\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/UI.jpg 684w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/UI-300x170.jpg 300w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/a><\/li>\n<\/ul>\n<h3><span style=\"color: #ff6600;\">Creating our first test on a Web Based Project<\/span><\/h3>\n<p><em>Let us begin by creating our first web-based project in TestComplete.<\/em><\/p>\n<p><strong>#1)<\/strong> Select <strong>File<\/strong> | <strong>New<\/strong> | <strong>New Project<\/strong> as shown in the screenshot.<\/p>\n<p><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/New-Project.jpg\"><img decoding=\"async\" class=\"alignnone wp-image-14578\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/New-Project.jpg\" alt=\"New Project\" width=\"650\" height=\"329\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/New-Project.jpg 797w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/New-Project-300x152.jpg 300w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/New-Project-768x388.jpg 768w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/a><\/p>\n<p><strong>#2)<\/strong> Enter the name of the project; you can also alter the location if required.<\/p>\n<p><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Enter-Project-Name.jpg\"><img decoding=\"async\" class=\"alignnone wp-image-14596\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Enter-Project-Name.jpg\" alt=\"Enter Project Name\" width=\"650\" height=\"333\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Enter-Project-Name.jpg 729w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Enter-Project-Name-300x154.jpg 300w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/a><\/p>\n<p><strong>#3)<\/strong> Click on\u00a0<strong>Next <\/strong>button.<\/p>\n<p><strong>Note<\/strong>: Since TestComplete supports different platforms like web, desktop, mobile, etc., we must select the platform on which we are testing.<\/p>\n<p><strong>#4)<\/strong> Initially, we are testing a web-based application, hence select &#8220;Functional testing of web pages&#8221;, and click <strong>Next<\/strong>.<\/p>\n<p><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Web-page.jpg\"><img decoding=\"async\" class=\"alignnone wp-image-14579 size-full\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Web-page.jpg\" alt=\"Web page\" width=\"611\" height=\"396\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Web-page.jpg 611w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Web-page-300x194.jpg 300w\" sizes=\"(max-width: 611px) 100vw, 611px\" \/><\/a><\/p>\n<p><strong>#5)<\/strong> Once we have selected our platform in the previous step, a project creation wizard will take us to the Test Visualizer page, where we can enable\/disable the Test Visualizer functionality. Click on <strong>Next<\/strong>.<\/p>\n<p><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Webpage-project-Creation.jpg\"><img decoding=\"async\" class=\"alignnone wp-image-14580\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Webpage-project-Creation.jpg\" alt=\"Webpage - project Creation\" width=\"650\" height=\"421\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Webpage-project-Creation.jpg 724w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Webpage-project-Creation-300x194.jpg 300w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/a><\/p>\n<p><strong>#6)<\/strong> Now we need to specify the scripting language for our project. After selecting the scripting language, click on <strong>Finish<\/strong>.<\/p>\n<p><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Webpage-Scripting-language.jpg\"><img decoding=\"async\" class=\"alignnone wp-image-14597\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Webpage-Scripting-language.jpg\" alt=\"Webpage-Scripting language\" width=\"650\" height=\"426\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Webpage-Scripting-language.jpg 714w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Webpage-Scripting-language-300x197.jpg 300w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/a><\/p>\n<p>Thus, our project to test a web application is ready.<\/p>\n<h3><span style=\"color: #ff6600;\">Recording a Test for the Web Application<\/span><\/h3>\n<p>We will start with recording our test in which we will open in <a href=\"http:\/\/www.google.com\" target=\"_blank\" rel=\"noopener nofollow\">Google search engine<\/a> and search for a query.<\/p>\n<p><strong>Follow these steps to record the test:<\/strong><\/p>\n<p><strong>#1)<\/strong> Click on <strong>Append to Test<\/strong>, as shown in the image below.<\/p>\n<p><strong>Note:<\/strong> TestComplete records user actions and typically mouse clicks, i.e. whenever the user clicks on any object, the ID and references get recorded.<\/p>\n<p><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Append-to-test.jpg\"><img decoding=\"async\" class=\"alignnone wp-image-14582\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Append-to-test.jpg\" alt=\"Append to test\" width=\"650\" height=\"394\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Append-to-test.jpg 762w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Append-to-test-300x182.jpg 300w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/a><\/p>\n<p><strong>#2)<\/strong> A recording panel as shown in the image will be displayed, indicating that the recording of the test has started. We are now all set to perform actions.<\/p>\n<p><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Stop-button.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-14583\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Stop-button.jpg\" alt=\"Stop button\" width=\"356\" height=\"84\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Stop-button.jpg 356w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Stop-button-300x71.jpg 300w\" sizes=\"(max-width: 356px) 100vw, 356px\" \/><\/a><\/p>\n<p><strong>#3)<\/strong> Launch the browser, TestComplete identifies the browser with the special inbuilt test command.<\/p>\n<p><strong>#4)<\/strong> Navigate to this URL\u00a0https:\/\/www.google.com<\/p>\n<p><strong>#5)<\/strong> Type any query in the Google search box, say software testing helps.<\/p>\n<p><strong>#6)<\/strong> Click on <strong>Stop<\/strong> button as shown in the image.<\/p>\n<p><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Stop-button.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-14583\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Stop-button.jpg\" alt=\"Stop button\" width=\"356\" height=\"84\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Stop-button.jpg 356w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Stop-button-300x71.jpg 300w\" sizes=\"(max-width: 356px) 100vw, 356px\" \/><\/a><\/p>\n<p><strong>#7)<\/strong> Once we have clicked on the stop button, TestComplete will display the keyword editor where all our recorded keywords are displayed.<\/p>\n<p><strong>#8)<\/strong> To playback, our recorded test cases simply click on <strong>the Run Test<\/strong> button as shown in the image.<\/p>\n<p><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Recorded-script.jpg\"><img decoding=\"async\" class=\"alignnone wp-image-14598\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Recorded-script.jpg\" alt=\"Recorded script\" width=\"650\" height=\"325\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Recorded-script.jpg 800w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Recorded-script-300x150.jpg 300w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Recorded-script-768x384.jpg 768w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Recorded-script-700x350.jpg 700w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/a><\/p>\n<h3><span style=\"color: #ff6600;\">Analyzing test results<\/span><\/h3>\n<p>Let us analyze the test results.<\/p>\n<p><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Run-Browser.jpg\"><img decoding=\"async\" class=\"alignnone wp-image-14599\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Run-Browser.jpg\" alt=\"Run Browser\" width=\"650\" height=\"39\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Run-Browser.jpg 756w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Run-Browser-300x18.jpg 300w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/a><\/p>\n<p>Run a browser and launch the browser. It detects the launched browser by inbuilt test functions and performs the test during playback.<\/p>\n<p><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Wait-Command-1.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-14600\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Wait-Command-1.jpg\" alt=\"Wait Command\" width=\"484\" height=\"66\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Wait-Command-1.jpg 484w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Wait-Command-1-300x41.jpg 300w\" sizes=\"(max-width: 484px) 100vw, 484px\" \/><\/a><\/p>\n<p>This command is used to wait for the page to load; here we have opened Google homepage, so that means test execution is paused until Google home page has loaded completely.<\/p>\n<p><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Set-Text-Command.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-14601\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Set-Text-Command.jpg\" alt=\"Set Text Command\" width=\"481\" height=\"51\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Set-Text-Command.jpg 481w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Set-Text-Command-300x32.jpg 300w\" sizes=\"(max-width: 481px) 100vw, 481px\" \/><\/a><\/p>\n<p>The following command is used to set text in the Google search bar, we have used software testing as our keyword, and hence the following text is displayed.<\/p>\n<p><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Text-Command.jpg\"><img decoding=\"async\" class=\"alignnone wp-image-14593 size-full\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Text-Command.jpg\" alt=\"Text Command\" width=\"640\" height=\"198\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Text-Command.jpg 640w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Text-Command-300x93.jpg 300w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>In the Test Visualizer, screenshots were captured during test execution to enable the tester to differentiate between actual and expected screen output.<\/p>\n<p><strong>A word of caution:<\/strong> Please note that up until now we have only recorded a few basic steps. Realtime, this is never a complete test. You will have to add\/remove\/customize steps to make the script perform the validation that you need it to do.<\/p>\n<h3><span style=\"color: #ff6600;\">Creating Tests on Desktop Based Applications<\/span><\/h3>\n<p>TestComplete supports both Web as well as Desktop based Applications.<\/p>\n<p><em><strong>Let us begin by creating our project on Desktop Based Applications.<\/strong><\/em><\/p>\n<p><em><strong>Note<\/strong>:<\/em> Close all projects that are open in TestComplete. Click <strong>File | Close<\/strong>.<\/p>\n<p><strong>#1)<\/strong> Create a new project-&gt; <strong>File | New | New Project<\/strong> opens a new project creation wizard.<\/p>\n<p><strong>#2)<\/strong> Specify the project name and location. Click <strong>Next<\/strong>.<\/p>\n<p><strong>Note:<\/strong> As we are running our test on a desktop application, choose Windows application on the wizard. This will take you to a page where we can specify the platform of the project. \u00a0Select <strong>Generic Windows application<\/strong> and click <strong>Next<\/strong>.<\/p>\n<p><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Code.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-14581\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Code.jpg\" alt=\"Scripting Language Screen\" width=\"432\" height=\"419\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Code.jpg 432w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Code-300x291.jpg 300w\" sizes=\"(max-width: 432px) 100vw, 432px\" \/><\/a><\/p>\n<p><strong>Note<\/strong>: When we are automating desktop applications, we need to specify the application to test in TestComplete<\/p>\n<p><strong>#4)<\/strong> Click on Add button, and specify the path of the project in the window that opens.<\/p>\n<p><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Add-project.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-14602\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Add-project.jpg\" alt=\"Add project\" width=\"409\" height=\"302\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Add-project.jpg 409w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Add-project-300x222.jpg 300w\" sizes=\"(max-width: 409px) 100vw, 409px\" \/><\/a><\/p>\n<p>For demo purposes, we are creating our test on notepad.exe.<\/p>\n<p><strong>#5)<\/strong> Specify the path for the notepad.exe file on your machine<\/p>\n<p><span style=\"text-decoration: underline;\"><em><strong>Eg<\/strong> <\/em><\/span>: &#8220;C:\\Users\\Admin\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Accessories\\Notepad.lnk&#8221;.<\/p>\n<p><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/parameters-dialog.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-14584\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/parameters-dialog.jpg\" alt=\"parameters-dialog\" width=\"413\" height=\"275\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/parameters-dialog.jpg 413w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/parameters-dialog-300x200.jpg 300w\" sizes=\"(max-width: 413px) 100vw, 413px\" \/><\/a><\/p>\n<p><strong>#6)<\/strong> Click <strong>OK<\/strong>. Then, <strong>Next.<\/strong><\/p>\n<p><strong>#7)<\/strong> Choose the settings as needed for the Test Visualizer. Click <strong>Next.<\/strong><\/p>\n<p><strong>#8)<\/strong> Select the scripting language. Click <strong>Finish<\/strong>.<\/p>\n<p>We have now created a project to record our test on a desktop application.<\/p>\n<h3><span style=\"color: #ff6600;\">Recording test for Desktop based Application<\/span><\/h3>\n<p>Once we have recorded our test on a Web-based project, recording our test for Desktop based applications is simple.<\/p>\n<p><strong>#1)<\/strong> Click on Append to test.<\/p>\n<p><strong>#2)<\/strong> A new file on the notepad will open.<\/p>\n<p><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Notepad1.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-14586\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Notepad1.jpg\" alt=\"New Notepad\" width=\"280\" height=\"270\" \/><\/a><\/p>\n<p><strong>#3)<\/strong> Write any text of your choice. Say, \u201cSoftware testing help.\u201d<\/p>\n<p><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/notepad2.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-14587\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/notepad2.jpg\" alt=\"Text Notepad\" width=\"298\" height=\"334\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/notepad2.jpg 298w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/notepad2-268x300.jpg 268w\" sizes=\"(max-width: 298px) 100vw, 298px\" \/><\/a><\/p>\n<p><strong>#4)<\/strong> Click on the stop button.<\/p>\n<p><strong>#5)<\/strong> Close the notepad file.<\/p>\n<p><strong>#6)<\/strong> For playback simply click on Run Test.<\/p>\n<h3><span style=\"color: #ff6600;\">Analyzing recorded tests<\/span><\/h3>\n<p><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Run-Tested-App-Command.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-14603\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Run-Tested-App-Command.jpg\" alt=\"Run Tested App Command\" width=\"485\" height=\"61\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Run-Tested-App-Command.jpg 485w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Run-Tested-App-Command-300x38.jpg 300w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><\/a><\/p>\n<p>Run Tested App is the command used to launch our application. Since we are performing our test on notepad.exe hence the name notepad is displayed in the Operation Column. TestComplete records the operation when the application is launched.<\/p>\n<p><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Edit-Command.jpg\"><img decoding=\"async\" class=\"alignnone size-full wp-image-14604\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Edit-Command.jpg\" alt=\"Edit Command\" width=\"478\" height=\"63\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Edit-Command.jpg 478w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2017\/07\/Edit-Command-300x40.jpg 300w\" sizes=\"(max-width: 478px) 100vw, 478px\" \/><\/a><\/p>\n<p>We have typed software testing help in the open window of the notepad, thus the Edit command is used to set text in the application.<\/p>\n<h3><strong>Conclusion<\/strong><\/h3>\n<p>In this article, we have a very basic Introduction to TestComplete.<\/p>\n<p>We have learned how to create Web Based and Desktop Based projects. We have recorded tests on two different domains and have learned to analyze the results.<\/p>\n<p><em><strong>At this point, please feel free to install the trial and work alongside it<\/strong><\/em>. Try creating a project and record some tests. Get comfortable understanding the steps and functions that the tool translates your actions into. This series is about to get serious- be prepared!<\/p>\n<p><em><strong>Part II &#8211;<\/strong> The second part of this tutorial is on the <strong>\u201c<a href=\"https:\/\/www.softwaretestinghelp.com\/testcomplete-tutorial-2\/\">Data Driven Testing using TestComplete<\/a>\u201d.<\/strong><\/em><\/p>\n<p><strong><em>About the\u00a0<\/em>author:<\/strong><em> This is a guest post by Vivek, a QA Automation Engineer.<\/em><\/p>\n<p><strong><em>Questions? &#8211; Request below. Comments? \u2013 Always welcome!<\/em><\/strong><\/p>\n\r\n\t\t\t<div id=\"daexthefup-container\"\r\n\t\t\t\tclass=\"daexthefup-container daexthefup-layout-stacked daexthefup-alignment-center\"\r\n\t\t\t\tdata-post-id=\"14548\">\r\n\r\n\t\t\t\t<div class=\"daexthefup-feedback\">\r\n\t\t\t\t\t<div class=\"daexthefup-text\">\r\n\t\t\t\t\t\t<h3 class=\"daexthefup-title\">Was this helpful?<\/h3>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<div class=\"daexthefup-buttons-container\">\r\n\t\t\t\t\t\t<div class=\"daexthefup-buttons\">\r\n\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"daexthefup-yes daexthefup-button daexthefup-button-type-icon\" data-value=\"1\">\r\n\t\t\t\t\r\n                <svg>\r\n                    <defs>\r\n                        <style>.thumb-up-cls-1{fill:#c9c9c9;}.thumb-up-cls-2{fill:#e1e1e1;}.thumb-up-cls-3{fill:#676767;}<\/style>\r\n                    <\/defs>\r\n                    <g id=\"thumb_up\">\r\n                        <path class=\"thumb-up-cls-2 daexthefup-icon-circle\" d=\"m24,3c11.58,0,21,9.42,21,21s-9.42,21-21,21S3,35.58,3,24,12.42,3,24,3m0-1C11.85,2,2,11.85,2,24s9.85,22,22,22,22-9.85,22-22S36.15,2,24,2h0Z\" \/>\r\n                        <g>\r\n                            <rect class=\"thumb-up-cls-3 daexthefup-icon-secondary-color\" x=\"10\" y=\"20\" width=\"6\" height=\"15\" rx=\"1.5\" ry=\"1.5\" \/>\r\n                            <path class=\"thumb-up-cls-1 daexthefup-icon-primary-color\" d=\"m30.57,9.06l-.49-.1c-.81-.17-1.61.35-1.78,1.16l-5.3,11.74c-.17.81,3.16,1.61,3.97,1.78l1.96.41c.81.17,1.61-.35,1.78-1.16l2.18-10.27c.34-1.61-.7-3.21-2.31-3.56Z\" \/>\r\n                            <path class=\"thumb-up-cls-1 daexthefup-icon-primary-color\" d=\"m38.17,20h-18.67c-.83,0-1.5.67-1.5,1.5v12c0,.83.67,1.5,1.5,1.5h16.27c.71,0,1.33-.5,1.47-1.21l2.4-12c.19-.93-.53-1.8-1.47-1.8Z\" \/>\r\n                        <\/g>\r\n                    <\/g>\r\n                <\/svg>\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"daexthefup-no daexthefup-button daexthefup-button-type-icon\" data-value=\"0\">\r\n\t\t\t\t\r\n                <svg>\r\n                    <defs>\r\n                        <style>.thumb-down-cls-1{fill:#c9c9c9;}.thumb-down-cls-2{fill:#e1e1e1;}.thumb-down-cls-3{fill:#676767;}<\/style>\r\n                    <\/defs>\r\n                    <g id=\"thumb_down\">\r\n                        <path class=\"thumb-down-cls-2 daexthefup-icon-circle\" d=\"m24,3c11.58,0,21,9.42,21,21s-9.42,21-21,21S3,35.58,3,24,12.42,3,24,3m0-1C11.85,2,2,11.85,2,24s9.85,22,22,22,22-9.85,22-22S36.15,2,24,2h0Z\" \/>\r\n                        <g>\r\n                            <rect class=\"thumb-down-cls-3 daexthefup-icon-secondary-color\" x=\"10\" y=\"13\" width=\"6\" height=\"15\" rx=\"1.5\" ry=\"1.5\" \/>\r\n                            <path class=\"thumb-down-cls-1 daexthefup-icon-primary-color\" d=\"m30.57,38.94l-.49.1c-.81.17-1.61-.35-1.78-1.16l-5.3-11.74c-.17-.81,3.16-1.61,3.97-1.78l1.96-.41c.81-.17,1.61.35,1.78,1.16l2.18,10.27c.34,1.61-.7,3.21-2.31,3.56Z\" \/>\r\n                            <path class=\"thumb-down-cls-1 daexthefup-icon-primary-color\" d=\"m38.17,28h-18.67c-.83,0-1.5-.67-1.5-1.5v-12c0-.83.67-1.5,1.5-1.5h16.27c.71,0,1.33.5,1.47,1.21l2.4,12c.19.93-.53,1.8-1.47,1.8Z\" \/>\r\n                        <\/g>\r\n                    <\/g>\r\n                <\/svg>\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<div class=\"daexthefup-comment\">\r\n\t\t\t\t\t<div class=\"daexthefup-comment-top-container\">\r\n\t\t\t\t\t\t<label id=\"daexthefup-comment-label\" class=\"daexthefup-comment-label\"><\/label>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"daexthefup-comment-character-counter-container\">\r\n\t\t\t\t\t\t\t\t<div id=\"daexthefup-comment-character-counter-number\"\r\n\t\t\t\t\t\t\t\t\tclass=\"daexthefup-comment-character-counter-number\"><\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"daexthefup-comment-character-counter-text\"><\/div>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<textarea id=\"daexthefup-comment-textarea\" class=\"daexthefup-comment-textarea\"\r\n\t\t\t\t\t\t\t\tplaceholder=\"Type your message\"\r\n\t\t\t\t\t\t\t\tmaxlength=\"\r\n\t\t\t\t\t\t\t\t400\t\t\t\t\t\t\t\t\t\"><\/textarea>\r\n\t\t\t\t\t<div class=\"daexthefup-comment-buttons-container\">\r\n\t\t\t\t\t\t<button class=\"daexthefup-comment-submit daexthefup-button\">Submit<\/button>\r\n\t\t\t\t\t\t<button class=\"daexthefup-comment-cancel daexthefup-button\">Cancel<\/button>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<div class=\"daexthefup-successful-submission-text\">Thanks for your feedback!<\/div>\r\n\r\n\t\t\t<\/div>\r\n\r\n\t\t\t","protected":false},"excerpt":{"rendered":"<p>\u00a0Here is a Comprehensive TestComplete Guide (Part-I): As a part of our Software Testing Tools tutorial series, today we are covering a new GUI testing tool &#8211; TestComplete. This will be a comprehensive 3-part tutorial series. Tutorials in this series: TestComplete tutorial 1:\u00a0 TestComplete Introduction TestComplete tutorial 2:\u00a0How To Perform &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"TestComplete Tutorial : Install and Create First Project\" class=\"read-more button\" href=\"https:\/\/www.softwaretestinghelp.com\/testcomplete-tutorial-1\/#more-14548\" aria-label=\"Read more about TestComplete Tutorial : Install and Create First Project\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":14571,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_helpful_pro_status":1,"footnotes":""},"categories":[567],"tags":[],"class_list":["post-14548","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-qa-tools-reviews"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/posts\/14548","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/comments?post=14548"}],"version-history":[{"count":0,"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/posts\/14548\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/media\/14571"}],"wp:attachment":[{"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/media?parent=14548"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/categories?post=14548"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/tags?post=14548"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}