| bio | website | |
|---|---|---|
| location | Portland, OR | |
| age | ||
| visits | member for | 1 year, 10 months |
| seen | 12 hours ago | |
| stats | profile views | 34 |
I have been at Webtrends for over a year where I am overseeing the automation efforts. Prior to Webtrends I was at Microsoft for 13 years. Early challenges have included updating a full-featured, yet complex and poorly maintained in-house automation framework, building a common automation logging and reporting platform, creating a tool for simple Deployment Validations, creating automated Performance tests for multiple products, building an object oriented wrapper/abstraction layer for web UI automation on top of selenium and a couple of minor quick-fix tools to increase the speed of manual testing. I have also been involved in a hiring effort to bring our team of one (me) up to a team of 5.
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.
|
Nov 2 |
comment |
Passing a dynamically created query string between requests in web tests? You will want to do an extraction rule or custom extraction rule on the response of the request prior to the one with the query string. Something in that response is being used for the query string parameter in the subsequent request. You probably will not need to use a custom extraction, it's most likely a value in the header or body of the previous response. |
|
Oct 29 |
comment |
Selenium, monitor network, captureNetworkTraffic command not available possible duplicate of Is there a captureNetworkTraffic implementation in Selenium 2 via webdriver? |
|
Oct 25 |
comment |
What is page object modelling? and Why is it so important? You can find additional info in my answer to this post: sqa.stackexchange.com/questions/3798/… |
|
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. |

