Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Test iOS Apps with UI Automation: Bug Hunting Made Easy

Buy

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 this is your book. Learn how to script the user interface, assert correct behavior, stub external dependencies, reproduce performance problems, organize test code for the long haul, and automate the whole process so the machine does the work. You'll walk through a comprehensive strategy with techniques using Apple's tools that you can apply to your own apps.

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.

What You Need

You'll need a Mac running at least Mac OS X Lion (10.7) and Xcode 4.6.

(HTML tags aren't allowed.)

Microsoft Visual C# 2010 Step by Step
Microsoft Visual C# 2010 Step by Step

Your hands-on, step-by-step guide to learning the essentials of Visual C# 2010.

Teach yourself Visual C# 2010-one step at a time. Ideal for developers with fundamental programming skills, this practical tutorial features learn-by-doing exercises that demonstrate how, when, and why to...

Solving Tough Problems: An Open Way of Talking, Listening, and Creating New Realities
Solving Tough Problems: An Open Way of Talking, Listening, and Creating New Realities
ur most common way of solving problems-at home, at work, in our communities, in national and international affairs-is to use our expertise and authority to apply piece-by-piece, tried-and-true "best practices." This works for simple, familiar, uncontentious problems. But it doesn't work for the complex, unfamiliar, conflictual problems...
Apache Geronimo: Enterprise Java Development and Deployment
Apache Geronimo: Enterprise Java Development and Deployment

Geronimo is a free, open source J2EE™ application server. It comes with everything you need to run standard J2EE applications developed against the J2EE 1.4 specifications, and it is also backward-compatible to J2EE 1.3 and J2EE 1.2. Furthermore, its modular design makes it easy to customize, extend, or replace core server...


Sams Teach Yourself Creative Suite 2 All in One
Sams Teach Yourself Creative Suite 2 All in One
If you are faced with the challenge to learn the Adobe Creative Suite, you probably also find yourself faced with the challenge of carrying five big books to help you learn all that you need to know. Why take on more than is necessary? Sams Teach Yourself Adobe Creative Suite 2 All in One has all the answers to your Adobe Creative Suite...
Evidence-Based Procedural Dermatology
Evidence-Based Procedural Dermatology

This book compiles the best evidence in procedural dermatology, including skin cancer surgery, laser techniques, minimally invasive cosmetic surgery, and emerging techniques. Building on the highly successful first edition, this volume provides much expanded coverage of a range of topics.  The best information is provided to...

AppleScript: The Comprehensive Guide to Scripting and Automation on Mac OS X, Second Edition
AppleScript: The Comprehensive Guide to Scripting and Automation on Mac OS X, Second Edition

This is the second edition of Hanaan Rosenthals critically-acclaimed AppleScript book. It goes the extra mile to teach you AppleScriptexplaining advanced topics without leaving you behind.

AppleScript is the high-level scripting language that resides on the Mac platform. It can be used to add functionality to the Mac operating system,...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy