/ Intridea » www.intridea.com • Founded in 2007 in Washington, DC • Clients from coast to coast. • Range from startups to Fortune 500 • 50+ Full-time employees • One of the fastest growing software companies in 2011 - Inc 500 Expertise in: UX/UI Design & Usability, Agile Development, Ruby on Rails, Social Media, Enterprise 2.0/Web 2.0, Mobile Applications, Collaboration Technologies, Corporate Communications, business strategy. Friday, March 16, 12
/ Tests ...and NO ONE reads this crap a. performance i. time ii. space b. operational environment i. hardware platform ii. software platform iii. external software interoperability c. standards conformance d. general characteristics i. reliability ii. robustness iii. accuracy of data iv. correctness v. security vi. privacy vii.safety viii.portability ix. modifiability and extensibility Friday, March 16, 12
/ Planning User Flows • Help to build conceptual models of an application • Will help shine light on dead-ends • Allows more insight into how modeled data will be used Friday, March 16, 12
/ Planning User Stories • Cucumber Features • Translates business logic • Creates instructions that a user should follow to obtain a goal • Creates expectations that a system should receive from a user Friday, March 16, 12
/ Planning / User Stories Turn the user into a machine. Think of it as the user and the system should maintain a connection with a specific protocol. Break it down to elementary school math. Friday, March 16, 12
/ Planning / User Stories Given that John has 30 pies When he eats 3 of them a day And he eats them for 10 days Then he should not be hungry Friday, March 16, 12
/ Review UI Breakpoints Time to step away from the console and use Selenium, WATIR, or other browser automation to force yourself to view the UI It does add extra time to your test suite, but totally worth it. Friday, March 16, 12
/ Review Onion Skinning • Overlay a screenshot of the app, with a screenshot of the design • Show inconsistencies of a UI design that may have been overlooked while building a feature Friday, March 16, 12
/ Review / Onion Skinning GitHub Diffs Pro • Really super, kickass feature Con • Doesn’t really work for our use case • Would have to commit to test https://github.com/cameronmcefee/Image-Diff-View-Modes/ Friday, March 16, 12
/ Execution / Onion Skinning Photoshop Layers Pro • This is the only real way to check (right now) Con • Photoshop is expensive • Taking screenshots and setting them up is time intensive Friday, March 16, 12
/ Future Chunky PNG • Inspired by a post from Jeff Kreeftmeijer showing how to create your own GitHub diffs http://jeffkreeftmeijer.com/2011/comparing-images-and-creating-image-diffs/ https://github.com/wvanbergen/chunky_png Friday, March 16, 12
/ Future Compatriot • Started by Carol Nichols, Steve Klabnik, etc • Uses Chunky PNG to do crossbrowser testing with Selenium • Could probably be extended to not only test crossbrowser, but also to run UI Design Regression/Acceptance tests. https://github.com/clnclarinet/compatriot Friday, March 16, 12