13 eBooks tagged "testing"
Related tags:
Software [+],
and [+],
The [+],
Quality [+],
Practical [+],
xp [+],
to [+],
of [+],
fundamentals [+],
for [+],
Web [+],
Techniques [+],
Programming [+],
Pragmatic [+],
On [+],
ModelBased [+],
Methods [+],
Guide [+],
Extreme [+],
Embedded [+],
Continuous [+],
Becoming [+],
Assurance [+],
Art [+],
Applications [+],
Analysis [+],
An [+],
A [+],
2E [+]
Posted: March 7th, 2008, 2:14am CET by Crimson
This book teaches new methods for specifying, analyzing, and testing software; essentials for creating high-quality software. These methods increase the automation in each of these steps, making them more timely, more thorough, and more effective. The authors work through several realistic case studies in-depth and detail, using a toolkit built on the C# language and the .NET framework. Readers can also apply the methods in analyzing and testing systems in many other languages and frameworks. Intended for professional software developers including testers, and for university students, this book is suitable for courses on software engineering, testing, specification, or applications of formal methods. (more…)
Full download
Posted: January 23rd, 2008, 6:12pm CET by akg

Testing Extreme Programming is a practical tutorial that gives software builders a lucid understanding of this important aspect of development. This book demonstrates how testing is central to the XP project, clearly spelling out what testing should be done and when and how it should be performed. The authors teach by example, and readers will be able to improve their knowledge of the testing process by completing the book's exercises.
In addition, this book:
* Provides a general overview of the XP methodology
* Defines the roles of XP team members
* Shows how to write effective tests before coding begins
* Helps you avoid the traps and pitfalls that can derail software projects
* Sheds light on the important practice of refactoring and how it relates to testing
* Compares and contrasts manual and automated tests
Many software engineers have dismissed XP as a throw-out-the-rulebook, anything-goes technique. It isn't. As this book shows, XP is a deliberate and disciplined approach to software development. Many software engineers have reaped the benefits of this agile methodology because its emphasis on testing eliminates much of the risk inherent in software projects. XP helps developers produce software on time, under budget, and at a higher quality level. But you can't XP if you don't test. With this book as a guide, you will learn to embrace testing. A sound testing program is the engine that drives an XP project.
Download free from Rapidshare
Full download
Posted: January 23rd, 2008, 6:11pm CET by akg

From the basics to the most advanced quality of service (QoS) concepts, this all encompassing, first-of-its-kind book offers an in-depth understanding of the latest technical issues raised by the emergence of new types, classes and qualities of Internet services. The book provides end-to-end QoS guidance for real time multimedia communications over the Internet. It offers you a multiplicity of hands-on examples and simulation script support, and shows you where and when it is preferable to use these techniques for QoS support in networks and Internet traffic with widely varying characteristics and demand profiles. This practical resource discusses key standards and protocols, including real-time transport, resource reservation, and integrated and differentiated service models, policy based management, and mobile/wireless QoS. The book features numerous examples, simulation results and graphs that illustrate important concepts, and pseudo codes are used to explain algorithms. Case studies, based on freely available Linux/FreeBSD systems, are presented to show you how to build networks supporting Quality of Service. Online support material including presentation foils, lab exercises and additional exercises are available to text adopters.
Download free from Rapidshare
Full download
Posted: January 23rd, 2008, 6:08pm CET by akg

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.
By the end of this book, you'll know more about the nuts and bolts of testing than most testers learn in an entire career, and you'll be ready to put those ideas into action on your next test project.
With the help of real-world examples integrated throughout the chapters, you'll discover how to:
* Analyze the risks to system quality
* Allocate your testing effort appropriately based on the level of risk
* Choose the right testing strategies every time
* Design tests based on a system's expected behavior (black box) or internal structure (white box)
* Plan and perform integration testing
* Explore and attack the system
* Focus your hard work to serve the needs of the project
The author's companion Web site provides exercises, tips, and techniques that can be used to gain valuable experience and effectively test software and systems.
Wiley Technology Publishing Timely. Practical. Reliable.
Download free from Rapidshare
Full download
Posted: January 23rd, 2008, 6:07pm CET by akg
Full download
Posted: January 23rd, 2008, 6:05pm CET by akg
Full download
Posted: January 23rd, 2008, 6:03pm CET by akg

