4,848 reputation
724
bio website
location Portland, OR
age
visits member for 2 years, 8 months
seen 8 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
24
comment More official way to leave browser window open upon failure?
Good point. I know nunit recently added a TestContext that allows you to determine whether the most recent test passed or failed.
Oct
23
comment Unable to locate element (Modal Dialogue Box)
You can also switch to a frame by name.
Oct
17
comment How to assert values on a page opened by a link on another page?
What is preventing you from doing this? You don't mention any blocking issues, or give a description of what sort of failure is occurring. Are you asking what should you verify on the receipt page, or how to do it?
Oct
16
comment weighing tools/approaches for testing of database components
I've never used pgTAP, so I can't speak directly to that, but here's walkthroughs of two sql unit testing frameworks. Visual Studio's built in database unit tests: databasejournal.com/features/mssql/article.php/3921471/… and red-gate's sql unit: troyhunt.com/2012/02/making-unit-tests-in-sql-server-first.html
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
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
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.
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.
Aug
16
comment Click event in Selenium webdriver is not working
What exactly are you trying to do? From what I can tell you are pressing "Enter" with the focus on a logout link or button, and then trying to move the mouse to the same element and click it? You also have a try/catch around a sleep statement which won't ever catch anything... Maybe you can add more explanation as to what you are trying to do and what specifically is not working. Have you tried just executing the click function and not using the Actions class?
Aug
15
comment How to fix intermittent typing problems with send_keys?
That really seems to me like the window is momentarily losing focus somehow... I can't think of another reason this would happen.
Aug
15
comment Is there a name for this type of vector operation?
Also note that many test harnesses such as NUnit also implement Pairwise support out of the box.
Aug
15
comment Software testing: a first step to development?
I tend to agree with your views, but I think I differ on this one. I myself am a self-taught programmer with a purely QA background. The automation and tools that I have been able to provide since day one of writing my first line of code have consistently added value to the teams I was working on. I think the big differences is I see a Developer in QA role as a viable career path as an alternative to a pure "developer" role. What I have found is that if a QA resource who wants to write code is allowed to write code, they provide value, are happy and don't feel the need to move to dev.
Aug
9
comment How to fix intermittent typing problems with send_keys?
I haven't seen this before, but there are only a handful of places where the automation I'm working on enters text into a textbox so the likelyhood would be a lot less. The OS and Firefox version are the same, only difference is I'm still on Selenium 2.21. It is interesting that it is repeating itself, I'm not sure what the selenium retry logic looks like inside of sendkeys but it's possible that there is a bug there where it believes there is an error so tries to resend... When it fails, does it happen setting the text of same textbox every time, or a random textbox?
Aug
8
comment How to fix intermittent typing problems with send_keys?
Are you doing other things on the machine at the same time or are the tests running on a dedicated machine? If running on a dedicated machine is there a chance that another window or dialog box could be popping up and momentarily taking over as the foreground window?