True Or False? Tests Stink!


Book Description

Offers proven strategies, practical advice, and information to help readers survive in all kinds of test situations, including tips on overcoming test anxiety and procrastination, preparing for tests, the pros and cons of guessing, and more.




The Art of Unit Testing


Book Description

Summary The Art of Unit Testing, Second Edition guides you step by step from writing your first simple tests to developing robust test sets that are maintainable, readable, and trustworthy. You'll master the foundational ideas and quickly move to high-value subjects like mocks, stubs, and isolation, including frameworks such as Moq, FakeItEasy, and Typemock Isolator. You'll explore test patterns and organization, working with legacy code, and even "untestable" code. Along the way, you'll learn about integration testing and techniques and tools for testing databases and other technologies. About this Book You know you should be unit testing, so why aren't you doing it? If you're new to unit testing, if you find unit testing tedious, or if you're just not getting enough payoff for the effort you put into it, keep reading. The Art of Unit Testing, Second Edition guides you step by step from writing your first simple unit tests to building complete test sets that are maintainable, readable, and trustworthy. You'll move quickly to more complicated subjects like mocks and stubs, while learning to use isolation (mocking) frameworks like Moq, FakeItEasy, and Typemock Isolator. You'll explore test patterns and organization, refactor code applications, and learn how to test "untestable" code. Along the way, you'll learn about integration testing and techniques for testing with databases. The examples in the book use C#, but will benefit anyone using a statically typed language such as Java or C++. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. What's Inside Create readable, maintainable, trustworthy tests Fakes, stubs, mock objects, and isolation (mocking) frameworks Simple dependency injection techniques Refactoring legacy code About the Author Roy Osherove has been coding for over 15 years, and he consults and trains teams worldwide on the gentle art of unit testing and test-driven development. His blog is at ArtOfUnitTesting.com. Table of Contents PART 1 GETTING STARTED The basics of unit testing A first unit test PART 2 CORE TECHNIQUES Using stubs to break dependencies Interaction testing using mock objects Isolation (mocking) frameworks Digging deeper into isolation frameworks PART 3 THE TEST CODE Test hierarchies and organization The pillars of good unit tests PART 4 DESIGN AND PROCESS Integrating unit testing into the organization Working with legacy code Design and testability




The Book of Personality Tests


Book Description

The Book of Personality Tests is a comprehensive collection of classic and modern personality tests put into everyday language for everyone to enjoy. Including Myers-Briggs Type Indicator and many others, this book is jam-packed with 25 engaging quizzes to find out more about who we are and what makes us tick!




The Mom Test


Book Description

The Mom Test is a quick, practical guide that will save you time, money, and heartbreak. They say you shouldn't ask your mom whether your business is a good idea, because she loves you and will lie to you. This is technically true, but it misses the point. You shouldn't ask anyone if your business is a good idea. It's a bad question and everyone will lie to you at least a little . As a matter of fact, it's not their responsibility to tell you the truth. It's your responsibility to find it and it's worth doing right . Talking to customers is one of the foundational skills of both Customer Development and Lean Startup. We all know we're supposed to do it, but nobody seems willing to admit that it's easy to screw up and hard to do right. This book is going to show you how customer conversations go wrong and how you can do better.




How Google Tests Software


Book Description

2012 Jolt Award finalist! Pioneering the Future of Software Test Do you need to get it right, too? Then, learn from Google. Legendary testing expert James Whittaker, until recently a Google testing leader, and two top Google experts reveal exactly how Google tests software, offering brand-new best practices you can use even if you’re not quite Google’s size...yet! Breakthrough Techniques You Can Actually Use Discover 100% practical, amazingly scalable techniques for analyzing risk and planning tests...thinking like real users...implementing exploratory, black box, white box, and acceptance testing...getting usable feedback...tracking issues...choosing and creating tools...testing “Docs & Mocks,” interfaces, classes, modules, libraries, binaries, services, and infrastructure...reviewing code and refactoring...using test hooks, presubmit scripts, queues, continuous builds, and more. With these techniques, you can transform testing from a bottleneck into an accelerator–and make your whole organization more productive!




The Test


Book Description

"[The anti-testing] movement now has a guidebook. . . . Kamenetz shows how fundamentally American it would be to move toward a more holistic system." -- New York Times Book Review The Test is an essential and critically acclaimed book for any parent confounded by our national obsession with standardized testing. It recounts the shocking history and tempestuous politics of testing and borrows strategies from fields as diverse as games, neuroscience, and ancient philosophy to help children cope. It presents the stories of families, teachers, and schools maneuvering within and beyond the existing educational system, playing and winning the testing game. And it points the way toward a hopeful future of better tests and happier kids.




