Showing posts with label software testing. Show all posts
Showing posts with label software testing. Show all posts

Software Testing Review

Software Testing
Average Reviews:

(More customer reviews)
Are you looking to buy Software Testing? Here is the right place to find the great deals. we can offer discounts of up to 90% on Software Testing. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Software Testing ReviewOuch -- I see the previous review was pretty harsh and terse. Having written a book myself (also for SAMS, coincidentally), I know that doesn't feel good or help much.
Anyway, I came to amazon today specifically to order this book after I perused it at the bookstore for a while this weekend. I wasn't going to buy it, but then it sank in and I decided I should.
My QA bible is Robert V. Binder's massive tome "Testing Object-Oriented Systems: Models, Patterns, and Tools." That book is the best book out there for hard core software QA engineers. But it's not for everyone. It's huge, it's somewhat inaccessible (even though Bob Binder might not want it to be), and it's more than many people need.
The reason I am buying Ron Patton's book today is that it's relatively short, it covers all the basics in good, solid detail, and it nicely summarizes some of the same stuff you find in Binder. No, Ron Patton's book doesn't include a UML reference or a full blow out of state machines and combinatorial models, but should every QA book do that? I don't think so.
This book has some good stuff and I will use it and recommend it to try to make some things more accessible to new people joining my team and to managers and QA engineers in other departments who aren't ready or willing to digest something like Binder.Software Testing OverviewSoftware 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.

Want to learn more information about Software Testing?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Quality Assurance for Information Systems: Methods, Tools, and Techniques Review

Quality Assurance for Information Systems: Methods, Tools, and Techniques
Average Reviews:

(More customer reviews)
Are you looking to buy Quality Assurance for Information Systems: Methods, Tools, and Techniques? Here is the right place to find the great deals. we can offer discounts of up to 90% on Quality Assurance for Information Systems: Methods, Tools, and Techniques. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Quality Assurance for Information Systems: Methods, Tools, and Techniques ReviewThis book would be very useful for those implementing QA groups in their companies. The book displays a deep understanding of the issues involved in that. The sample QA plan, manual, and its forms and charts can be very useful. Unfortunately, some of the material, such as the checklists, is pretty dated. The book takes a fairly scientific approach to QA, and that may appeal to some, but not others. The book doesn't follow the IS0 9000-3 model, per se. Finally, the book assumes the reader works in an internal corporate IT department rather than one which serves outside clients. The book is still very useful, nonetheless.Quality Assurance for Information Systems: Methods, Tools, and Techniques OverviewQuality Assurance for Information Systems Methods, Tools, and Techniques William E. Perry Here's the latest information on developing defect-free software. Completely revised and expanded, Quality Assurance for Information Systems: Methods, Tools, and Techniques shows you how to staff, organize, and operate a QA function. You'll learn how to evaluate systems throughout the project life cycle so that you design, document, and formally test programs before they go on line. New chapters cover reviewing the adequacy of application controls and include a tutorial on metrics - a quantitative tool for measuring quality. As usual, Perry gives you scores of ready-to-use charts, forms, and checklists. Contents: The Quality Assurance Function. Quality Assurance: An Essential Element of Electronic Data Processing. Role of a Quality Assurance Group. Developing the Quality Assurance Function. Systems Review Priorities: Allocating QA Time. Conducting Reviews of Application Systems. Quality Assurance Review of an Application System. Initiating Systems Review. Conducting a Quality Assurance Review. Reviewing the Adequacy of Application Controls. Quality Assurance Review Techniques.Reporting Quality Assurance Results. Quality Assurance Responsibilities and Methods. Verification, Validation, and Testing. Improving Software Maintenance. Reuse of Software. Special Quality Assurance Group Tasks. Quality Assurance and the Personal Computer. Measurements/Metrics. Quantitative Analysis of System Reviews. Metrics - A Tool for Defining and Measuring Quality. Measuring Computer System Reliability. Relationship to Internal Auditing. Sample Quality Assurance Manual. Testing Tools and Techniques.

Want to learn more information about Quality Assurance for Information Systems: Methods, Tools, and Techniques?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Testing and Quality Assurance for Component-Based Software (Artech House Computing Library) Review

Testing and Quality Assurance for Component-Based Software (Artech House Computing Library)
Average Reviews:

