Alternatives to Coded UI test for Visual Studio - testing

Im looking for some alternatives for Coded UI test. Unfortunately I'm only running Visual Studio 2013 professional
I have already looked at Selenium for Firefox, but that does not seem to work in my version of Firefox

If you want to test web applications, you can use any of the following:
Selenium
Cypress.io
Nightwatch.js(uses Selenium BTS)
For Windows desktop applications, Microsoft is now supporting Appium based WinAppDriver. For more details, you may check the GitHub repository here. I also teach a Udemy course on the subject which can be seen hereenter link description here.
White is another desktop application testing API but I haven't used it a lot.

We previously used WebAii to test a complex ASP.NET application and it was successful. I have found out that it is now part of Telerik controls. (I have no affiliation with the company.)
http://www.telerik.com/videos/details/teststudio/webaii-testing-framework-and-nunit
Other than that, keeping the UI as light/dummy as possible and testing beneath it extensively usually worked out better for me.

Related

Data Scraping on Cross-Platform process UiPath

I created a process in UiPath Studio on a Windows machine which scrapes data from a website, below are the components used for creating the process
How to replicate the same on a cross-platform machine(Linux)
As we know, for Windows we have UiPath Studio that can use the DataScraping tool which opens the browser and we select things and give patterns for moving forward. But can we replicate the same functionality in Cross-platform Process with limited packages that support cross-platform in UiPath?
If yes, how to solve this?
UiPath is NOT natively running on Linux. You will need to set up a docker to run UiPath.
On Linux Robots you get all the points.
But as you want to use UI element interaction, you need the Chrome. So better have a look on Chrome Automation on Linux how to do.

TestCafe Studio and an Electron application

Perhaps a bit of a dim question, but here goes. Can TestCafe Studio be used to create tests for Electron based apps? Having played with it a little, I can see no clear way to do this, and it only offers the usual browsers. Is this a bit too niche? I understand that open-source TestCafe itself is capable of this, but I'm demoing Studio to see if it's suitable for someone who has little experience.
Currently, TestCafe Studio does not support recording tests for Electron applications. We will consider this functionality as a possible enhancement for our future updates.

Distributing TideSDK application

I recently finished an application based on Titanium, Javascript, HTML, CSS. I have only been a web designer to date so I have little experience in distributing applications. I was accustomed to the TiDev Community deploying app, which prepared the app for download and made it available for download at a given link.
But tidev community is no longer supported, so I use TideSDK Developer to package the app, which doesnt do all the hard work the other one did so nicely.
I am obviously a complete rookie to this.
Could anyone outline the steps I would need to take to go from the bundled application folder I have now (put together by TideSDK Developer), to a link that will allow customers to download and install the app or online? I know there is an issue with packaoging the app for platforms other than your own, and that appcelerator is working on a solution to this I think. I also realise I would probably have to pay to host the download online. Any guidance would be greatly appreciated.
You must use the tidebuilder.py script. to compile a installation package. To compile a binary for a Mac, you must run the script on a Mac, to compile a binary for windows, you must be on a windows box etc.
There is some documentation on how to use it here per platform. The command is very simple and works.
Once you have your application file (DMG for OSX or a MSI for Windows) then just distribute it however you see fit, email, putting it on your web server, whatever works for you.

Windows Store App QUnit Testing

Has anyone used QUnit to test Windows Store App? Any recommendations on how to run testing smoothly? I seem to be having issues stubbing methods that cite some of the internal Windows. references. Is there a way to run QUnit while the metro app is actually running, instead of writing tests in a standalone fashion?
Check out this project started recently that helps you use QUnit in Metro apps
QUnit-Metro
There are two QunitMetro libraries available
Codeplex http://qunitmetro.github.com/QUnitMetro/
MSDN Code Gallery http://visualstudiogallery.msdn.microsoft.com/9a49206d-8b60-4324-a23f-eb01264ece3d
I recommend the CodePlex version as I have not tried the MSDN one.

Any other IDEs for Lotus Notes other than Domino Designer?

Are there any other IDEs worth my time for Lotus Notes development? We're doing mostly LotusScript development and would kill for features of Eclipse or Visual Studio, like "Show Declaration". I know there's an Eclipse plugin for Java development in Notes, but seems like it only does Java, and we have too many pieces of legacy code in LotusScript to abandon it.
Lotus Notes has moved to the Eclipse platform in version 8. You can run the client in 2 different modes, basic mode which is the version we all know or on the Eclipse platform (know as the standard). The IDE is also moving to eclipse, version 8.5 beta 2 is currently available with the new Eclipse based IDE. Bear in mind that it's a Beta version and it's not feature complete.
Time is on our side.
The Domino Designer based on Eclipse is now a free download from http://www.ibm.com/developerworks/downloads/ls/dominodesigner/learn.html
It has brilliant Java and LotusScript editors with all the nice Eclipse features like refactoring and typeahead of custom classes.
Every Domino addict should look at this. Admins too, as the above download includes the admin client.
As of version 8.5 Domino Designer is run as an Eclipse application. 8.5.1 will bring a whole ton of improvements including Eclipse based LotusScript and Java editing as well as improvements to performance, stability and XPages.
Matt
The closest thing you're going to find is the Teamstudio LotusScript Browser.
It's not very good, but it is free and that almost makes up for it.
Features:
No support for keyboard shortcuts.
Not completely integrated into the designer so is a bit sluggish.
Only works in script libraries
It does have Find Definition and References functionality which are almost useful.
There is also a rumored LotusScript plug-in for eclipse.
Teamstudio sell a number of tools to assist your Lotus Notes development, and it looks like they can do some of the things you want, but it doesn't look like they can be assembled into an IDE.
http://www.teamstudio.com/products/product-index.html
(Disclosure: I worked for a sister company of Team Studio a number of years back, but never had much to do with their products)
You could give the Zeus IDE a test drive. It is highly and language neutral so it might be possible to configure it for Lotus Notes.
Zeus automatically maintains a tags database based on the information produced by ctags, so provided ctags generates tags information for Lotus Notes it will be able display, browser and search this tags information.
PS: If decide give it a test drive and find it does not support Notes correctly, feel free to post a bug report to the Zeus forum.
(source: zeusedit.com)