Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Swing Extreme Testing: The Extreme approach to complete Java application testing

Buy

This book summarizes twenty years of experience testing software.

For the past decade, we have been the principal developers of LabWizard, which is the gold standard in Knowledge Acquisition tools and is used around the world to provide patient-specific interpretations of pathology cases. LabWizard is a very complex suite of software involving a server program, multiple remote client programs, interfaces with lab systems, and lots of internal processes.

In spite of this complexity, the software has been developed and maintained by a very small team with limited time and resources. We believe that our approach to testing, which we call Extreme Testing, has been central to our success. Extreme Testing has these key points:

  • Complete Unit Test Coverage: All public classes must be thoroughly unit-tested.
  • Complete Requirements Test Coverage: Each software requirement must be tested with an application-level test.
  • Test First: When a bug is reported, a test that demonstrates the bug must be written before an attempt to fix the problem is undertaken.
  • Automation: All of the tests must be run automatically.

This book is about why we have converged on this testing strategy, and how we actually implement it. In particular, we look at how to automatically test user interfaces, the help system, internationalization, log files, spreadsheets, email, web services, tests involving multiple JVMs, and a host of other things.

(HTML tags aren't allowed.)

Frommer's San Francisco 2011 (Frommer's Complete)
Frommer's San Francisco 2011 (Frommer's Complete)

In a city where fog lovers, strippers, and people with short attention spans all lay claim to their own fi lm festivals, and where starting your day with a potent Irish coffee is not considered anything out of the ordinary, it’s pretty much guaranteed you’ll have a great time. Where else in the world is it considered good, clean...

Head First Data Analysis: A learner's guide to big numbers, statistics, and good decisions
Head First Data Analysis: A learner's guide to big numbers, statistics, and good decisions
Today, interpreting data is a critical decision-making factor for businesses and organizations. If your job requires you to manage and analyze all kinds of data, turn to Head First Data Analysis, where you'll quickly learn how to collect and organize data, sort the distractions from the truth, find meaningful patterns, draw conclusions,...
Programming in Visual Basic 2010: The Very Beginner's Guide
Programming in Visual Basic 2010: The Very Beginner's Guide
This is an introduction to programming using Microsoft's Visual Basic.NET 2010. It is intended for novice programmers with little or no programming experience or no experience with Visual Basic. The text emphasizes programming logic and good programming techniques with generous explanations of programming concepts written from a...

International Business Strategy: Rethinking the Foundations of Global Corporate Success
International Business Strategy: Rethinking the Foundations of Global Corporate Success

How can you best extend your knowledge of how multinational enterprises (MNEs) function? What does globalization mean for today's managers? How do students turn the message from academic literature into effective business strategies within an MNE? This practical textbook shows how the key concepts from business strategy literature can be...

New Developments In Parsing Technology (Text, Speech and Language Techology)
New Developments In Parsing Technology (Text, Speech and Language Techology)
Parsing can be defined as the decomposition of complex structures into their constituent parts, and parsing technology as the methods, the tools and the software to parse automatically. Parsing is a central area of research in the automatic processing of human language. Parsers are being used in many application areas, for example question...
Hardening Windows, Second Edition
Hardening Windows, Second Edition

Hardening is the process of protecting a system against unknown threats. System administrators harden against that which they think could be a threat. Administrators know the Internet is a hostile environment. Although they can't tell, for example, that a hacker will attempt to gain access to the SQL server next Tuesday, they can bet...

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