The Psychologist's Book of Self-Tests


Book Description

How comfortable are you with success? Do you possess above-average intelligence? Who do you believe controls your fate? How well do you really know yourself? Psychologists have spent years trying to help people answer these questions. Now, you con benefit from this research -- and uncover your strengths and weaknesses -- with this collection of actual personality tests developed by psychologists for professional use. Twenty-five tests cover every aspect of your personality: intelligence, ambition, self-esteem, platonic and romantic relationships, and sexuality. And at the end of each test, expert advice is included that will help you change your life for the better. The personality profile that emerges will give you valuable insight into yourself -- and point you in the right direction on your quest for self-improvement.




The Power of Tests


Book Description

Language in Social Life is a major series which highlights the importance of language to an understanding of issues of social and professional concern. It will be of practical relevance to all those wanting to understand how the ways we communicate both influence and are influenced by the structures and forces of contemporary social institutions. In all modern societies individuals are subject to tests, whether to enter educational programs, to pass from one level to the next or to grant certificates to practice. Yet, tests are powerful tools which are often introduced in undemocratic and unethical ways as disciplinary tools for carrying out various policy agendas. Tests can be detrimental to people's lives as they are capable of affecting and defining the knowledge and behaviour of those who are being tested. The Power of Tests applies a critical perspective of language tests by examining their uses and consequences in education and society and by viewing tests not as isolated events but rather as embedded in social, educational and political contexts. The book is divided into four parts: the first part establishes the power of tests through echoing the voices of test takers, describing the features of the power of tests, and the temptations that tests offer to bureaucrats who use them for power and control. The second part reports on studies that provide empirical evidence about intentions and effects of a number of large scale language tests. The third part interprets the results by examining their consequences on education and society, arriving at a model of tests' use. The final section of the book offers strategies for controlling and minimising the misuses of tests by introducing the notion of Critical Language Testing which calls for the examination of the consequences and misuses of tests, monitoring of power and pointing to their unethical uses. It also provides a comprehensive discussion of the responsibilities of language testers, including a new Code of Ethics, as well as strategies for guarding and protecting the rights of test takers.




Growing Object-Oriented Software, Guided by Tests


Book Description

Test-Driven Development (TDD) is now an established technique for delivering better software faster. TDD is based on a simple idea: Write tests for your code before you write the code itself. However, this "simple" idea takes skill and judgment to do well. Now there's a practical guide to TDD that takes you beyond the basic concepts. Drawing on a decade of experience building real-world systems, two TDD pioneers show how to let tests guide your development and “grow” software that is coherent, reliable, and maintainable. Steve Freeman and Nat Pryce describe the processes they use, the design principles they strive to achieve, and some of the tools that help them get the job done. Through an extended worked example, you’ll learn how TDD works at multiple levels, using tests to drive the features and the object-oriented structure of the code, and using Mock Objects to discover and then describe relationships between objects. Along the way, the book systematically addresses challenges that development teams encounter with TDD—from integrating TDD into your processes to testing your most difficult features. Coverage includes Implementing TDD effectively: getting started, and maintaining your momentum throughout the project Creating cleaner, more expressive, more sustainable code Using tests to stay relentlessly focused on sustaining quality Understanding how TDD, Mock Objects, and Object-Oriented Design come together in the context of a real software development project Using Mock Objects to guide object-oriented designs Succeeding where TDD is difficult: managing complex test data, and testing persistence and concurrency




Naruto: Mission: Protect the Waterfall Village!


Book Description

A hilarious, touching, action-packed tale of a ninja in training! In the Village Hidden in the Leaves, ninja reign supreme, and school is literally a battlefield. Naruto, Sasuke, and Sakura are classmates and ninja-in-training working together (sort of) toward a common goal: to become the greatest ninja in the land! But Naruto Uzumaki is no ordinary ninja student. For deep in his body is sealed the spirit of a terrible demon known as the Nine-Tailed Fox! It was supposed to be just an ordinary, C-rank assigment--but nothing about ninjutsu is as simple as it seems... Squad Seven's latest job is a real snore--escorting a young, cowardly leader named Shibuki back to the remote Hidden Waterfall Village. They arrive without a problem, but get stuck cleaning the village pond! While Naruto and his pals pick up the trash, Kakashi is called back to his home village on urgent business. Then, without warning, a brilliant rogue ninja shows up in tow with his evil henchmen. Suien desperately desires the Hidden Waterfall's most precious possession, a secret potion called the Hero's Water. And as Squad Seven quickly discovers, the guy will do absolutely anything to get it! With their fearless sensei gone, Naruto, Sasuke, and Sakura find themselves in the most deadly situation of their young lives. A special Naruto adventure previously available only on DVD--now an action-packed novel!