How Google Tests Software

Author: James A. Whittaker,Jason Arbon,Jeff Carollo

Publisher: Addison-Wesley Professional

ISBN: 0321803027

Category: Computers

Page: 281

View: 3353

Describes the techniques Google uses to test their software, and offers similiar techniques for analyzing risk and planning tests, allowing an Internet company to become more productive.

How to Break Software

A Practical Guide to Testing

Author: James A. Whittaker

Publisher: Addison-Wesley

ISBN: 9780201796193

Category: Computers

Page: 178

View: 450

CD-ROM contains: Canned HEAT v.2.0 -- Holodeck Lite v. 1.0.

How to Reduce the Cost of Software Testing

Author: Matthew Heusser,Govind Kulkarni

Publisher: CRC Press

ISBN: 1439861560

Category: Business & Economics

Page: 340

View: 5114

Plenty of software testing books tell you how to test well; this one tells you how to do it while decreasing your testing budget. A series of essays written by some of the leading minds in software testing, How to Reduce the Cost of Software Testing provides tips, tactics, and techniques to help readers accelerate the testing process, improve the performance of the test teams, and lower costs. The distinguished team of contributors—that includes corporate test leaders, best paper authors, and keynote speakers from leading software testing conferences—supply concrete suggestions on how to find cost savings without sacrificing outcome. Detailing strategies that testers can immediately put to use to reduce costs, the book explains how to make testing nimble, how to remove bottlenecks in the testing process, and how to locate and track defects efficiently and effectively. Written in language accessible to non-technical executives, as well as those doing the testing, the book considers the latest advances in test automation, ideology, and technology. Rather than present the perspective of one or two experts in software testing, it supplies the wide-ranging perspectives of a team of experts to help ensure your team can deliver a completed test cycle in less time, with more confidence, and reduced costs.

Beautiful Testing

Leading Professionals Reveal How They Improve Software

Author: Adam Goucher,Tim Riley

Publisher: "O'Reilly Media, Inc."

ISBN: 144938868X

Category: Computers

Page: 350

View: 4391

Successful software depends as much on scrupulous testing as it does on solid architecture or elegant code. But testing is not a routine process, it's a constant exploration of methods and an evolution of good ideas. Beautiful Testing offers 23 essays from 27 leading testers and developers that illustrate the qualities and techniques that make testing an art. Through personal anecdotes, you'll learn how each of these professionals developed beautiful ways of testing a wide range of products -- valuable knowledge that you can apply to your own projects. Here's a sample of what you'll find inside: Microsoft's Alan Page knows a lot about large-scale test automation, and shares some of his secrets on how to make it beautiful Scott Barber explains why performance testing needs to be a collaborative process, rather than simply an exercise in measuring speed Karen Johnson describes how her professional experience intersected her personal life while testing medical software Rex Black reveals how satisfying stakeholders for 25 years is a beautiful thing Mathematician John D. Cook applies a classic definition of beauty, based on complexity and unity, to testing random number generators All author royalties will be donated to the Nothing But Nets campaign to save lives by preventing malaria, a disease that kills millions of children in Africa each year. This book includes contributions from: Adam Goucher Linda Wilkinson Rex Black Martin Schröder Clint Talbert Scott Barber Kamran Khan Emily Chen Brian Nitz Remko Tronçon Alan Page Neal Norwitz Michelle Levesque Jeffrey Yasskin John D. Cook Murali Nandigama Karen N. Johnson Chris McMahon Jennitta Andrea Lisa Crispin Matt Heusser Andreas Zeller David Schuler Tomasz Kojm Adam Christian Tim Riley Isaac Clerencia

Implementing Automated Software Testing

How to Save Time and Lower Costs While Raising Quality

Author: Elfriede Dustin,Thom Garrett,Bernie Gauf

Publisher: Pearson Education

ISBN: 9780321619594

Category: Computers

Page: 368

View: 9017

