4,828 reputation
723
bio website
location Portland, OR
age
visits member for 2 years, 8 months
seen 13 hours ago

I am currently a QA lead at Nike, leading a team of 4 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.


1d
comment selenium wget download file
Example for firefox: elementalselenium.com/tips/2-download-a-file Unfortunately, in IE, there is no way to remove the dialog completely.
2d
comment Production bugs and on-call support
Friol, if it is a high chance that it will be a real bug, and the tier 1 support does not have the skill set to determine that (root cause analysis) by themselves, then it sounds like you should immediately escalate every occurence to tier 2. If you're trying to keep those escalations to a minimum, train your tier 1 staff to better be able to identify root cause.
2d
comment Production bugs and on-call support
I'm not sure what exactly you're asking for. If there is a defect in production, then it lends to reason that it is a defect. This doesn't seem like it would be metric driven, but triage driven. The "software defect" could be due to environment issues, an actual product defect, or a user issue. Training your support engineers in root cause analysis is your best bet to make sure it ends up going into the correct bucket.
2d
comment selenium wget download file
The reason I ask is that using WGet won't necessarily test that the link from your website is correct. My preferred solution is to change the browser settings to do silent downloads and not have a dialog displayed.
Apr
12
comment On test case failure taking a screenshot with Selenium WebDriver
Have you debugged to see what srcFile is to ensure you're looking in the right place?
Apr
12
comment What skills & technologies should I acquire / learn for performing my role as a Test Lead?
Especially agree with "Challenges the environment" and "Selfless"
Apr
12
comment selenium wget download file
Are you trying to test that you can successfully download this file from the site? Or does the txt file have information in it you need for your tests and you just need some way to download it within them?
Mar
28
comment How to come out of for loop in webdriver
Does it print the "No Slots available for "+newdate? If you want to not only exit the for loop, but exit the entire method, you can use return instead of break
Mar
15
comment Lightweight load & performance testing frameworks
It can be complex, but it's also very powerful :-). Coming from Visual Studio Load Test, a lot of the more light weight tools didn't give me what I was looking for, while Jmeter has (with writing some extensions to go along with it). There probably are better tools though for someone looking for something lightweight and simple.
Mar
15
comment Simulating realistic latency to a WAN SQL server
I'm not sure I fully understand what you're looking for. If you have a more specific question, or could provide more details, I would love to try to answer it for you. If you don't reproduce the issues locally, even when simulating latency and load, then you most likely have 1 of 2 issues. Either you're running different scenarios than they are, or the WAN sim is not simulating close enough to reality.
Mar
13
comment Getting up to speed quickly with automation tests
Great answer, just one addition to the list of reasons for automating. One of the main reasons for me is an early indicator. I like to add automation for the happy path of a broad set of functionality (rather than creating a lot of tests around 1 or a handful of features) so that I can easily run those build over build and get an immediate indication if those core scenarios are broken.
Mar
13
comment BDD in Validation: good tools?
Not a direct answer, so I'll use a comment. It sounds like the reality is that you need to hire an experienced QA lead/manager to come in and help address the problem. By your description, I would guess there would be benefits beyond just solving this issue that you could get. Without a primary owner and responsible party, doing a grassroots effort may be difficult. On the plus side, the fact that you as a developer are interested and participating in finding solutions is a very good thing, definitely keep that up.
Mar
13
comment Possible for specific hardware to cause memory leaks?
The answers below are correct, I'd probably try to run a profiling tool to see what specific functions in the code are causing the issue and see if that can help point to the root cause. It could be hardware specific, but also configuration related, have you verified that the hardware/software installed on the systems are configured the same? Not sure what kind of app/processes are running, but JVM settings, Tomcat Settings, etc?
Mar
13
comment Who should log bugs?
Whenever a valid defect is filed, regardless of who entered it, the QA team should ensure that there is a test case to cover that scenario in the regression test suite. This allows you to "learn" from any defect entered. This is also the first mention of test cases. I did not say that other people should be executing test cases, they would likely be finding these defects through their own exploratory testing and QA should still run through their entire suite of test cases.
Feb
4
comment performance-testing systems on virtual machines that normally run on physical machines
The second option has the most chance of success in my experience. Third option is iffy, different configurations could perform better or worse under various circumstances. You can usually determine whether CPU specific operations, or disk IO operations specifically will perform better or worse, but when you combine everything together, it's iffy.
Jan
31
comment Code Coverage for Web Applications?
Also, are you talking about code coverage for the server side code, javascript or both? There are very different solutions for each.
Jan
28
comment Test automation strategy for mobile apps
This doesn't answer Guy's question. How will this help him avoid instrumented apps?
Jan
28
comment Tool to UI, Performance, Functionality testing for Ubuntu 12.04 LTS for IOS mobile application
One caveat, switching the User-Agent does not reliably render content the same way that using the browser on the device would, or potentially use the same JavaScript engine, and also would typically be a much different screen resolution. These could cause issues ranging from minor layout differences to completely broken functionality. This would be a good way to get you maybe 75% of the way, but you will still need some manual, on device testing.
Jan
14
comment Migrating website content, need to test using Selenium/Python
If the html pages have not changed, and the changes were to CSS files, then you could probably diff the html files to ensure things still exist, but any changes to the style could impact whether the elements are displayed, or displayed correctly and will require some manual checking.
Jan
14
comment Visual Studio 2012 + NUnit unit test integration
You can execute nunit-console.exe from command line, a quick Google search will give you instructions how to do so.