August 14, 2013
If you’re an iOS developer or QA professional tapping through an app to reproduce bugs or performance issues you thought were solved two releases ago, then you need Test iOS Apps with UI Automation: Bug Hunting Made Easy, now in print and shipping from pragprog.com/book/jptios.
This month marks a transition for PragPub. As of this issue, the magazine is no longer free. Also, you can finally subscribe. After four years of giving the magazine away, we asked editor Mike Swaine to come up with a plan to sustain PragPub into the future. We all agreed that we didn't want to go the advertising route. Mike's betting that enough of you will be interested enough to invest a couple of bucks to keep PragPub going. Get the current issue or subscribe for the next year at Mike's site.
Let's do the time warp again!
Test iOS Apps with UI Automation
Automated user interface testing is an important part of a comprehensive testing strategy for iOS applications. By scrutinizing your app through the eyes and actions of the user, you raise confidence that features are wired up right and behave as you expect.
Through this book you’ll learn how to do full-stack testing of your iOS apps in both the simulator and on the device with Apple’s built-in tools. You’ll write behavioral tests in UI Automation that help protect against regressions. You’ll write scripts to repeat steps in Instruments to reproduce performance bugs. With a little ingenuity, you’ll build a workflow that gives the feedback you need.
Grow a test suite by working with a real application that uses Core Data and network requests. Learn how to describe expected behavior in test scripts, launch the app in a specific state, and stub external dependencies for completely isolated and repeatable tests. Along the way, you’ll practice how to organize your test code and run it hands-free from the command line. By the end, you’ll have the tools and habits you need to tackle the unique testing problems you’ll face while building best-of-breed native iOS apps for your users.
Now in print and shipping from pragprog.com/book/jptios.
PragPub Magazine, The Second Iteration
PragPub Magazine begins its Second Iteration, with contributions by Dave Thomas, Jesse Anderson, Michael Bevilacqua-Linn, Jeff Foster, David Rönnqvist, John Shade, Michael Swaine, Andy Lester, and Johanna Rothman.
Dave Thomas concludes his series on the Elixir language, Michael Bevilacqua-Linn continues his exploration of Clojure, and Jeff Foster shares how to find the joy in legacy code.
Also: David Rönnqvist dives into 3D graphics, Jesse Anderson talks about big problems, Johanna and Andy tell you what really belongs in your resume, and John Shade pays peculiar reverence to an Agile hero.
Get the current issue or subscribe for the next year at Mike's site.
Upcoming Author Appearances
Did You Know?
We publish books across a range of technologies for folks at different levels of abilities, all the way from novice to expert. If you haven't browsed all of our titles recently, come take a look:
Agile Practices • Android, iPhone, and Mobile Programming • Career Development • Cool Things for Smart People • DIY & Hardware • For Beginners • Gaming • Java and JVM Languages • Mac, iPhone, and iPad Programming • Pragmatic exPress. • Ruby and Rails • Testing, Design, and Cloud Computing • Tools, Frameworks, Languages • Web 2.0+
Come check out all our categories at pragprog.com/categories
Don't Get Left Out
Are your friends jealous that you get these spiffy email newsletters and they don't? Clue them in that all they need to do is create an account on pragprog.com (email address and password is all it takes) and select the checkbox to receive newsletters.
Are you following us on Twitter and/or Facebook? Here's where you can find us and keep up with the latest news and commentary, and occasional discounts:
- Seven Web Frameworks in Seven Weeks
- Processing Big Data with MapReduce Screencast
- Programming Sound with Pure Data: Make Your Apps Come Alive with Dynamic Audio
- Programming Erlang, 2nd Ed (in print)
- Good Math: A Geek’s Guide to the Beauty of Numbers, Logic, and Computation [in print]
- 101 Design Ingredients to Solve Big Tech Problems [in print]
- iCloud for Developers: Automatically Sync Your iOS Data, Everywhere, All the Time [now available]
- Programming Groovy 2 [in print]
Thanks for your continued support,
Dave & Andy
The Pragmatic Programmers
Books • eBooks • PragPub Magazine • Audiobooks and Screencasts