4,838 reputation
724
bio website
location Portland, OR
age
visits member for 2 years, 8 months
seen 14 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.


Oct
15
answered How can I switch to new window using webdriver?
Oct
12
awarded  Nice Answer
Oct
10
comment Any testing resource for security testing of mobile web applications
Is there a specific challenge that you are encountering with mobile web applications vs web applications? Most of the security testing is done against the server which will be pretty much identical for either a web application or mobile web application.
Oct
8
comment weighing tools/approaches for testing of database components
I found this to be a useful, though high level article about data validation. It's more about how to approach the testing than specific tests, but it does contain some specific tests and has a lot of useful information: msdn.microsoft.com/en-us/library/gg261774.aspx
Oct
3
comment How do I keep Selenium test cases DRY?
I agree with Phil about page objects, but something else that may be useful to you is my answer to this question: sqa.stackexchange.com/questions/3798/…
Oct
3
comment Automated tests pass every time when run individually, but when they are clumped into a test suite it's a toss up if the tests will pass
You should definitely implement waitForElement any time you're interacting with the first element after a page load or even after any javascript execution changes the DOM. Personally, my abstraction layer automatically waits for an element to exist on EVERY interaction with an element. Timing issues can be hard to anticipate and can be difficult to track down and this removes it from the equation.
Oct
2
comment Selenium testing using checksums of html
If you are pulling the HTML at runtime and hashing that, what are you comparing it to? In your original message I assumed you were storing a baseline somewhere to then compare against what you get in subsequent runs. By one of your comments above, it looks like you might be getting it for each browser and comparing those? Can you clarify?
Sep
26
comment Selenium Webdriver cannot locate element for right click event
After you left click does it change the state? If you get rid of the left click completely do you get the same error when you execute the rightClickOnAsset function?
Sep
18
revised Outlook Mail testing
Added link and clarified IMAP instead of SMTP.
Sep
18
answered Outlook Mail testing
Sep
12
answered Good resources/tutorials/tips for beginner doing automation?
Sep
12
comment Language preferences in the QA community
@Bittercoder Visual Studio licenses have not been a barrier where I worked... One of the companies was Microsoft, the other a long time consumer of the Microsoft stack. I'm not sure if it is or would be a barrier in other companies.
Sep
12
answered Language preferences in the QA community
Sep
7
comment What Are Some Examples of Why Explicit Sleep Statements Are Bad
@Mitch You should poll for some state. If you have UI automation that can't continue until a new page loads and a "continue" button is visible and enabled then you should poll for the existence of the button, then poll the state of the button until it is visible and enabled. Polling is simply retrying with very short sleeps in between (100ms or so). You will still want to eventually time out too, because at some point it is a failure if it takes too long for the page to load and you don't want to be stuck in an infinite loop if the button never appears. In Selenium this is Explicit Waits.
Sep
7
comment What Are Some Examples of Why Explicit Sleep Statements Are Bad
I would add that a long sleep can be just as harmful. You might never fail because of a lack of waiting, but you will make every test take way longer, which can add up quickly and can be pretty counter-productive when you're running continuous integration.
Sep
5
answered I want to enter the SQA field specifically automation
Sep
4
answered In performance testing, when have MFAT approaches been successfully applied (in addition to an OFAT approach)?
Aug
27
answered What does a Sofware QA Person Need to Know to Perform Their Job (Essentially)?
Aug
23
answered Advice for staffing and planning for database patches
Aug
20
comment Functional and performance testing for the “Finacle - Infosys” core banking system using IBM Rational
Ah, it seems like you might have better luck looking in the Finacle - Infosys documentation or asking on their forums. An educated guess would be that RFT and RPT support testing a service or application built upon "Finacle - Infosys". If it is a web site/service then I'm sure it would. If it's a windows application then it probably would, but I'm not familiar enough with the technologies to say definitively.