3,599 reputation
217
bio website
location Portland, OR
age
visits member for 1 year, 9 months
seen 17 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.


Dec
17
comment When should I start doing performance testing of a web-app?
I agree with Joe. Even if you don't have clearly defined response times for individual components, stress testing them can definitely uncover unexpected resource consumption, flakiness and/or capacity issues.
Dec
17
comment When should I start doing performance testing of a web-app?
This is touching on "Percieved performance" which Ajax is helpful with. I still think there are important actual performance issues that should and could be found and resolved as well.
Dec
17
comment Internationalization testing
+1. Add to this list Right to Left langauges/formatting (if you will support any) and ensuring everything that should be localized is localizable. I'm sure the second point is part of the first link Joe gave.
Dec
14
comment How do I test injection attacks similar to SQL injection for non sql solutions, or do I?
Thanks Phil, I have seen some of this information, I guess my real problem is that I feel like there are too many unknowns for me. I can find a thousand sql injection attacks with a quick search, but would have to create my own list of potential CQL injection attacks to add to my testing/automation.
Dec
14
comment How do I test injection attacks similar to SQL injection for non sql solutions, or do I?
Thanks, we're still following practices to escape characters, etc. My real concerns are that there is a lot of knowledge and specific tools and examples around SQL injection and much less info for injection against other nosql solutions.
Dec
13
comment Webdriver Check if Checkbox is Set and Set it if Not
IWebElement is if you're using the .net webdriver. Ah, I didn't realize you wanted to check all 3 checkboxes. In that case you could do driver.findElements instead of driver.findElement and then put the code above in a foreach to iterate through each checkbox.
Dec
8
comment How to close pop up window in Selenium webdriver?
Knowing common terminology for browser windows can help you in the future. Popup generally refers to a completely new browser window and is what people will assume if you use that term. This is an inline add or popover within your existing web page.
Dec
7
comment How can my team move away from record-and-playback when not everyone has scripting experience?
Agreed, people should always be doing what makes them happy.
Dec
6
comment How can my team move away from record-and-playback when not everyone has scripting experience?
I really do not like tools such as Cucumber. In my experience, they are just as difficult and proprietary to learn as actually writing automated tests in a programming language AND you still have to have a developer writing all of the automation code anyways.
Dec
6
comment How to extract the Safari extension from the base code?
According to this answer: stackoverflow.com/questions/9303889/… it could be due to using the 32-bit vs 64-bit version.
Dec
5
comment Isolating defect in distributed event-driven system
Ops uses the usage database mainly to track how many events or conversations have happened over time, and how many were successful vs ended in errors. They also regularly query it for errors that have occurred every few minutes so they can be notified quickly if the products become unstable for any reason.
Nov
26
comment Mutation testing: is it useful for assessing test quality?
Thanks for the answer, this definitely gave me some new information and perspective on mutation testing.
Nov
6
comment Any tool for testing distributed app with Big Data (Hadoop + Cassandra + Tera Data)?
Are you talking about unit testing, or some other functional testing of whatever API or UI is on top of that technology? If it is unit testing then looking up how to unit test databases would be a good starting point, there is a lot of info out there, but as far as specific tools for the job, I'm not sure.
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