Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Scripted GUI Testing with Ruby (Pragmatic Programmers)

Buy
What do you want from your tests?

Your answer to that question will shape your software testing efforts to a great degree. It will especially affect how you do your GUI tests and in particular what role automation plays for you.

Lots of folks talk about automated testing, but the term is a bit of a misnomer. All but the most deluded toolkit vendors admit that testing requires human ingenuity. So, the whole “manual vs. automated” argument is a bit of a red herring.

There are tasks that computers are good at, such as generating a million-word document on the fly to try to crash a spell checker. And there are things only a human tester will catch, such as when something doesn’t look quite right about a particular layout in landscape mode.

So, why not let the computers and the people each do what they’re good at doing? Really, all testing is human activity. Some tasks are just more computer-assisted than others, which is why I prefer the term scripted testing over the more traditional automated testing.

In this book, we’ll look at ways that writing test scripts can make you a better tester. We’ll cast our net both deep and wide. In the first half of this book, we’ll delve deeply into a real-world app and come up with a set of Ruby scripts that exercise all of its features. In the second half, we’ll take a broader survey of GUI testing topics.
(HTML tags aren't allowed.)

Managing Your Money All-In-One For Dummies
Managing Your Money All-In-One For Dummies
Want to take control of your finances once and for all? Managing Your Money All-in-One For Dummies combines expert money management with personal finance tips. From credit cards and insurance to taxes, investing, retirement, and more, seven mini-books show you how to improve your relationship with money — no matter your age or stage...
Blogging All-in-One For Dummies
Blogging All-in-One For Dummies

A complete guide to creating and establishing your place in the blogosphere!

New blogs are being launched at the rate of 175,000 a day. To stand out from the masses, bloggers need the detailed information and advice packed into this all-in-one guide.

Here's what new bloggers need to get started and what...

Advanced BlackBerry 6 Development
Advanced BlackBerry 6 Development

Carrying a BlackBerry used to speak volumes about a person. When you saw someone tapping at that wide keyboard with both thumbs, you could safely assume that the owner was a businessperson, and that the person’s time was so valuable that he or she couldn’t afford to be out of touch from the office for even a moment. Today, you can...


Thinking it Through: Developing Thinking and Language Skills Through Drama Activities
Thinking it Through: Developing Thinking and Language Skills Through Drama Activities

Teaching children to ‘think’ has now become an acceptable part of educational practice and the benefits of using activities to develop thinking skills are well researched. It is not, however, always possible to fit this into an already congested timetable and, along with drama and other creative subjects, it is often an occasional...

Synthesis of Arithmetic Circuits: FPGA, ASIC and Embedded Systems
Synthesis of Arithmetic Circuits: FPGA, ASIC and Embedded Systems
A new approach to the study of arithmetic circuits

In Synthesis of Arithmetic Circuits: FPGA, ASIC and Embedded Systems, the authors take a novel approach of presenting methods and examples for the synthesis of arithmetic circuits that better reflects the needs of today's computer system designers and engineers....

Beginning Adobe Experience Design: Quickly Design and Prototype Websites and Mobile Apps
Beginning Adobe Experience Design: Quickly Design and Prototype Websites and Mobile Apps
Render high quality designs and interactive prototypes of web sites and mobile apps using Adobe XD's powerful drawing and layout tools. This book provides an in-depth look at XD and shows you how to quickly get up-to-speed to simplify these processes with intuitive design tools and a powerful prototyping...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy