5,328 reputation
826
bio website
location Portland, OR
age
visits member for 3 years
seen yesterday

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.


Apr
12
answered JMeter - Unable to capture the request after click on download link
Mar
28
comment How to come out of for loop in Java
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
14
answered Simulating realistic latency to a WAN SQL server
Mar
14
answered Lightweight load & performance testing frameworks
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.
Mar
12
awarded  Enlightened
Mar
12
awarded  Nice Answer
Mar
11
answered Who should log bugs?
Mar
4
answered ETL Testing Automation using XML's
Feb
6
answered How to find the element that displays and hides with in 2 seconds in selenium webdriver?
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
29
reviewed Approve suggested edit on Multi-threaded load testing of webservice using Load UI
Jan
29
reviewed Approve suggested edit on Getting Started Web service and RestFul API Testing with CUCUMBER - Looking for tutorials
Jan
28
answered Selenium tests written using Junit are not running in order