“This book fills a huge gap in our knowledge of software testing. It does an excellent job describing how test automation differs from other test activities, and clearly lays out what kind of skills and knowledge are needed to automate tests. The book is essential reading for students of testing and a bible for practitioners.” –Jeff Offutt, Professor of Software Engineering, George Mason University “This new book naturally expands upon its predecessor, Automated Software Testing, and is the perfect reference for software practitioners applying automated software testing to their development efforts. Mandatory reading for software testing professionals!” –Jeff Rashka, PMP, Coauthor of Automated Software Testing and Quality Web Systems Testing accounts for an increasingly large percentage of the time and cost of new software development. Using automated software testing (AST), developers and software testers can optimize the software testing lifecycle and thus reduce cost. As technologies and development grow increasingly complex, AST becomes even more indispensable. This book builds on some of the proven practices and the automated testing lifecycle methodology (ATLM) described in Automated Software Testing and provides a renewed practical, start-to-finish guide to implementing AST successfully. In Implementing Automated Software Testing, three leading experts explain AST in detail, systematically reviewing its components, capabilities, and limitations. Drawing on their experience deploying AST in both defense and commercial industry, they walk you through the entire implementation process–identifying best practices, crucial success factors, and key pitfalls along with solutions for avoiding them. You will learn how to: Make a realistic business case for AST, and use it to drive your initiative Clarify your testing requirements and develop an automation strategy that reflects them Build efficient test environments and choose the right automation tools and techniques for your environment Use proven metrics to continuously track your progress and adjust accordingly Whether you’re a test professional, QA specialist, project manager, or developer, this book can help you bring unprecedented efficiency to testing–and then use AST to improve your entire development lifecycle.

Testing Computer Software

Author: Cem Kaner,Jack Falk,Hung Q. Nguyen

Publisher: John Wiley & Sons

ISBN: 0471358460

Category: Computers

Page: 496

View: 325

This book will teach you how to test computer software under real-world conditions. The authors have all been test managers and software development managers at well-known Silicon Valley software companies. Successful consumer software companies have learned how to produce high-quality products under tight time and budget constraints. The book explains the testing side of that success. Who this book is for: * Testers and Test Managers * Project Managers-Understand the timeline, depth of investigation, and quality of communication to hold testers accountable for. * Programmers-Gain insight into the sources of errors in your code, understand what tests your work will have to pass, and why testers do the things they do. * Students-Train for an entry-level position in software development. What you will learn: * How to find important bugs quickly * How to describe software errors clearly * How to create a testing plan with a minimum of paperwork * How to design and use a bug-tracking system * Where testing fits in the product development process * How to test products that will be translated into other languages * How to test for compatibility with devices, such as printers * What laws apply to software quality

Software Testing as a Service

Author: Ashfaque Ahmed

Publisher: CRC Press

ISBN: 9781420099577

Category: Computers

Page: 228

View: 7395

In today’s unforgiving business environment where customers demand zero defect software at lower costs—it is testing that provides the opportunity for software companies to separate themselves from the competition. Providing a fresh perspective on this increasingly important function, Software Testing as a Service explains, in simple language, how to use software testing to improve productivity, reduce time to market, and reduce costly errors. The book explains how the normal functions of manufacturing can be applied to commoditize the software testing service to achieve consistent quality across all software projects. This up-to-date reference reviews different software testing tools, techniques, and practices and provides succinct guidance on how to estimate costs, allocate resources, and make competitive bids. Replete with examples and case histories, this book shows software development managers, software testers, testing managers, and entrepreneurs how proper planning can lead to the creation of software that proves itself to be head and shoulders above the competition.

Effective Software Testing

50 Specific Ways to Improve Your Testing

Author: Elfriede Dustin

Publisher: Addison-Wesley Professional

ISBN: 9780201794298

Category: Computers

Page: 271

View: 1767

With the advent of agile methodologies, testing is becoming the responsibility of more and more team members. In this new book, noted testing expert Dustin imparts the best of her collected wisdom. She presents 50 specific tips for a better testing program. These 50 tips are divided into ten sections, and presented so as to mirror the chronology of a software project.

How We Test Software at Microsoft

Author: Alan Page,Ken Johnston,Bj Rollison

Publisher: Microsoft Press

ISBN: 0735638314

Category: Computers

Page: 448

View: 1828

It may surprise you to learn that Microsoft employs as many software testers as developers. Less surprising is the emphasis the company places on the testing discipline—and its role in managing quality across a diverse, 150+ product portfolio. This book—written by three of Microsoft’s most prominent test professionals—shares the best practices, tools, and systems used by the company’s 9,000-strong corps of testers. Learn how your colleagues at Microsoft design and manage testing, their approach to training and career development, and what challenges they see ahead. Most important, you’ll get practical insights you can apply for better results in your organization. Discover how to: Design effective tests and run them throughout the product lifecycle Minimize cost and risk with functional tests, and know when to apply structural techniques Measure code complexity to identify bugs and potential maintenance issues Use models to generate test cases, surface unexpected application behavior, and manage risk Know when to employ automated tests, design them for long-term use, and plug into an automation infrastructure Review the hallmarks of great testers—and the tools they use to run tests, probe systems, and track progress efficiently Explore the challenges of testing services vs. shrink-wrapped software

Essential Software Testing

A Use-Case Approach

Author: Greg Fournier

Publisher: CRC Press