This long-awaited revision of a bestseller provides a practical discussion of the nature and aims of software testing. You'll find the latest methodologies for the design of effective test cases, including information on psychological and economic principles, managerial aspects, test tools, high-order testing, code inspections, and debugging. Accessible, comprehensive, and always practical, this edition provides the key information you need to test successfully, whether a novice or a working programmer. Buy your copy today and end up with fewer bugs tomorrow.
Download free from Rapidshare
Full download
Posted: January 23rd, 2008, 6:02pm CET by akg

Testing software is a very important and challenging activity. This is a book for people who test software during its development. Our focus is on object-oriented and component-based software, but you can apply many of the techniques discussed in this book regardless of the development paradigm. We assume our reader is familiar with testing procedural software--that is, software written in the procedural paradigm using languages such as C, Ada, Fortran, or COBOL. We also assume our reader is familiar and somewhat experienced in developing software using object-oriented and component-based technologies. Our focus is on describing what to test in object-oriented development efforts as well as on describing techniques for how to test object-oriented software, and how testing software built with these newer technologies differs from testing procedural software.
What is software testing? To us, testing is the evaluation of the work products created during a software development effort. This is more general than just checking part or all of a software system to see if it meets its specifications. Testing software is a difficult process, in general, and sufficient resources are seldom available for testing. From our standpoint, testing is done throughout a development effort and is not just an activity tacked on at the end of a development phase to see how well the developers did. We see testing as part of the process that puts quality into a software system. As a result, we address the testing of all development products (models) even before any code is written.
We do not necessarily believe that you will apply everything we describe in this book. There are seldom enough resources available to a development effort to do all the levels and kinds of testing we would like. We hope you will find a number of approaches and techniques that will prove useful to and affordable for your project.
In this book we describe a set of testing techniques. All of the techniques we describe have been applied in practice. Many of these techniques have been used in a wide variety of industries and on projects of vastly different sizes. In Chapter 3, we will consider the impact of some of these variables on the types of testing that are routinely performed.
To describe these techniques, we rely in many cases on one or more examples to illustrate their application. We hope from these examples and from our explanations that you can apply the same techniques to your project software in a straightforward manner. The complete code for these examples, test code, and other resources can be obtained via a link off this Web site.
In order to make this book as useful as possible, we will provide two major organizational threads. The physical layout of the book will follow the usual sequence of events as they happen on a project. Model testing will be addressed earlier than component or code testing, for example. We will also include a set of questions that a tester might ask when he or she is faced with specific testing tasks on a project. This testing FAQ will be tied into the main body of the text with citations.
We have included alternative techniques and ways of adapting techniques for varying the amount of testing. Testing life-critical or mission-critical software requires more effort than testing an arcade game. The summary sections of each chapter should make these choices clear.
This book is the result of many years of research, teaching, and consulting both in the university and in companies. We would like to thank the sponsors of our research, including COMSOFT, IBM, and AT&T for their support of our academic research. Thanks to the students who assisted in the research and those who sat through many hours of class and provided valuable feedback on early versions of the text. The consultants working for Korson-McGregor, formerly Software Architects, made many suggestions and worked with early versions of the techniques while still satisfying client needs. The employees of numerous consulting clients helped us perfect the techniques by providing real problems to be solved and valuable feedback. A special thanks to Melissa L. Russ (formerly Major) who helped teach several tutorials and made her usual insightful comments to improve the material.
Download free from Rapidshare
Full download
Posted: January 23rd, 2008, 6:00pm CET by akg

Written by a true authority in the field, Hung Q. Nguyen's Testing Applications on the Web is a nicely comprehensive guide to virtually every conceivable aspect of software testing. It's filled with must-have background information for any test engineer or manager who's testing thin-client systems.
Gray-box testing--a new means to test complex, distributed systems based on server-side components and browser-based clients--is the focus of the book. While, in the past, testers might have ignored certain aspects of stand-alone desktop software, today's Web-based software requires a thorough knowledge of every aspect of multitiered Web applications. To this end, the book surveys the basics of essential computing topics like thin-client computer architectures, networking (including a comprehensive introduction to TCP/IP and related standards), databases, and SQL.
This book also outlines the state of the art in software testing. Notable sections include a short guide to no fewer than 24 distinct types of software tests, how to test browser-based user interfaces effectively, and a thorough guide to Web-performance testing. The general discussion of testing methodology is anchored by a case study on actual test documents and tests for a Web-based software application (a tool for tracking software defects). The text closes with a survey of today's testing tools, and blank templates for creating your own test plans in the field.
With its expert's-eye view of what's involved in software testing, bolstered by real-world examples, Testing Applications on the Web proves itself an extremely worthwhile resource. --Richard Dragan
Topics covered:
* Introduction to Web testing
* Gray-box testing fundamentals
* Traditional vs. Web testing
* History of computing architectures
* Thick and thin clients
* Survey of 24 software-testing types, including acceptance tests, load/volume testing, regression, and user-interface testing
* Networking basics, including TCP/IP fundamentals, DNS, and network architectures
* Web components for thin-client systems
* Test partitioning
* Guide to test planning
* Templates and sample documents
* Testing case study
* User-interface tests for browsers (design and implementation tests)
* Functional tests, including FASTs (functional acceptance simple tests), TOFTs (task-oriented functional tests), and FETs (forced error tests)
* Database testing (white-box and black-box techniques)
* SQL tutorial
* Testing help systems
* Installation tests, including uninstall tests and tools
* Configuration and compatibility testing (testing on multiple browsers)
* Web security (security attacks and encryption basics)
* Performance
* Load and stress testing
* Survey of testing tools
Download free from Rapidshare
Full download
Posted: January 23rd, 2008, 5:58pm CET by akg

