TestComplete

From Wikipedia, the free encyclopedia
Jump to: navigation, search
TestComplete
TestComplete logo
TestComplete screenshot
Developer(s) SmartBear Software
Initial release 1999 (1999) by AutomatedQA
Stable release 10.4 / October 7, 2014; 2 months ago (2014-10-07)
Development status Active
Operating system Microsoft Windows
Platform Windows, Web, Android OS, iOS, Cordova, HTML5, Chromium
Available in English
Type Test automation
License Proprietary
Website smartbear.com/products/qa-tools/automated-testing/

TestComplete is a functional automated testing platform developed by SmartBear Software. TestComplete gives testers the ability to create automated tests for Microsoft Windows, Web, Android (operating system), and iOS applications. Tests can be recorded, scripted or manually created with keyword driven operations and used for automated playback and error logging.

TestComplete is broken out into three modules:

  • Desktop
  • Web
  • Mobile

Each module contains functionality for creating automated tests on that specified platform.

TestComplete is used for testing many different application types including Web, Windows, Android, iOS, WPF, HTML5, Flash, Flex, Silverlight, .NET, VCL and Java.[1] It automates functional testing and back-end testing like database testing.

Overview[edit]

Uses[edit]

TestComplete is used to create and automate many different software test types. Record and playback test creation records a tester performing a manual test and allows it to be played back and maintained over and over again as an automated test. Recorded tests can be modified later by testers to create new tests or enhance existing tests with more use cases.

Main Features[edit]

  • Keyword Testing: TestComplete has a built-in keyword-driven test editor that consists of keyword operations that correspond to automated testing actions.
  • Scripted Testing: TestComplete has a built-in code editor that helps testers write scripts manually. It also includes a set of special plug-ins that help.
  • Test Record and Playback: TestComplete records the key actions necessary to replay the test and discards all unneeded actions.
  • Distributed Testing: TestComplete can run several automated tests across separate workstations or virtual machines.
  • Access to Methods and Properties of Internal Objects: TestComplete reads the names of the visible elements and many internal elements of Delphi, C++Builder, .NET, WPF, Java and Visual Basic applications and allows test scripts to access these values for verification or use in tests.
  • Bug Tracking Integration: TestComplete includes issue-tracking templates that can be used to create or modify items stored in issue-tracking systems. TestComplete currently supports Microsoft Visual Studio 2005, 2008, 2010 Team System, BugZilla, Jira and AutomatedQA AQdevTeam.
  • Data-driven testing: Data-driven testing with TestComplete means using a single test to verify many different test cases by driving the test with input and expected values from an external data source instead of using the same hard-coded values each time the test runs.
  • COM-based, Open Architecture: TestComplete's engine is based on an open API, COM interface. It is source-language independent, and can read debugger information and use it at runtime through the TestComplete Debug Info Agent.
  • Test Visualizer – TestComplete automatically captures screenshots during test recording and playback. This enables quick comparisons between expected and actual screens during test.
  • Extensions and SDK - Everything visible in TestComplete — panels, project items, specific scripting objects, and others — are implemented as plug-ins. These plug-ins are included into the product and installed on your computer along with other TestComplete modules. You can create your own plug-ins that will extend TestComplete and provide specific functionality for your own needs. For example, you can create plug-ins or use third-party plug-ins for:
    • Support for custom controls
    • Custom keyword test operations
    • New scripting objects
    • Custom checkpoints
    • Commands for test result processing
    • Panels
    • Project items
    • Menu and toolbar items[2]

System Requirements[edit]

Recommended System Requirements[3]

  • Intel Pentium 4 3 GHz, Intel Core 2 Duo 2 GHz or higher.
  • 1 GB of memory on Windows XP and Windows Server 2003.
  • 2 GB of memory on other Windows versions.
  • 700 MB of free disk space for installation, plus extra space for temporary files during test runs.
  • 1280 × 1024 or higher display resolution.
  • Mouse or other pointing device.
  • Microsoft Internet Explorer 7.0 or later.


