As of my reading-
Guerrilla Testing means going into a coffee shop or another public place to ask people there about your product or prototype. It can be conducted anywhere ex- cafe, library, train station etc, essentially anywhere where there is significant footfall.
Guerrilla testing works well to quickly validate how effective a design is on its ...
TestStack White: (partial open-source)
White is an open-source framework for automating rich client
applications based on Win32, WinForms, WPF, Silverlight and SWT (Java)
platforms. It is .NET based and does not require the use of any
proprietary scripting languages. Tests/automation programs using White
can be written with whatever .NET language, ...
No, you can not run every OS. Mainly running "Mac OS X" (for example) is pretty hard, but most mainstream Operating Systems can be virtualised with VirtualBox.
But to answer your questions further:
Operating Systems: Yes, you can run Windows under Ubuntu. I have successfully run Windows XP/7/8 and most of the Windows Server operating systems under ...
By definition testing EVERYTHING will take INFINITE TIME. Which I bet is less than optimal (unless your boss is OK with that - then you just found safe job for life :-)
So you need to agree with your boss about some metrics to limit and prioritize "everything".
Make a survey among your customers which OTHER applications they use, on which platforms. Or ...
GUI automation is very tricky to say the least. As a general rule of thumb GUI automation demands that the automated test 'know' the machine state at all times. This means that we shouldn't assume that a particular window has focus. If the automation requires a window to have focus it should check to make sure that window has focus and if not set focus to ...
For some performance testing you don't need a specific tool, only a well-designed test case set, a bunch of test suites which with some variables can be used on any type of operating system family.
When you design the test cases, you should take in consideration the application's requirements and non-functionalities:
how many users will use the ...
What is Guerrilla Testing:
It is a way to get some quick user feedback on your product or prototype. I can say its usability testing.
Guerrilla Testing Covers:
It covers an activity by which you need to conduct it where your audience are novice users and observe these -
Can they find the content?
Is the language relevant to them?
Have they understood what ...
While Selenium can not prevent users from closing the browser, there are other ways you can achieve uninterrupted test execution.
Option 1: Use headless chrome
With chrome v60+ for windows, you can run chrome headless. This means the browser will not pop up on the screen so users will not be interrupted. It will however, still pop up the chrome icon on ...
What you are asking for is a fault injection. Unfortunatelly, you are not enough specific in what kind of error you want to reach and there is a lot of different states from bad blocks causing read-write errors to no rights or disconnected devices during the process, etc.
This answer on another project will make you happy under Linux: https://unix....
Gorilla Testing is a testing technique in which testers or developers also join to testers to test a particular module thoroughly in all aspects.
Gorilla Testing is a technique in which repetitive Manual Testing process, which a tester would have done several times before, is done again to test the robustness of the system.
Here, one module of the ...
This is a newer answer to this question, so give the state of things as of Feb 2019... I would say Appium, Microsoft is deprecating their Coded UI Testing tools and suggests using Appium + WinAppDriver.
Coded UI Test for automated UI-driven functional testing is deprecated. Visual Studio 2019 is the last version where Coded UI Test will be ...
I am working as a functional engineer in qa outsourcing company, where we provide qa services to the offshore companies. We work on both automation & manual testing and clients (Development Team) always ask us for the Crash logs, so that they can easily debug the issue.
Following are the steps, that we follow to get the crash logs:
Install iTools (...
Steps to install Maven:
Install JDK and add path of JAVA_HOME
Download Apache Maven
Add M2_HOME and MAVEN_HOME
Add To PATH
Modify your System variables:
Add both M2_HOME, JAVA_HOME and MAVEN_HOME variables in the Windows environment, and point it to your Maven folder.
MAVEN_HOME :: C:\Users\hari\Downloads\apache-maven-3.3.9
JAVA_HOME : C:\Program Files\...
UI Automation (often refered to as UIA) relates to a set of interfaces designed to allow one programs to interact with or to control another via the screen, keyboard and mouse. The intention is to allow programs such as screen readers and alternatives to keyboard and mouse to be used with (almost) any application. Hence most applications can be used by ...
The highest version of Safari for Windows is too old. It's also not able to handle many modern web technologies, so you're better off using either a containerized version of Safari, or sticking to Mac OS to test Safari.
Sikuli is deprecated as mentioned on GitHub:
A new version of Sikuli(X) is available since 2013
as a follow up development
SikuliX seems pretty active when you look at their GitHub. Haven't worked with SikuliX myself, but they say they use OpenCV (i.e. computer vision) to interact with anything on the screen. Seems like a reasonable approach when you'...
Step for fix issue:
Remove repo from GitHub Desktop
Logout from your github account [File > Options]
File > Add Local Repository
Repository > Repository Settings and change to https URL [Important tweek]
It started working back for me.
Virtualization software. You can use tools like VMWare to setup virtual machines which you then run from your existing machine. You might be on a Mac, a Linux box or a Windows machine, and from it run WinXP, Win7, Win8, Win XP /w SP1, etc. IIRC even MS has a Virtual Server which you can script to turn machines on and off, which means one script to run all ...
Telerik's Test Studio is also a good tool and will provide you required support and features. You can use this tool for testing Web, Mobile, Desktop (but only WPF) applications. test Complete is also a good tool which will suffice your requirements (advantage is it supports more variety of Desktop applications).
Again, cost wise Test Studio is cheaper than ...
What exactly does Guerrilla Testing cover?
Many people equate Guerrilla usability testing with QA Services. You don’t actually need much equipment or software testing company to run a usability test. Just a computer to run the test, somebody to moderate and somebody to take notes. Instead of a note taker, I prefer to set up a video recorder pointed at the ...
What kind of automated testing are you doing? Depending on the answer, there may be products that can do this for you (not sure if that's an option, or if you need it all in house). For instance Sauce Labs looks to have everything from Windows 10 down to XP, with multiple versions of the major browsers.
I recommend checking out if there are any command line options that you can use to automate the app. Typically console apps have plenty of them.
See also https://stackoverflow.com/questions/6511978/run-console-application-in-c-sharp-with-parameters
You can use an iterator for switching from one window to other in Selenium script:
Iterator<?> it = windowHandles.iterator();
String parentBrowser = (String) it.next();
String childBrowser = (String) it.next();
You can iterate or switch browser by this code:
I think that just means that your DNS have the records mapping the host name to IPv6 address. No special functional testing is required since it is a network layer change. You can use the sites like this to test if IPv6 connectivity to you site can be established.
The DesktopLibrary portion of Robotframework-Zoomba extends AppiumLibrary to support windows applications better. There is a calculator example using Appium or running on WinAppDriver itself.
Some examples of the features can be found here and the keyword docs here.
There is usually a timeout after which RFT typically throws either an Exception dialog (which is can be turned on/off through preferences) or stops the script with the ObjectNotFound or some other exception like WindowActivationFailed. I would suggest to have a look at the RFT preferneces/Options for various timeout values/delays in preferences/...