(More customer reviews)
Are you looking to buy Testing and Quality Assurance for Component-Based Software (Artech House Computing Library)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Testing and Quality Assurance for Component-Based Software (Artech House Computing Library). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Testing and Quality Assurance for Component-Based Software (Artech House Computing Library) ReviewThis book provides a thorough and detailed discussion of the key differences between testing and QA for 'monolithic' or integrated software, and component-based software engineering.
The distinction is important because while the reason to go with a component-based approach is reusability and leveraging developer efforts across a number of applications or products can also introduce widespread problems across a range of systems. This book shows how to approach testing and QA in a manner that eliminates this problem. The approach itself includes validation methods that need to be rigorously applied, and a detailed quality assurance approach that includes testing, certification and verification after the validation layer is completed.
In addition to a coherent approach, the authors discuss specific methods, automated testing tools, testing frameworks, and specifics about test cycles that apply to component-based software. Overall, this book provides a complete picture of the differences between conventional and component-based software, challenges and solutions to meet those challenges.
While the value of this book will be readily apparent to anyone who is working in a component-based software engineering environment, it is also invaluable to the growing number of project teams and shops developing and implementing web services. There is much commonality shared between component-based software and web services, and the principles and approach given in this book will apply equally to both.Testing and Quality Assurance for Component-Based Software (Artech House Computing Library) OverviewPresenting the state of the art in component-based software testing, this cutting-edge resource offers you an in-depth understanding of the current issues, challenges, needs and solutions in this critical area. The book discusses the very latest advances in component-based testing and quality assurance in an accessible tutorial format, making the material easy to comprehend and benefit from no matter what your professional level. The book clearly explains what component-based software testing is, why it is important, and how it differs from traditional software testing. From an introduction to software components, testing component-based software and validation methods for software components, to performance testing and measurement, standards and certification and verification of quality for component-based systems, you get a revealing snapshot of the key developments in this area, including important research findings. This volume also serves as a textbook for related courses at the advanced undergraduate or graduate level.

Want to learn more information about Testing and Quality Assurance for Component-Based Software (Artech House Computing Library)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Software Testing and Analysis: Process, Principles and Techniques Review

Software Testing and Analysis: Process, Principles and Techniques
Average Reviews:

(More customer reviews)
Are you looking to buy Software Testing and Analysis: Process, Principles and Techniques? Here is the right place to find the great deals. we can offer discounts of up to 90% on Software Testing and Analysis: Process, Principles and Techniques. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Software Testing and Analysis: Process, Principles and Techniques ReviewThere are number of excellent features in this book which makes it an ideal book for a course on Software Testing/Analysis.
Unlike many other books it covers a good mix of theory and practical issues. The list of topics covered are broad. The topics are also presented in coherent systematic manner throughout the book.
Unlike many other existing texts this book is appropriate for a postgraduate level course, covering many topics at a greater depth. The open research issues presented at the end of each chapter presents many interesting ideas for students wanting to undertake research.
It can also be used as a text for computer science/IT undergraduate students, in their final year of their programs. The right level of formalism is used/introduced making it applicable for a wide range of audience.
It also includes a good set of tutorial questions and slides reducing the effort required for staff teaching Software Testing for the first time.Software Testing and Analysis: Process, Principles and Techniques OverviewThe first comprehensive book on software test and analysisYou can't "test quality into" a software product, but neither can you build a quality software product without test and analysis. Software test and analysis is increasingly recognized, in research and in industrial practice, as a core challenge in software engineering and computer science. Software Testing and Analysis: Process, Principles, and Techniques is the first book to present a range of complementary software test and analysis techniques in an integrated, coherent fashion. It covers a full spectrum of topics from basic principles and underlying theory to organizational and process issues in real-world application. The emphasis throughout is on selecting a complementary set of practical techniques to achieve an acceptable level of quality at an acceptable cost.Highlights of the book include* Interplay among technical and non-technical issues in crafting an approach to software quality, with chapters devoted to planning and monitoring the software quality process.* A selection of practical techniques ranging from inspection to automated program and design analyses to unit, integration, system, and regression testing, with technical material set in the context of real-world problems and constraints in software development.* A coherent view of the state of the art and practice, with technical and organizational approaches to push the state of practice toward the state of the art.Throughout, the text covers techniques that are suitable for near-term application, with sufficient technical background to help you know how and when to apply them. Exercises reinforce the instruction and ensure that you master each topic before proceeding.By incorporating software testing and analysis techniques into modern practice, Software Testing and Analysis: Process, Principles, and Techniques provides both students and professionals with realistic strategies for reliable and cost-effective software development.