Minimal System Requirements

  • Intel Pentium II 400 MHz or higher.
  • 256 MB of memory.
  • 700 MB of free disk space for installation, plus extra space for temporary files during test runs.
  • 1024 × 768 or higher display resolution.
  • Mouse or other pointing device.
  • Microsoft Internet Explorer 7.0 or later.


Supported Windows Versions

  • Microsoft Windows 8.1 (both 32-bit and 64-bit editions).
  • Microsoft Windows 8 (both 32-bit and 64-bit editions).
  • Microsoft Windows Server 2012.
  • Microsoft Windows 7 (both 32-bit and 64-bit editions).
  • Microsoft Windows Vista (both 32-bit and 64-bit editions).
  • Microsoft Windows Server 2008 (both 32-bit and 64-bit editions).
  • Microsoft Windows Server 2008 R2.

(Server Core installations are supported only with the WoW64 component installed.)

  • Microsoft Windows Server 2003 (both 32-bit and 64-bit editions).
  • Microsoft Windows XP 32-bit edition with Service Pack 3.
  • Microsoft Windows XP 64-bit edition with Service Pack 2.
  • Microsoft Windows Embedded Standard 7 (both 32-bit and 64-bit editions).
  • Microsoft Windows Embedded Standard 2009 (with the Add Hardware Control Panel component installed).

Supported testing types[edit]

Supported scripting languages[edit]

Supported applications[edit]

Awards[edit]

  • The World of Software Development - Dr. Dobb's Jolt Awards: 2005, 2007,[7] 2008,[8] 2010,[9] 2013,[10] 2014[11]
  • ATI Automation Honors: 2010, 2014 (Overall subcategory; Java subcategory)[12][13]
  • asp.netPRO Readers' Choice Awards:[14] 2004, 2005, 2006, 2007, 2009
  • Windows IT Pro Editors' Best and Community Choice Awards:[15] 2009
  • Delphi Informant Readers Choice Awards as the Best in the Testing/QA Tool category: 2003, 2004

See also[edit]

References[edit]

  1. ^ "Supported Application Types". 
  2. ^ "SmartBear announces support for automated mobile testing". sdtimes.com. January 28, 2014. Retrieved June 24, 2014. 
  3. ^ "System Requirements for TestComplete". 
  4. ^ Axford, Ryan (June 20, 2014). "Falafel Xamarin Bridge For TestComplete 10.3". Falafel Software. Retrieved June 24, 2014. 
  5. ^ Bridgwater, Adrian (May 25, 2011). "SmartBear Tests The Adobe Honey Pot | Dr Dobb's". Drdobbs.com. Retrieved April 11, 2012. 
  6. ^ "SmartBear Empowers Collaboration in Testing While Enhancing its Mobile Platform Support". BusinessWire. October 7, 2014. Retrieved October 7, 2014. 
  7. ^ By edited by Della Wyser, March 14, 2007 (March 14, 2007). "Jolts 2007: Testing | Dr Dobb's". Drdobbs.com. Retrieved April 11, 2012. 
  8. ^ "Winners of the 18th Jolt Product Excellence Awards & Recipients of the Jolt Productivity Awards | Dr Dobb's". Drdobbs.com. May 7, 2008. Retrieved April 11, 2012. 
  9. ^ Riley, Mike (December 1, 2010). "Jolt Product Excellence Award: Testing and Debugging | Dr Dobb's". Drdobbs.com. Retrieved April 11, 2012. 
  10. ^ Riley, Mike (May 21, 2013). "Jolt Awards: The Best Testing Tools | Dr Dobb's". Drdobbs.com. Retrieved June 10, 2013. 
  11. ^ Hillar, Gastón (June 3, 2014). "Jolt Awards 2014: The Best Testing Tools; Dr Dobb's". Drdobbs.com. Retrieved June 18, 2014. 
  12. ^ "2nd Annual ATI Automation Honors". 
  13. ^ "5th Annual ATI Automation Honors". 
  14. ^ "ASP .NET Pro". 
  15. ^ "2009 Windows IT Pro Editors' Best and Community Choice Awards". 

External links[edit]