Book picks similar to
The Complete Guide to Software Testing by William Hetzel
software-testing
testing-ebooks
code_complete
computers
Ready or Not, Here We Come!: The Real Experts' Guide to the First Year with Twins
Elizabeth Lyons - 2003
And the adventure has only begun! In her first humor-packed guide to raising twins, Elizabeth Lyons and her "multiples" sorority offer the wisdom of their combined experience in the form of practical shortcuts, real-world strategies, and sage advice. Topics include: - Preparing the Lair: Mandatory Gear for Babies AND Mom - Twinproofing Your Marriage - Breastfeeding Strategies (and Why It's Okay if You Don't) - Unsolicited Advice: Stories from the Trenches - Getting Twins on a Schedule--Preferably the Same One Lyons balances the day-to-day challenges of raising twins--from double feedings to sleep deprivation to getting out while pretending everything's under control--with a sanity-saving dose of camaraderie. By the end, you'll be smiling and shouting, "Thank heaven, I'm not alone!"
Beautiful Testing: Leading Professionals Reveal How They Improve Software
Tim Riley - 2009
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 shares some of his secrets about large-scale test automation.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 thingMathematician John D. Cook applies a classic definition of beauty, based on complexity and unity, to testing random number generatorsAll 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.ContentsI. BEAUTIFUL TESTERS 1. Was it good for you? (Linda Wilkinson)2. Beautiful testing satisfies stakeholders (Rex Black)3. Building open source QA communities (Martin Schröder, Clint Talbert)4. Collaboration is the cornerstone of beautiful performance testing (Scott Barber)II. BEAUTIFUL PROCESS5. Just peachy: Making office software more reliable with fuzz testing (Kamran Khan)6. Bug management and test case effectiveness (Emily Chen, Brian Nitz)7. Beautiful XMPP Testing (Remko Troncon)8. Beautiful large-scale test automation (Alan Page)9. Beautiful is better than ugly (Neal Norwitz, Michelle Levesque, Jeffrey Yaskin)10. Testing a random number generator (John D. Cook)11. Change-centric testing (Murali Nandigama)12. Software in use (Karen N. Johnson)13. Software development is a creative process (Chris McMahon)14. Test-driven development: Driving new standards of beauty (Jennitta Andrea)15. Beautiful testing as the cornerstone of business success (Lisa Crispin)16. Peeling the glass onion at Socialtext (Mathew Heusser)17. Beautiful testing is efficient testing (Adam Goucher)III. BEAUTIFUL TOOLS18. Seeding bugs to find bugs: Beautiful mutation testing (Andreas Zeller, David Schuler)19. Reference testing as beautiful testing (Clint Talbert)20. CLAM Anti-virus: testing open source with open tools (Tomasz Kojm)21. Web application testing with Windmill (Adam Christian)22. Testing one million web pages (Tim Riley)23. Testing Network Services in Multimachine Scenarios (Isaac Clerencia)ContributorsIndex
Objective-C Programming: The Big Nerd Ranch Guide
Aaron Hillegass - 2011
This is a hands-on guide to mastering Objective C - the language every MAC OS X and iPhone/iPod Touch developer needs to know.
100 No-Equipment Workouts Vol. 1: Fitness Routines You Can Do Anywhere, Any Time
Neila Rey - 2013
The 100 Workouts Book is for everyone who wants to stay active, get fit, build muscle tone and/or shed extra weight in the home environment without acquiring any extra equipment. Be in complete control of your fitness. No more worrying about the right equipment, the right attire, finding a gym, or finding the space or time to exercise. The 100 no-equipment fitness routines in this jumbo A4-size workout book will let you:Exercise on your terms Get fit with the time you have Have fun while getting fitter Stop worrying about the gym culture Find a routine to do whether you are an absolute beginner or someone already fit Different workouts will ensure that your muscles don't get used to the same regime, giving you more in return, and also help you stay active and not get bored with the same routine. Some of the workouts are more challenging and some are easier than others so you will never get bored. All have three different levels you can try them at, so there is always something to aim for.Easy-to-follow visual routines guide you through the workout, as you go from one exercise to the next, in an easier fashion than in a video. Just follow the routine and have fun! You don't have to work through the entire book; you can pick the workouts you like most or randomly select one and make it a workout of the day. Ideally you want to do 3-4 workouts per week.
Open Sources
Chris DiBona - 1999
Open Source has grabbed the computer industry's attention. Netscape has opened the source code to Mozilla; IBM supports Apache; major database vendors haved ported their products to Linux. As enterprises realize the power of the open-source development model, Open Source is becoming a viable mainstream alternative to commercial software.Now in Open Sources, leaders of Open Source come together for the first time to discuss the new vision of the software industry they have created. The essays in this volume offer insight into how the Open Source movement works, why it succeeds, and where it is going.For programmers who have labored on open-source projects, Open Sources is the new gospel: a powerful vision from the movement's spiritual leaders. For businesses integrating open-source software into their enterprise, Open Sources reveals the mysteries of how open development builds better software, and how businesses can leverage freely available software for a competitive business advantage.The contributors here have been the leaders in the open-source arena:Brian Behlendorf (Apache) Kirk McKusick (Berkeley Unix) Tim O'Reilly (Publisher, O'Reilly & Associates) Bruce Perens (Debian Project, Open Source Initiative) Tom Paquin and Jim Hamerly (mozilla.org, Netscape) Eric Raymond (Open Source Initiative) Richard Stallman (GNU, Free Software Foundation, Emacs) Michael Tiemann (Cygnus Solutions) Linus Torvalds (Linux) Paul Vixie (Bind) Larry Wall (Perl) This book explains why the majority of the Internet's servers use open- source technologies for everything from the operating system to Web serving and email. Key technology products developed with open-source software have overtaken and surpassed the commercial efforts of billion dollar companies like Microsoft and IBM to dominate software markets. Learn the inside story of what led Netscape to decide to release its source code using the open-source mode. Learn how Cygnus Solutions builds the world's best compilers by sharing the source code. Learn why venture capitalists are eagerly watching Red Hat Software, a company that gives its key product -- Linux -- away.For the first time in print, this book presents the story of the open- source phenomenon told by the people who created this movement.Open Sources will bring you into the world of free software and show you the revolution.
The Future of Ideas: The Fate of the Commons in a Connected World
Lawrence Lessig - 2001
Some say it has gone. In The Future of Ideas, Lawrence Lessig explains how the revolution has produced a counterrevolution of potentially devastating power and effect. Creativity once flourished because the Net protected a commons on which widest range of innovators could experiment. But now, manipulating the law for their own purposes, corporations have established themselves as virtual gatekeepers of the Net while Congress, in the pockets of media magnates, has rewritten copyright and patent laws to stifle creativity and progress.Lessig weaves the history of technology and its relevant laws to make a lucid and accessible case to protect the sanctity of intellectual freedom. He shows how the door to a future of ideas is being shut just as technology is creating extraordinary possibilities that have implications for all of us. Vital, eloquent, judicious and forthright, The Future of Ideas is a call to arms that we can ill afford to ignore.
Beagles For Dummies
Susan McCullough - 2006
They're cute, compact, fun-loving, and great with kids. (Not to mention those soulful eyes!) But their sense of humor, independence, and stubborn nature isn't for everyone. So whether you're thinking about getting your very own Snoopy-dog, or if you've already opened your heart and home to one, Beagles for Dummies answers important questions like: What are Beagles supposed to look like and how should they behave? Should I choose a puppy or an adult dog? Male or female? How do I correct my Beagle's behavior problems? What do I need to do to survive my Beagle's puppyhood? How can I Beagle-proof my house to keep him (and my stuff) safe? What should I teach my Beagle to do? How do I teach him? What health problems is my Beagle likely to have when he's young? How about when he grows up--or gets old? Life with these little hounds can lead to years of merriment, entertainment, and love--but if you think Beagles are just another hound dog, think again! Whether you want to know everything there is to living with a Beagle, or just want to skip to a relevant subject (like how to keep him out of the hamper), Beagles for Dummies gives you everything you need to choose and raise your Snoopy soul mate.
Machine, Platform, Crowd: Harnessing Our Digital Future
Andrew McAfee - 2017
Now they’ve written a guide to help readers make the most of our collective future. Machine | Platform | Crowd outlines the opportunities and challenges inherent in the science fiction technologies that have come to life in recent years, like self-driving cars and 3D printers, online platforms for renting outfits and scheduling workouts, or crowd-sourced medical research and financial instruments.
Perl Best Practices: Standards and Styles for Developing Maintainable Code
Damian Conway - 2005
They aren't conscious of all the choices they make, like how they format their source, the names they use for variables, or the kinds of loops they use. They're focused entirely on problems they're solving, solutions they're creating, and algorithms they're implementing. So they write code in the way that seems natural, that happens intuitively, and that feels good.But if you're serious about your profession, intuition isn't enough. Perl Best Practices author Damian Conway explains that rules, conventions, standards, and practices not only help programmers communicate and coordinate with one another, they also provide a reliable framework for thinking about problems, and a common language for expressing solutions. This is especially critical in Perl, because the language is designed to offer many ways to accomplish the same task, and consequently it supports many incompatible dialects.With a good dose of Aussie humor, Dr. Conway (familiar to many in the Perl community) offers 256 guidelines on the art of coding to help you write better Perl code--in fact, the best Perl code you possibly can. The guidelines cover code layout, naming conventions, choice of data and control structures, program decomposition, interface design and implementation, modularity, object orientation, error handling, testing, and debugging.They're designed to work together to produce code that is clear, robust, efficient, maintainable, and concise, but Dr. Conway doesn't pretend that this is the one true universal and unequivocal set of best practices. Instead, Perl Best Practices offers coherent and widely applicable suggestions based on real-world experience of how code is actually written, rather than on someone's ivory-tower theories on how software ought to be created.Most of all, Perl Best Practices offers guidelines that actually work, and that many developers around the world are already using. Much like Perl itself, these guidelines are about helping you to get your job done, without getting in the way.Praise for Perl Best Practices from Perl community members:"As a manager of a large Perl project, I'd ensure that every member of my team has a copy of Perl Best Practices on their desk, and use it as the basis for an in-house style guide." -- Randal Schwartz"There are no more excuses for writing bad Perl programs. All levels of Perl programmer will be more productive after reading this book." -- Peter Scott"Perl Best Practices will be the next big important book in the evolution of Perl. The ideas and practices Damian lays down will help bring Perl out from under the embarrassing heading of "scripting languages". Many of us have known Perl is a real programming language, worthy of all the tasks normally delegated to Java and C++. With Perl Best Practices, Damian shows specifically how and why, so everyone else can see, too." -- Andy Lester"Damian's done what many thought impossible: show how to build large, maintainable Perl applications, while still letting Perl be the powerful, expressive language that programmers have loved for years." -- Bill Odom"Finally, a means to bring lasting order to the process and product of real Perl development teams." -- Andrew Sundstrom"Perl Best Practices provides a valuable education in how to write robust, maintainable P
The Anatomy of Manchester United : A History in Ten Matches
Jonathan Wilson - 2017
In doing so, he identifies the pivotal moments in the club's rise to being one of the foremost teams of the twentieth century.With his trademark tactical acumen, Wilson goes back to the matches themselves and subjects them to forensic examination, re-evaluating and reassessing, and going beyond the white noise of banal player quotes and instant judgements to discover why what happened happened. It is in this way, as far as possible, a football history of a great club.And because this is Manchester United, there is additional resonance. From the completion of Old Trafford in 1910, United have had a significant financial advantage. Yet their past has not been one of sustained success. As such, their history is also, to an extent, a history of English football, with all of its possibilities and frustrations.
Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma - 1994
Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves.The authors begin by describing what patterns are and how they can help you design object-oriented software. They then go on to systematically name, explain, evaluate, and catalog recurring designs in object-oriented systems. With Design Patterns as your guide, you will learn how these important patterns fit into the software development process, and how you can leverage them to solve your own design problems most efficiently. Each pattern describes the circumstances in which it is applicable, when it can be applied in view of other design constraints, and the consequences and trade-offs of using the pattern within a larger design. All patterns are compiled from real systems and are based on real-world examples. Each pattern also includes code that demonstrates how it may be implemented in object-oriented programming languages like C++ or Smalltalk.
Making Things Talk: Practical Methods for Connecting Physical Objects
Tom Igoe - 2007
But when devices that you've built start to talk to each other, things really start to get interesting. Through a series of simple projects, you'll learn how to get your creations to communicate with one another by forming networks of smart devices that carry on conversations with you and your environment. Whether you need to plug some sensors in your home to the Internet or create a device that can interact wirelessly with other creations, Making Things Talk explains exactly what you need. This book is perfect for people with little technical training but a lot of interest. Maybe you're a science teacher who wants to show students how to monitor weather conditions at several locations at once, or a sculptor who wants to stage a room of choreographed mechanical sculptures. Making Things Talk demonstrates that once you figure out how objects communicate -- whether they're microcontroller-powered devices, email programs, or networked databases -- you can get them to interact. Each chapter in contains instructions on how to build working projects that help you do just that. You will:Make your pet's bed send you email Make your own seesaw game controller that communicates over the Internet Learn how to use ZigBee and Bluetooth radios to transmit sensor data wirelessly Set up communication between microcontrollers, personal computers, and web servers using three easy-to-program, open source environments: Arduino/Wiring, Processing, and PHP. Write programs to send data across the Internet based on physical activity in your home, office, or backyard And much more With a little electronics know-how, basic (not necessarily in BASIC) programming skills, a couple of inexpensive microcontroller kits and some network modules to make them communicate using Ethernet, ZigBee, and Bluetooth, you can get started on these projects right away. With Making Things Talk, the possibilities are practically endless.
iPhone Programming (Big Nerd Ranch Guides)
Joe Conway - 2010
In each chapter, you will learn programming concepts and apply them immediately as you build an application or enhance one from a previous chapter. These applications have been carefully designed and tested to teach the associated concepts and to provide practice working with the standard development tools Xcode, Interface Builder, and Instruments. The guide’s learn-while-doing approach delivers the practical knowledge and experience you need to design and build real-world applications.
Kingdom Come
Larry Burkett - 2001
When massive warehouses surrounded by metal fencing seem to go up overnight, local businesses are bought out, and more than 6,000 families establish residence in a community named Kingdom Come, the FBI begins to suspect cult activity. Agent Ben Atkins is sent to investigate, and though he does sense something major happening, he is not convinced it is sinister. In fact, as he moves in for a closer look, he begins to wonder if those on the inside of Kingdom Come are working to keep evil out. But time is running short for him to discover the truth, as unexpected enemies-law enforcement agencies, media groups, and even the church hierarchy-threaten the community's existence.
No Place to Hide
Robert O'Harrow Jr. - 2005
He shows that since the September 11, 2001, terror attacks, the information industry giants have been enlisted as private intelligence services for homeland security. And at a time when companies routinely collect billions of details about nearly every American adult, No Place to Hide shines a bright light on the sorry state of information security, revealing how people can lose control of their privacy and identities at any moment. Now with a new afterword that details the latest security breaches and the government's failing efforts to stop them, O'Harrow shows us that, in this new world of high-tech domestic intelligence, there is literally no place to hide. As O'Harrow writes, "This book is all about you and your personal information -- and the story isn't pretty."