Book picks similar to
The Complete Guide to Software Testing by William Hetzel
software-testing
28
application-lifecycle-manangement
computers
Word Hero: A Fiendishly Clever Guide to Crafting the Lines that Get Laughs, Go Viral, and Live Forever
Jay Heinrichs - 2011
What it does require is some knowledge of the tricks and techniques that make words stick. In Word Hero, Jay Heinrichs rescues the how-to of verbal artistry from cobwebbed textbooks and makes it entirely fresh – even a little mischievous. Fear not: on offer here are not dry, abstract ideas couched in academic jargon. Rather, Heinrichs takes you on an amusing – and amazingly helpful – tour of the mechanisms that make powerful language work. You’ll learn how to slyly plant your words in people’s heads and draw indelible verbal pictures by employing such tools as “crashing symbols,” “rapid repeaters,” “Russian Dolls” and even the powers of Mr. Potato Head. With those tools and others tucked in your utility belt, you might not immediately achieve “wordsmith immortality” but you will become a better speaker, writer, and raconteur…and long after people have forgotten everything else, they’ll remember your priceless lines.
Software Testing
Ron Patton - 2000
Everyone has heard of computer programmers but few people realize there are nearly as many people behind the scenes with job titles such as Software Tester, Software Quality Assurance Engineer, Software Test Engineer, and Software Test Technician. Microsoft alone hires hundreds of people for these positions each year. There are also many companies whose sole purpose is providing software test consulting and software testing services. The first edition of Software Testing was published in November 2000. Although the processes and techniques used in testing computer software are timeless, this title will be brought up-to-date by adding a chapter that specifically deals with testing software for security bugs and revisiting the rest of the book to update examples and references.
Learning PHP 5
David Sklar - 2004
Offering a gentle learning curve, PHP is an accessible yet powerful language for creating dynamic web pages. As its popularity has grown, PHP's basic feature set has become increasingly more sophisticated. Now PHP 5 boasts advanced features--such as new object-oriented capabilities and support for XML and Web Services--that will please even the most experienced web professionals while still remaining user-friendly enough for those with a lower tolerance for technical jargon.If you've wanted to try your hand at PHP but haven't known where to start, then Learning PHP 5 is the book you need. If you've wanted to try your hand at PHP but haven't known where to start, then Learning PHP 5 is the book you need. With attention to both PHP 4 and the new PHP version 5, it provides everything from a explanation of how PHP works with your web server and web browser to the ins and outs of working with databases and HTML forms. Written by the co-author of the popular PHP Cookbook, this book is for intelligent (but not necessarily highly-technical) readers. Learning PHP 5 guides you through every aspect of the language you'll need to master for professional web programming results. This book provides a hands-on learning experience complete with exercises to make sure the lessons stick.Learning PHP 5 covers the following topics, and more:How PHP works with your web browser and web server PHP language basics, including data, variables, logic and looping Working with arrays and functions Making web forms Working with databases like MySQL Remembering users with sessions Parsing and generating XML DebuggingWritten by David Sklar, coauthor of the PHP Cookbook and an instructor in PHP, this book offers the ideal classroom learning experience whether you're in a classroom or on your own. From learning how to install PHP to designing database-backed web applications, Learning PHP 5 will guide you through every aspect of the language you'll need to master to achieve professional web programming results.
No Better Time: The Brief, Remarkable Life of Danny Lewin, the Genius Who Transformed the Internet
Molly Knight Raskin - 2013
It's the story of a beautiful friendship between a loud, irreverent student and his soft-spoken MIT professor, of a husband and father who spent years struggling to make ends meet only to become a billionaire almost overnight with the success of Akamai Technologies, the Internet content delivery network he cofounded with his mentor. Danny Lewin's brilliant but brief life is largely unknown because, until now, those closest to him have guarded their memories and quietly mourned their loss. For Lewin was almost certainly the first victim of 9/11, stabbed to death at age 31 while trying to overpower the terrorists who would eventually fly American Flight 11 into the World Trade Center. But ironically it was 9/11 that proved the ultimate test for Lewin's vision—while phone communication failed and web traffic surged as never before, the critical news and government sites that relied on Akamai -- and the technology pioneered by Danny Lewin -- remained up and running.
JUnit in Action
Vincent Massol - 2003
Today, most developers acknowledge the benefits of unit testing and rely on the increasingly sophisticated tools now available. The recently released JUnit 4.5 represents the state of the art in unit testing frameworks, and provides significant new features to improve the Java development process.JUnit in Action, Second Edition is an up-to-date guide to unit testing Java applications (including Java EE applications) using the JUnit framework and its extensions. This book provides techniques for solving real-world problems such as testing AJAX applications, using mocks to achieve testing isolation, in-container testing for Java EE and database applications, and test automation.Written to help readers exploit JUnit 4.5, the book covers recent innovations such as the new annotations that simplify test writing, improved exception handling, and the new assertion methods. You'll also discover how to use JUnit extensions to test new application styles and frameworks including Ajax, OSGi, and HTML-based presentation layers.Using a sample-driven approach, various unit testing strategies are covered, such as how to unit test EJBs, database applications, and web applications. Also addressed are testing strategies using freely available open source frameworks and tools, and how to unit test in isolation with Mock Objects. The book will also bring you up to speed on the latest thinking in TDD, BDD, Continuous Integration, and other practices related to unit testing.
Lab Rats: How Silicon Valley Made Work Miserable for the Rest of Us
Dan Lyons - 2018
Why did work become so miserable? Who is responsible? And does any company have a model for doing it right?For two years, Lyons ventured in search of answers. From the innovation-crazed headquarters of the Ford Motor Company in Detroit, to a cult-like "Holocracy" workshop in San Francisco, and to corporate trainers who specialize in ... Legos, Lyons immersed himself in the often half-baked and frequently lucrative world of what passes for management science today. He shows how new tools, workplace practices, and business models championed by tech's empathy-impaired power brokers have shattered the social contract that once existed between companies and their employees. These dystopian beliefs--often masked by pithy slogans like "We're a Team, Not a Family"--have dire consequences: millions of workers who are subject to constant change, dehumanizing technologies--even health risks. A few companies, however, get it right. With Lab Rats, Lyons makes a passionate plea for business leaders to understand this dangerous transformation, showing how profit and happy employees can indeed coexist.
Managing the Software Process
Watts S. Humphrey - 1989
Emphasis is placed on the basic principles and priorities of the software process. Sections are organized in a natural way for managers and professionals to implement improvement activities.
Hot and Bothered: A Novel
Annie Downey - 2006
He’s a rat, anyway, and currently attends Sex Addicts Anonymous. He still comes by the house, though, as do her hippie, macrobiotic mother; her feisty, alcoholic best friend; her God-fearing grandmother; and that Perfect Guy, the one with the beatific son who plays with her daughter, the one who happens to have a winning smile, wild black hair, a professorship at Harvard—and (drats!) a gorgeous doctor girlfriend. Told in short takes that perfectly mimic the frantic nature of our busy lives, Hot and Bothered follows its heroine through the streets of Cambridge, where she spends far too much time staring into space and sipping mocha lattes with extra whipped cream; to church, where she prays for a little salvation; to Alaska, where she believes a rugged outdoorsman might just be that salvation; and to Cape Cod, where, in a little house by the sea, she might finally see the light. Annie Downey has written an updated Cinderella story for all single moms.
We Don't Live Here Anymore
Matt Nable - 2009
In this startling debut novel, Matt Nable follows the fortunes of Charlie, Tess, and their families and neighbours. Their lives intertwine, unravel, straighten, and become tangled again. A father tries to relive his football career through his son; a mother deserts her children in an attempt to find herself; a daughter purges to take control of her life.This is a portrait of plans gone wrong, a lament of what could have been, a salute to the power of redemptive love, and a brave examination of contemporary society.
Big Data: Does Size Matter?
Timandra Harkness - 2016
It can help us do things faster and more efficiently than ever before, from tracking wolves through Minnesota by GPS to predicting which crimes are likely to happen where. Mega data has led to scientific and social achievements that would have been impossible just a few years ago. But being too dazzled by the scale, the speed, and the geeky jargon can lead us astray. It's big, but it's not always clever.Timandra Harkness cuts through the hype to put data science into its real-life context using a wide range of stories, people, and places to reveal what is essentially a human science--demystifying big data, telling us where it comes from and what it can do. BIG DATA then asks the awkward questions: What are the unspoken assumptions underlying its methods? Are we being bamboozled by mega data's size, its speed, and its shiny technology?Nobody needs a degree in computer science to follow Harkness's exploration of what mega data can do for us--and what it can't or shouldn't. BIG DATA asks you to decide: Are you a data point, or a human being?
Empowerment Takes More Than a Minute
Kenneth H. Blanchard - 1996
"Empowerment Takes More Than a Minute" explains that empowerment is not "giving power to people." Rather, it is "releasing the knowledge, experience, and motivation they already have."
UNIX Shell Programming
Stephen G. Kochan - 1985
A complete overview of shell programming This classic edition deals specifically with the techniques of shell programming.-- Presents information in step-by-step fashion-- Covers all the features of the standard shell, with additional instructions for the Korn Shell-- Teaches how to use the shell to tailor the UNIX environment
Raspberry Pi Cookbook
Simon Monk - 2013
In this cookbook, prolific hacker and author Simon Monk provides more than 200 practical recipes for running this tiny low-cost computer with Linux, programming it with Python, and hooking up sensors, motors, and other hardware—including Arduino.You’ll also learn basic principles to help you use new technologies with Raspberry Pi as its ecosystem develops. Python and other code examples from the book are available on GitHub. This cookbook is ideal for programmers and hobbyists familiar with the Pi through resources such as Getting Started with Raspberry Pi (O’Reilly).Set up and manage your Raspberry PiConnect the Pi to a networkWork with its Linux-based operating systemUse the Pi’s ready-made softwareProgram Raspberry Pi with PythonControl hardware through the GPIO connectorUse Raspberry Pi to run different types of motorsWork with switches, keypads, and other digital inputsHook up sensors for taking various measurementsAttach different displays, such as an LED matrixCreate dynamic projects with Raspberry Pi and Arduino Make sure to check out 10 of the over 60 video recipes for this book at: http://razzpisampler.oreilly.com/ You can purchase all recipes at:
Getting Started with Arduino
Massimo Banzi - 2008
Getting Started with Arduino gives you lots of ideas for Arduino projects and helps you get going on them right away. From getting organized to putting the final touches on your prototype, all the information you need is right in the book. Inside, you'll learn about:Interaction design and physical computing The Arduino hardware and software development environment Basics of electricity and electronics Prototyping on a solderless breadboard Drawing a schematic diagram And more. With inexpensive hardware and open-source software components that you can download free, getting started with Arduino is a snap. To use the introductory examples in this book, all you need is a USB Arduino, USB A-B cable, and an LED. Join the tens of thousands of hobbyists who have discovered this incredible (and educational) platform. Written by the co-founder of the Arduino project, with illustrations by Elisa Canducci, Getting Started with Arduino gets you in on the fun! This 128-page book is a greatly expanded follow-up to the author's original short PDF that's available on the Arduino website.
Writing Secure Code
Michael Howard - 2001
You need to assume it will run in the most hostile environments imaginable -- and design, code, and test accordingly. Writing Secure Code, Second Edition shows you how. This edition draws on the lessons learned and taught throughout Microsoft during the firm s massive 2002 Windows Security Push. It s a huge upgrade to the respected First Edition, with new coverage across the board. Michael Howard and David LeBlanc first help you define what security means to your customers -- and implement a three-pronged strategy for securing design, defaults, and deployment. There s especially useful coverage of threat modeling -- decomposing your application, identifying threats, ranking them, and mitigating them. Then, it s on to in-depth coverage of today s key security issues from the developer s standpoint. Everyone knows buffer overruns are bad: Here s a full chapter on avoiding them. You ll learn how to establish appropriate access controls and default to running with least privilege. There s detailed coverage of overcoming attacks on cryptography (for example, avoiding poor random numbers and bit-flipping attacks). You ll learn countermeasures for virtually every form of user input attack, from malicious database updates to cross-site scripting. We ve just scratched the surface: There are authoritative techniques for securing sockets and RPC, protecting against DOS attacks, building safer .NET applications, reviewing and testing code, adding privacy features, and even writing high-quality security documentation. Following these techniques won t just improve security -- it ll dramatically improve robustness and reliability, too. Bill CamardaBill Camarda is a consultant, writer, and web/multimedia content developer. His 15 books include Special Edition Using Word 2000 and Upgrading & Fixing Networks For Dummies®, Second Edition.