Software Testing is the book for new or aspiring software testers interested in learning about this crucial part of the software development process. The complexity and size of today's software makes writing bug-free code extremely difficult, even for highly experienced programmers. Couple that with our increasing reliance on software for performing everyday tasks and its pervasiveness in the medical, telecommunications, manufacturing, and financial industries, and a software bug can spell disaster. Quality software can't be created with an ad- hoc, part-time, bug hunt. It requires a methodical and disciplined approach to preventing, finding, and reporting bugs. Software Testing will show you what it takes to be a successful software tester, assuring that you discover those nasty bugs before your customers do.
Download free from Rapidshare
Full download
Posted: January 23rd, 2008, 9:21am CET by akg

The book provides a practical and comprehensive overview of how to test embedded software.
The book describes how embedded systems can be tested in a structured, controlled way.
The first complete description of all necessary ingredients of a testing process.
It includes classic as well as modern test design techniques.
The described approach is useful in real-life situations of 'limited time and resources. Technology-
More and more our society is pervaded by embedded software- cars, telecom, home entertainment devices are full of software. Embedded systems are becoming larger and more complex with an increasing amount of software, leading to a growing need for a structured testing method which helps to tackle the typical problems in embedded software testing.
Audience-
Managers or team leaders that are responsible for development and/or testing of embedded software and systems. Also, people who actually perform the primary software testing activities.
User level-
Intermediate.
Bart Broekman has been a software test practitioner since 1990. He participated in European embedded software research projects (ITEA) and is co-author of a book on test automation.
Edwin Notenboom has been a professional tester at Sogeti for six years. Together with Bart Broekman, he participated in a european ITEA project on embedded systems since February 1999.
Download free from Rapidshare
Full download
Posted: January 23rd, 2008, 8:58am CET by akg

Software Testing and Continuous Quality Improvement is a complete, step-by-step plan to ensure that in the software testing process no stone goes unturned. It presents a continuous quality framework based on Deming's rapid application 'spiral' development model for quality through a continuous improvement process. The book details the spiral methodology for software testing broken down into parts, steps, and tasks documented with extensive checklists, templates, and technical discussions. It provides all the tools and knowledge needed to assure quality software testing throughout all stages of development.
Download free from Rapidshare
Full download
Posted: January 23rd, 2008, 8:54am CET by akg

Software testing is rapidly evolving as a critical sub-discipline of software engineering. The industry needs professionals educated in the modern methods and tools of software testing and quality assurance. Based on the needs of software professionals, 'Practical Software Testing' takes a unique approach to teaching readers how to effectively plan for testing, design test cases, test at multiple levels, organize a testing team, and optimize use of testing tools. It introduces testing concepts that are managerial-, technical-, and process-oriented, using the Testing Maturity Model (TMM) as a framework. Features: *includes a sample test plan, comprehensive exercises, and definitions for software testing and quality *introduces both technical and managerial aspects of testing in a clear and precise style, for integrated learning *balanced perspective and comprehensive view of all testing aspects *uses the TMM framework to introduce testing in a systematic, evolutionary way, and describes industrial TMM applications *covers testing topics with either procedurally based or object-oriented programming code With its accessible, practical, and well-focused framework, this new resource provides an integrated presentation of software-testing processes and practices. Professionals and practitioners in software testing, software quality assurance, or software validation and verification will benefit greatly from using this essential resource.
Download free from Rapidshare
Full download