ISBN: 9781420089837

Category: Computers

Page: 280

View: 6222

A Practical Guide to Software Testing Much has been written about the difficulty of software testing. Often these laments are accompanied by cautionary words about how careful one has to be to ensure testing is done properly. However, there is a dearth of resources that give practical guidance on the nuts and bolts of testing. Essential Software Testing: A Use-Case Approach describes testing methods and techniques in a common sense manner that is easy to understand, helping readers to quickly and effectively implement project-specific testing solutions. Divided into three parts, the book first discusses ways to make testing agile, providing insight into how testing can be done efficiently in different process environments. Next, the book supplies an overview of testing concepts. Lastly, it demonstrates how to perform the actual test, detailing specific testing activities that can be used on almost any project, with specific attention given to use-case driven testing. It describes how to test using Use Cases regardless of the specific requirements of the project. The author weaves helpful war stories throughout the text, placing the concepts in a concrete framework. This guide gives software testers a firm grasp of all testing fundamentals: how to determine what to test and how to test it, how to select proper tests to match the plan, techniques to build and trace tests, and finally, how to conduct and record tests.

Learning Software Testing with Test Studio

Author: Rawane Madi

Publisher: Packt Publishing Ltd

ISBN: 1849688915

Category: Computers

Page: 376

View: 4101

Learning Software Testing with Test Studio is a practical, hands-on guide that will help you get started with Test Studio to design your automated solution and tests. All through the book, there are best practices and tips and tricks inside Test Studio which can be employed to improve your solution just like an experienced QA.If you are a beginner or a professional QA who is seeking a fast, clear, and direct to the point start in automated software testing inside Test Studio, this book is for you. You should be familiar with the .NET framework, mainly Visual Studio, C#, and SQL, as the book's examples rely on them. Prior testing knowledge will also be helpful.

Systematic Software Testing

Author: Rick David Craig,Stefan P. Jaskiel

Publisher: Artech House

ISBN: 9781580537926

Category: Computers

Page: 536

View: 8707

Gain an in-depth understanding of software testing management and process issues that are critical for delivering high-quality software on time and within budget. Written by leading experts in the field, this book offers those involved in building and maintaining complex, mission-critical software systems a flexible, risk-based process to improve their software testing capabilities. Whether your organization currently has a well-defined testing process or almost no process, Systematic Software Testing provides unique insights into better ways to test your software.This book describes how to use a preventive method of testing, which parallels the software development lifecycle, and explains how to create and subsequently use test plans, test design, and test metrics. Detailed instructions are presented to help you decide what to test, how to prioritize tests, and when testing is complete. Learn how to conduct risk analysis and measure test effectiveness to maximize the efficiency of your testing efforts. Because organizational structure, the right people, and management are keys to better software testing, Systematic Software Testing explains these issues with the insight of the authorsOCO more than 25 years of experience."

Pragmatic Software Testing

Becoming an Effective and Efficient Test Professional

Author: Rex Black

Publisher: John Wiley & Sons

ISBN: 1118079388

Category: Computers

Page: 384

View: 5487

A hands-on guide to testing techniques that deliver reliable software and systems Testing even a simple system can quickly turn into a potentially infinite task. Faced with tight costs and schedules, testers need to have a toolkit of practical techniques combined with hands-on experience and the right strategies in order to complete a successful project. World-renowned testing expert Rex Black provides you with the proven methods and concepts that test professionals must know. He presents you with the fundamental techniques for testing and clearly shows you how to select and apply successful strategies to test a system with budget and time constraints. Black begins by discussing the goals and tactics of effective and efficient testing. Next, he lays the foundation of his technique for risk-based testing, explaining how to analyze, prioritize, and document risks to the quality of the system using both informal and formal techniques. He then clearly describes how to design, develop, and, ultimately, document various kinds of tests. Because this is a hands-on activity, Black includes realistic, life-sized exercises that illustrate all of the major test techniques with detailed solutions.

How to Break Software Security

Effective Techniques for Security Testing

Author: James A. Whittaker,Herbert H. Thompson

Publisher: Addison-Wesley

ISBN: 9780321194336

Category: Computers

Page: 185

View: 2253

Learn how to destroy security bugs in your software from a tester's point-of-view. It focuses your security test on the common vulnerabilities--ther user interface, software dependencies, design, process and memory. (Midwest)

The Craft of Software Testing

Subsystem Testing Including Object-based and Object-oriented Testing

Author: Brian Marick

Publisher: Prentice Hall

ISBN: N.A

Category: Computers

Page: 553

View: 7801

