Hot answers tagged

22

Selenium 2 offers both iphone and android testing. They are experimental. http://code.google.com/p/selenium/wiki/IPhoneDriver http://code.google.com/p/selenium/wiki/AndroidDriver


12

One of the nicest directories is official FTP. It's official organized per OS/arch organized per version (including Beta, Aurora and Nightly builds) organized per language However, the FTP directory doesn't have as many mirrors as the official Releases server. Therefore, the FTP directory is great, but if you're going to be downloading many of the ...


11

You're actually creating a second Selenium session in your tearDown() function. You need to put the session created in setUp() into an instance variable, then close that session in tearDown(). class TestFoo(unittest.TestCase): def setUp(self): self.selenium = selenium('localhost', 4444, "*chrome", 'http://blackpearl/') self.selenium....


10

Research your potential audience. What country are your hits from? Europe is divided between Firefox and IE, USA has significant share of Safari, and users from ex-USSR countries use Firefox, Opera and IE in more or less equal proportions. What is the topic of your website? If it intends for a wider audience, you should pay attention to old or obsolete ...


9

Selenium solves a large part of cross browser testing. 90% I would say. Selenium is good for web testing across browsers. For UI related stuff adhoc manual checks are sufficient. I used to do manual checks to verify look and feel of UI (Text Sizes appearing small in a browser, Alignment Issues) Functional UI testing in selenium across browsers verifies Id's ...


8

To decide what we need to test we need to understand what is likely to break. The current batch of web browsers have a set of commonly known bugs and differences. If you understand these differences, you can go a long way to understanding why pages have javascript issues or render differently in different browsers. Internet explorer has a large number of CSS ...


8

This Stack Overflow thread suggests that there are differences and the modes are not totally accurate. Depends on your definition of risk and how accurate the results have to be for you and your stakeholders


7

My personal experience is with testing iOS devices so I can only refer to those. Your question is broken up into three separate parts so I will answer each of those in turn. I'm thinking along the lines of a Firebug for the iPhone/iPad/Android/BB that can truly give more insight on the markup/scripts. This is supported in iOS6 by enabling the "...


7

Selenium is mostly a functional testing tool. So any issue that you find using selenium will be across all the browsers No, that's not actually the case. Some functionality can be broken in some browsers while working in others. For example, for one of the apps I test, I've seen significant functionality issues going from IE 6 to IE 7 to IE 8.


7

Test code cycles much faster than production code, and it's not uncommon for there to be major changes to how an application works during the early stages of its development. Clearing the cache ensures (mostly - server-side caching can cause problems) that the tester is looking at the code they think they're looking at. I typically don't clear cache ...


6

Automated, parallelized, cross-browser testing is a seductive idea, but in my experience, the cost may not justify the benefit. I do not know whether your customer requests are based on actual experience or the advice of a trusted professional or the unfounded claims of someone in an elevator. You may spend a lot of time maintaining your cross-browser ...


6

You can try setting implicit wait time. (Documentation) // 5 seconds implicit wait (C# code) IWebDriver driver = new FirefoxDriver(); driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(5));


5

"ShootMe" (Screen Grabber) Allows you take screenshots of your device and also do screencasting up to 30 fps "Log Collector" Collects a device log and sends it to a developer using a method (email, messaging, etc.) of your choice. Both of these are a staple when it comes to testing mobile web apps and can be found in the Andriod marketplace.


5

IE 7 is expensive to support at my company. It is encouraging to hear that Microsoft will force automatic update users to upgrade to IE 8 or IE 9. If you host your own product, you should be able to analyze your web server's access logs to determine the market share of each browser version. With those numbers in hand, you can evaluate tradeoffs between ...


5

I have worked with Web Driver in both java and C# and I use In Java : WebDriver driver; driver.quit(); In C# : IWebDriver Driver; Driver.Quit();


5

I know of no "Industry Standard". And whenever I hear this sort of question, I always think "What industry do you mean?" The testing industry? The software industry? The website industry? The industry that offers an application identical to yours? For your particular website, what kind of zooming do your users do? That's where you should be concentrating ...


5

The JSON Wire Protocol is on it's way to becoming accepted as a W3C standard. This means that moving forward, the vendors behind browsers will have much more incentive to implement and maintain implementations for their browsers. Some vendors such as Mozilla and Microsoft have already taken over maintenance of the drivers used by Firefox and Edge. I heard ...


4

In his own inimitable fashion, QA Hates You posted a blog on this very topic http://qahatesyou.com/wordpress/2011/12/dont-base-your-compatibility-matrix-on-a-press-release/ "Nor will it force updates on consumers who have already declined earlier offers to abandon an older IE"


4

The only sure way is to use virtual machines. Things like IE tester emulate older versions of IE, but they a locked into using the current set of DLL's loaded into windows. You will see errors in the native version of the browser that you do not see in IETester (and things like it). I know this to be a fact because I have previously used IE tester to ...


4

I believe most computer users in the general population do not install any plugins at all -- especially if you consider mobile users. Personally, I would not do any plugin compatibility testing without explicit evidence of a conflict. By the way, this recommends a way to prevent the Skype plugin from breaking your page layout.


4

A simple JavaScript error might be a reason of a huge bug. I am always having “Show JavaScript errors” turned on my browser. Let’s consider the following situation: During saving a Web Form, some JavaScript exception had occurred while populating data from the UI input fields into internal JavaScript object, for instance, JSON object. In this case, some ...


4

The short answer is that each browser implements the industry standards based on the implementation team's understanding of those standards. There are several different base engines that are used by different browsers, including but not limited to WebKit, Gecko, Trident, and Blink. That accounts for the majority of differences in behavior between different ...


3

you can use the httpWatch for tracking the calls for iphone Basic version (free): https://itunes.apple.com/app/id658886056 Professional version costs $99.99: https://itunes.apple.com/app/id641613694 Hope this will help


3

Critical areas for browser compatibility checks are missing functionalities due to lack of support for javascript in the specific browser. It should also take into account the GUI issues like misalignment. Some of the browsers may not support Javascript or Active-X control which are required by the software to provide the desired functionality to the end-...


3

SQAForums has a number of forums specifically dedicated to different tools and testing techniques. In their Mobile Apps - PDAs & Embedded Systems forum, they've posted a sticky thread that documents the current list of tools that have been compiled by users on those forums. As I understand it, the moderator of that particular forum keeps that list ...


3

Qaliber Fone monkey Sikuli TestMaker T-Plan robert Eggplant Routinebot Test Quest pro M-eux Device Anywhere Test Complete


3

For the iPhone, you can try this Emulator. http://www.pieceable.com/viewer/. Ideally in any given mobile project, hardware would be your best option, then emulators next. Device Anywhere is the bridge between emulation and real iron so it's really up to your company and what budget they have.


3

One element to think about playing with is Selenium 2. It's a combination of the Web Driver and Selenium projects. I know internally we've been able to get the agent working for both iPhone and Android devices. That doesn't solve your Firebug issue, but it will give you a way to automate functional and ui tests against those devices. When it comes to the ...


3

Sadly, years of playing with emulators of one form or another has taught me a very simple lesson: There is no substitute for testing your software on it's target No matter how good a simulator or emulator you are running, there will be enough situations that the sim/em-ulator doesn't cover 100% accurately that you are leaving potential problems I've also ...


3

Yes, Pages should be tested at zoom level. Because its come under the quality of project. Website quality should not be compromise at any level. User can think in any way. So if on zooming Web pages alignment disturb then its come under bad quality site. We should focus on every point for good quality.



Only top voted, non community-wiki answers of a minimum length are eligible