Quetions about HTML/HTML5, Testing on multiple computers, and Browser Testing
I have questions about the following: 1. Does HTML/HTML5 testing capabilities come built into TestComplete or does it require interfacing with another SmartBear tool or other extensions? If so, I wo...
I have questions about the following: 1. Does HTML/HTML5 testing capabilities come built into TestComplete or does it require interfacing with another SmartBear tool or other extensions? If so, I would assume that a license would be needed for that tool.
If you have the Web license for TestComplete, you can test any web page. From the help:
Technologies and Frameworks
TestComplete interacts with web applications through their GUI displayed in web browsers, that is, the client side of applications. GUI testing does not depend on the application’s server-side implementation. You can test web applications developed with any programming language, server-side technology, and frameworks, including (but not limited to):
The entire procedure – test recording, editing and running – does not depend on the server technology. To learn how TestComplete works, read theWeb Testing Tutorialand then try to record and run tests on your tested web pages.
2. Can I kick off a test from my computer on someone elses computer. If so, do I or can I use their test host/agent? Or does this require Network Suite and if so is this included with TestComplete? Or does it require interfacing with another SmartBear tool and requires additional licenses?
Using the Network suite feature of TestComplete, you can launch a test from your machine to execute on another machine so long as the other machine has either TestComplete or TestExecute installed and you have sufficient licenses available. Note, however, that this means that the target machine is then engaged in automated testing and should not be utilized by a user... no keystrokes/mouse clicks since the UI is engaged by the testing.
Other options are to use a tool like QA Complete, Jenkins, etc., to schedule test runs against remote machines/VM's. Again, installation and licensing is required and the similar restrictions as to if you can use that machine.
3. Can I test across multiple browsers without interfacing with the Cross-Browser tool? My thinking is that to test multiple browsers with out the Cross-Browser tool I would only be able run one test at a time for each browser and I would have to have multiple test scripts one for each browse? However, with the Cross-Browser tool I could run one test script to run across multiple browsers. Is this correct? I would assume that I would need a license for the Cross-Browser tool as well.
As you noted, though, using the integrated Environment Manager/CrossBrowser Testing tool, you can run a set of tests in parallel in multiple environments. You would still need to make sure you account for differences from browser to browser in your test cases (for example, certain browser pop-up windows are handled differently in Chrome than they are in IE) so you should still incorporate into your test cases some sort of intelligence in that line of things.