5,478 reputation
829
bio website
location Portland, OR
age
visits member for 3 years, 2 months
seen 8 hours ago

I am currently a QA lead at Nike, leading a team of 6 in manual and automated testing efforts.

Prior to Nike, I was at Webtrends for 2+ years, and prior to that was at Microsoft for 13 years. During my time at Microsoft my responsibilities evolved from test planning and manual testing on various projects to --> writing automation and overseeing manual testing efforts from vendors to --> Developing automation tools and processes for the Windows Live organization including a web UI automation framework and a test result reporting platform as well as other smaller tools. At Webtrends I was the most senior automation engineer and was responsible for creating and executing on an automation plan for the company. We went from no automation to significant coverage via UI automation for both of our legacy products as well as near 100% web service automation for one of our new products. In addition, I created performance test suites for 3 products and was involved in hiring 5 additional developers in test for the company.


Nov
5
comment Regarding Setting text of a WebElement without using SendKeys method
Using pure javascript is pretty simple too: driver.executeScript("arguments[0].value = 'User'", username);
Nov
1
comment Need to validate compiled document using C# selenium in VS 2010
I am very confused at what the question is. Can you expand? What do you mean by "compile word doc"? When you're talking about saving as pdf do you mean saving from a browser somehow? If you are talking about comparing links in a word doc to links in a pdf then Selenium is definitely not the right tool for the job since it will only automate interacting with web elements within a browser.
Oct
30
comment How to save compiled document on Desktop using C# Selenium
The simple answer is no, but there are workarounds such as Alexey's answer below, or using different application automation frameworks to handle the prompts.
Oct
24
comment Issue tracking - project version tracking
I think Joe is still right. Your other options wouldn't be any better or less expensive than just setting up a build server. It's pretty simple to do these days and there are plenty of free options.
Oct
24
comment Is there a standard term for tests run against production?
I've always called it "smoke testing". In other questions I've given the same answer. It's not so important that you use an industry standard (Because often there isn't one), but more important that you use standard terms and definitions within your project and everyone understands their meaning.
Oct
22
comment Load Testing in Visual Studio 2012
You can have it store all web requests/responses by adjusting the "Maximum Test Logs" and "Save Log Frequency for Completed Tests" fields in the load test properties. For SQL commands, you would need to look into SQL Server Profiler and SQL Server Trace. You can automatically get performance counters from SQL, but you won't have insight into specific SQL commands that were executed without setting up profiling/tracing, and after the tests are completed there is nothing native in VS Load Testing to parse those traces.
Oct
17
comment How to identify when application breaks in load testing using vsts?
Can you give some more context? What exactly do you mean by the "application breaks"? Are the responses from the web service coming back with 500 errors? Is it not responding at all? Is there some other behavior you are observing? Assuming your app is running on IIS, usually you can tell by tracking some of the performance counters whether the application pool has reset unexpectedly, or is hung, but if there is an error in the state of the app itself then you may need to rely on validating the responses themselves.
Oct
11
comment Testing an internal shared library which is used by more than one product on different release cycles
Why are you trying so hard to avoid a new repository? It might be making your life more difficult. If you had 3 repositories, 1 for the core, 1 for each product, then you could make updates to core and pull in the version you want for each product without affecting the other product until you're ready. This allows you to do work on one product without impacting the other until you're ready to absorb it.
Oct
10
comment Automated Testing Involving Internet Explorer_Server Controls
Ah, ok. There are comments under this answer that might be useful: stackoverflow.com/questions/19232838/…. Unfortunately, it's been years since I had any experience with this, so not sure how much additional help I could be.
Oct
10
comment What knowledge should i possess before testing a web application?
I would add basic HTTP/REST to the list as well, good list!
Oct
10
comment Automated Testing Involving Internet Explorer_Server Controls
Good answer here: stackoverflow.com/questions/16242317/…
Sep
26
comment Selenium: Best way to capture unexpected error?
Good answer here: stackoverflow.com/questions/4189312/…
Sep
26
comment Webdriver : How to switch to a specific window?
Good answer here: stackoverflow.com/questions/11614188/… There is no way to identify child/parent windows, but you can identify them by title/url/etc.
Sep
26
comment Good strategy for automated regression where initial state can't be guaranteed or predicted
Can you request some test hooks? Is there a web service request you can make to get back the state, or could you request one? I definitely prefer to be in a known state that I can set up beforehand, but I can think of one situation where I read in the state (and later passed it in, in a data driven test approach) and built logic into my automation to handle all of the various configurations. I built smaller helper functions and wrapped them with larger end to end functions that I passed the configuration into and made smart enough to do the right thing based on the passed in configuration.
Sep
24
comment How do you block Google Analytics from Selenium automated visits?
Haven't tried it, but I bet you could use the fiddler API to block any traffic to the google analytics servers during your tests. Or maybe even just add an entry to your hosts file to have any traffic sent to google analytics servers to another IP address instead.
Sep
24
comment Does Microsoft provide any automation tool to test REST APIs?
There are 2 options "Insert request" and "Insert Web Service Request" The second option allows you to specify put/delete/option. I'm not sure why the first does not allow it.
Sep
19
comment Selenium Webdriver code in Java to search hidden Objects in Web Browser
Or they could be simply hidden behind an overlay, or with ajax it is sometimes common to actually remove unused elements from the dom and re-add them when needed. As Francis noted - looking for the styles display=none and visibility:hidden will find you all of the elements that are hidden via CSS and styling.
Sep
16
comment Cucumber, Rspec, Test-Unit & mini-test Pro Con for interfacing with rake and Selenium Webdriver
What programming language(s) do you want to use? Is the only issue that what you're currently using doesn't work with newer versions of Firefox, or are there other problems you need resolution for? Do you want or need to migrate existing tests that you have to whatever new framework you decide on?
Sep
16
comment Using virtual machines for OS compatibility testing of software
Saucelabs is more geared towards web automation, but you can also use it for all the different OS's since it has a large number to pick from. +1 for Saucelabs, it is a great service.
Sep
15
comment Load testing only on stable code?
Code changes can affect automated tests, it is a valid concern, however if you create your automated tests in an intelligent way, making sure they are maintainable and properly abstracted then it is almost always worth it to invest in them as early as possible. Perhaps if your QA team is inexperienced or uncomfortable with automation, your team could help them get the ball rolling by putting a maintainable foundation in place and some education.