This reference presents, in detail, an effective, step-by-step, cost-effective approach to software testing that is based on common practice—with improvements inspired by academic testing research and practial experience. The approach is designed to be gradually adoptable, so that it does not disrupt current work, and it scales down gracefully under schedule pressure. Outlines a systematic process/strategy of software testing that incorporates test design, test implementation, and measurements of test quality. Explains solid testing techniques in detail and shows how to apply them to testing tasks. Answers such questions as: How do I design tests? What are common tester errors, and how do I avoid them? How do I implement tests? How do I know how good my tests are? How do I know when I've tested enough? Features unique coverge of testing bug fixes and other changes. For software developers testing their own code or designs; indepdendent testers testing someone else's code; and testers or developers testing bug fixes and other maintenance changes.

Unit Testing in Java

How Tests Drive the Code

Author: Johannes Link

Publisher: Elsevier

ISBN: 9780080520179

Category: Computers

Page: 376

View: 1417

Software testing is indispensable and is one of the most discussed topics in software development today. Many companies address this issue by assigning a dedicated software testing phase towards the end of their development cycle. However, quality cannot be tested into a buggy application. Early and continuous unit testing has been shown to be crucial for high quality software and low defect rates. Yet current books on testing ignore the developer's point of view and give little guidance on how to bring the overwhelming amount of testing theory into practice. Unit Testing in Java represents a practical introduction to unit testing for software developers. It introduces the basic test-first approach and then discusses a large number of special issues and problem cases. The book instructs developers through each step and motivates them to explore further. Shows how the discovery and avoidance of software errors is a demanding and creative activity in its own right and can build confidence early in a project. Demonstrates how automated tests can detect the unwanted effects of small changes in code within the entire system. Discusses how testing works with persistency, concurrency, distribution, and web applications. Includes a discussion of testing with C++ and Smalltalk.

Practical Software Testing

A Process-Oriented Approach

Author: Ilene Burnstein

Publisher: Springer Science & Business Media

ISBN: 0387951318

Category: Computers

Page: 710

View: 330

Based on the needs of the educational community, and the software professional, this book takes a unique approach to teaching software testing. It introduces testing concepts that are managerial, technical, and process oriented, using the Testing Maturity Model (TMM) as a guiding framework. The TMM levels and goals support a structured presentation of fundamental and advanced test-related concepts to the reader. In this context, the interrelationships between theoretical, technical, and managerial concepts become more apparent. In addition, relationships between the testing process, maturity goals, and such key players as managers, testers and client groups are introduced. Topics and features: - Process/engineering-oriented text - Promotes the growth and value of software testing as a profession - Introduces both technical and managerial aspects of testing in a clear and precise style - Uses the TMM framework to introduce testing concepts in a systemmatic, evolutionary way to faciliate understanding - Describes the role of testing tools and measurements, and how to integrate them into the testing process Graduate students and industry professionals will benefit from the book, which is designed for a graduate course in software testing, software quality assurance, or software validation and verification Moreover, the number of universities with graduate courses that cover this material will grow, given the evoluation in software development as an engineering discipline and the creation of degree programs in software engineering.

Professional Software Testing with Visual Studio 2005 Team System

Tools for Software Developers and Test Engineers

Author: Tom Arnold,Dominic Hopton,Andy Leonard,Mike Frost

Publisher: John Wiley & Sons

ISBN: 0470226676

Category: Computers

Page: 372

View: 7433

Visual Studio 2005 Team System (VSTS) features a robust, integrated suite of test tools that work seamlessly in the Visual Studio development environment Covering all phases of the development lifecycle, this book shows readers how to implement best practices for software testing using the appropriate components of VSTS Readers will learn how to use the tools effectively, directly from those who helped design and develop the software Shows how to catch common programming mistakes every time code is compiled, helping to shorten the time to market

Information Technology Project Management

Author: Kathy Schwalbe

Publisher: Cengage Learning

ISBN: 1305177789

Category: Computers

Page: 672

View: 5178

Readers discover exciting opportunities and challenges in technology today with Schwalbe's INFORMATION TECHNOLOGY PROJECT MANAGEMENT, 8E. This unique book demonstrates principles distinctive to managing information technology (IT). No book offers more insights and tools for IT project management success, including updates that reflect the latest PMBOK Guide. This edition weaves theory with successful practices for an integrated focus on the concepts, tools, and techniques that are most effective today. This is the only text to apply all 10 project management knowledge areas to IT projects. Readers master skills in project integration, scope, time, cost, quality, human resource, communications, risk, procurement, and stakeholder management as well as all five process groups -- initiating, planning, executing, monitoring and controlling, and closing. Important Notice: Media content referenced within the product description or the product text may not be available in the ebook version.