Want to learn more information about Software Testing and Analysis: Process, Principles and Techniques?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Surviving the Top Ten Challenges of Software Testing: A People-Oriented Approach Review

Surviving the Top Ten Challenges of Software Testing: A People-Oriented Approach
Average Reviews:

(More customer reviews)
Are you looking to buy Surviving the Top Ten Challenges of Software Testing: A People-Oriented Approach? Here is the right place to find the great deals. we can offer discounts of up to 90% on Surviving the Top Ten Challenges of Software Testing: A People-Oriented Approach. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Surviving the Top Ten Challenges of Software Testing: A People-Oriented Approach ReviewThis is an excellent review of the biggest recurring problems of the software testing world. As I read the descriptions of each of the 10 challenges, I was astonished at how many of the pitfalls I fall into on a regular basis. Perry & Rice don't just lay out what the challenges are - they also discuss how to meet each one. Each item on the list has its own chapter with sections on the impact on testing, solutions to the challenge, impediments to implementing the solutions, and helpful guidelines to creating a plan of action. This is without a doubt an excellent book for those of us in the trenches of software testing each day. (One bit of advice, though - if you're looking for a book on "how to do software testing", look elsewhere. Perry and Rice have other good books on the subject, but this one is really intended to help you step back from your daily testing work and see where you could improve on your approach to it.)Surviving the Top Ten Challenges of Software Testing: A People-Oriented Approach OverviewSoftware testers require people-oriented skills to survive what can often be a lose-lose relationship with developers and managers. Surviving the Top Ten Challenges of Software Testing goes beyond the technical skillsets required for effective testing to address the political realities that can't be solved by technical knowledge alone.Authors Perry and Rice compile a "top ten" list of the challenges faced by testers and offer tactics for success. The challenges illustrate the way testing fits into the context of software development and how testers can manage expectations and improve communication with managers, developers, and customers. The text features a self-assessment for testing skills and an action plan for improving the testing process.Topics include training, acquiring management support, obtaining tools, communicating with customers, managing changing requirements, marketing the importance of testing, testing what's thrown over the wall, controlling the scope of testing, teaching developers to test, and handling the delicate situation of reporting defects.The Top Ten People Challenges Facing TestersChallenge #10: Getting Trained in TestingChallenge #9: Building Relationships with DevelopersChallenge #8: Testing Without ToolsChallenge #7: Explaining Testing to ManagersChallenge #6: Communicating with Customers -- And UsersChallenge #5: Making Time for TestingChallenge #4: Testing What's Thrown Over the WallChallenge #3: Hitting a Moving TargetChallenge #2: Fighting a Lose-Lose SituationChallenge #1: Having to Say No

Want to learn more information about Surviving the Top Ten Challenges of Software Testing: A People-Oriented Approach?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

How We Test Software at Microsoft Review

How We Test Software at Microsoft
Average Reviews:

(More customer reviews)
Are you looking to buy How We Test Software at Microsoft? Here is the right place to find the great deals. we can offer discounts of up to 90% on How We Test Software at Microsoft. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

How We Test Software at Microsoft ReviewGreat insight into software testing, with a nice balance of stories, process, and test techniques. I now work at Microsoft as an SDET, after many years testing and developing at other software companies, but was still was eagerly awaiting this book.
I'm fascinated by how testers learn their craft, how testing balances the pragmatic and theoretical, and how testers grow in their career. This book covered all that, as well as providing an insight into testing at Microsoft.
For software testers, or anyone interested in software development, this book joins other books I'd recommend, including A Practitioner's Guide to Software Test Design, Testing Computer Software, How to Break Software, and (for security) Hunting Security Bugs.How We Test Software at Microsoft Overview
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


Want to learn more information about How We Test Software at Microsoft?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Lessons Learned in Software Testing Review

Lessons Learned in Software Testing
Average Reviews:

(More customer reviews)
Are you looking to buy Lessons Learned in Software Testing? Here is the right place to find the great deals. we can offer discounts of up to 90% on Lessons Learned in Software Testing. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Lessons Learned in Software Testing ReviewThis book contains 293 "Lessons". Each seems to be meant for people with certain experiences and certain problems; some very broadly defined, others more tightly. So, how do I grade 293 lessons? One way would be to average them, another to pick on the worst (from my point of view). I choose to pick out the ones that hit me the hardest; the best from my point of view.
I've been a developer, a tester, a test manager, and am now a grad student studying testing with Dr. Kaner. This book was the proximate cause of the last. If I had had this book a couple of years ago, I believe I would have done a much better job as test manager, and my project would have succeeded better with our customer. This is the second best book on testing that I've ever read.
By the time I saw Lesson 31, I had already learned it the hard way. "A Requirement is a quality or condition that matters to someone who matters." It doesn't matter what the requirements document says; you ignore the opinion of someone who matters at your peril. I did.
Lesson 57: "Make your bug report an effective sales tool." My bug reports developed a pretty good reputation with most of the developers, so I quit paying as much attention to putting convincing arguments in them. Then, we got some new senior developers. I was back at square one without quite realizing how I got there. Don't do that.
Lesson 235: "Staff the testing team with diverse backgrounds." When I became test manager, I looked for people like me: computer science degree with developer experience. Well, such people don't work as testers, especially for the location and money we offered. I first hired a young woman with Army training. Later, I figured out how lucky I had been; she was one of the two best testers who worked for me. I learned a lot about my blind spots from her pointing them out to me. I'd hate to have tried to do the job without her or many of the other people very different from me (and her) that I hired.
Lesson 240 "During the interview, have the tester demonstrate the skills you're hiring for." After having a lot of bad results from traditional interviewing, we wrote a series of tests and gave the appropriate one (testing, SQL, C++, etc.) to each candidate. Afer that, we found our rate of bad hires was down sharply. We hired several people whom we would not have hired based on our traditional interview questions; almost all turned out well.
What am I learning? Lesson 17: "Studying epistemology helps you test better." I hope so; I'm studying it. Lesson 76: "Always report nonreproducible errors; they may be time bombs." I'm keeping more lists of these now. No good results yet. Lesson 266: "Learn Perl." Yep, there's more than one way to do it.
(BTW, the best book on testing I've ever read is Testing Computer Software, 2nd. Kaner, Falk, Nguyen.)Lessons Learned in Software Testing Overview

Want to learn more information about Lessons Learned in Software Testing?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Testing Computer Software, 2nd Edition Review

Testing Computer Software, 2nd Edition
Average Reviews:

(More customer reviews)
Are you looking to buy Testing Computer Software, 2nd Edition? Here is the right place to find the great deals. we can offer discounts of up to 90% on Testing Computer Software, 2nd Edition. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Testing Computer Software, 2nd Edition ReviewTesting Computer Software is one of the those rare books that has taken on the problems of the Verification Engineer. As all of us know, most books written today are targeted for the development audience and even many of these are either poorly written or try to cover too much area. This book however, though broad in its scope, does a good job of treating all of the important areas in verification and testing.
I have found Chapters 2, 3, 7, 11 and 12 to be the most useful and poignant to the average engineer. Not only is each chapter well laid out, but the authors also offer compelling arguments in each chapter to back up their arguments as well. I enjoyed particularly Chapter 3 the section on Path Testing, which conjures up horror stories from my development days. In this section the authors assert that 100% path testing does not imply 100% test coverage. They go on to argue with some rigor why the two are not necessarily the same. Many of you as I can probably claim that though all of the paths in their code were tested, verification was still able to find some condition that would make some part of the code fail. This chapter explains why this may be so and methodologies on how to attack testing those areas.
You will find the book well structured, informative and actually intuitive to navigate through. Each chapter builds on the previous chapters to provide the engineer with a clear idea of all the steps and intricacies involved in testing and verifying complex programs. It can therefore be used by the beginner as a source book for specific test applications, or by the team lead or manager who needs to know more about the actual scope and planning of a complex testing project. This book surely fills a great void in the area of publications software verification.Testing Computer Software, 2nd Edition Overview

Want to learn more information about Testing Computer Software, 2nd Edition?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...