I have recently evaluated a few Git GUI apps for OS X. Here are my impressions.
I have just learned about Apple's UI Automation testing framework. Unfortunately, I don't have an iOS project to work on at the moment, so I am probably going to forget all about it. This is my cheatsheet. It may not help you at all.
- WWDC 2010 Session 306 - Automating User Interface Testing with Instruments
- Use the Tuneup library: https://github.com/alexvollmer/tuneup_js
- Assign an
accessibilityIdentifierto each UI element.
UIATarget.onAlertto handle externally generated alerts.
UIAElement.logElementTree()to figure out how to navigate the visual hierarchy.
- If a value doesn't change when expected, try adding
I recently bought my wife a coat from an Amazon Marketplace seller. We are happy with the coat, but I was troubled when I saw this notice bundled with it:
Leave a 5-Star, Positive Review ~ Receive a Free One Year Warranty!*
Dear Valued Customer,
If you are COMPLETELY SATISFIED with this purchase, please RATE us 5 STARS and write a POSITIVE Customer Review on amazon.com within the next 7 days. This will activate your FREE ONE YEAR WARRANTY* and give you PRIORITY customer service.
*FREE ONE YEAR WARRANTY covers defects in material and workmanship. Merchandise may be returned for repair, replacement or store credit at company's sole discretion. To qualify for this warranty, customer must have left a 5-star rating and a positive customer review on amazon.com within 7 days of receipt of merchandise."
That's right: they offer a warranty that covers defects, but only if you help them sell their products to other unsuspecting customers. It's little wonder that they have an average 4.9-star rating.
This kind of gaming of rating and review systems really bugs me, so I contacted Amazon customer support. They told me that this is indeed a violation of their Marketplace policies, and that sellers who do this kind of thing can be banned from Amazon.
So, if you ever see something like this, go to http://www.amazon.com/gp/help/reports, select "Report a violation of our rules" and provide the details. Amazon will investigate and take appropriate action.
Also, leave the seller a one-star review. They deserve it.