August 29, 2012

Software development is often more about exploration and discovery than “just coding.”

Today is the anniversary of Faraday’s discovery of electromagnetic induction in 1831. So it seems fitting that we’ve got two new titles for you with an exploratory theme: test to the fullest with Explore It! Reduce Risk and Increase Confidence with Exploratory Testing and explore the depths of your web design with Scalable and Modular Architecture for CSS.

Read on for details!

Explore It! Reduce Risk and Increase Confidence with Exploratory Testing

Software is full of surprises. No matter how careful or skilled you are, when you create software it can behave differently than you intended. Exploratory testing mitigates those risks.

Part 1 introduces the core, essential skills of a master explorer. You’ll learn to craft charters to guide your exploration, to observe what’s really happening (hint: it’s harder than it sounds), to identify interesting variations, and to determine what expected behavior should be when exercising software in unexpected ways.

Part 2 builds on that foundation. You’ll learn how to explore by varying interactions, sequences, data, timing, and configurations. Along the way you’ll see how to incorporate analysis techniques like state modeling, data modeling, and defining context diagrams into your explorer’s arsenal.

Part 3 brings the techniques back into the context of a software project. You’ll apply the skills and techniques in a variety of contexts and integrate exploration into the development cycle from the very beginning.

You can apply the techniques in this book to any kind of software. Whether you work on embedded systems, Web applications, desktop applications, APIs, or something else, you’ll find this book contains a wealth of concrete and practical advice about exploring your software to discover its capabilities, limitations, and risks.

Now available in beta from pragprog.com/book/ehxta.

Scalable and Modular Architecture for CSS

Author Jonathan Snook says:

“I’ve analyzed my process, and the processes of those around me, and figured out how best to structure code for projects on a larger scale. This book shows you a process that works equally well for sites small and large.”

Scalable and Modular Architecture-or SMACSS (pronounced “smacks”) for short-is more style guide than rigid framework. There is no library here for you to download or install. SMACSS is a way to examine your design process and to fit those rigid frameworks into a flexible thought process. It’s an attempt to document a consistent approach to site development when using CSS. And really, who isn’t building a site with CSS these days?

Learn how to structure your CSS to allow for flexibility and maintainability as your project and your team grows.

Now available from pragprog.com/book/smacss.

This book, available in PDF, mobi, and ePub formats, was entirely written and produced by the author. We are proud to be distributing it.

About Pragmatic Bookshelf

Please note our ebooks do not contain any Digital Restrictions Management, and have always been DRM-free; we pioneered the beta book concept; we’ll email your ebook to your Kindle and synch your ebooks amongst your devices via Dropbox, including updates! (see our FAQ) read via Readmill, for social highlighting and sharing; and you can always come back and re-download your books when needed. We’re here to make your life easier.

Don’t Get Left Out

Are your friends jealous that you get these spiffy email newsletters and they don’t? Clue them in that all they need to do is create an account on pragprog.com (email address and password is all it takes) and select the checkbox to receive newsletters.

Are you following us on Twitter and/or Facebook? Here’s where you can find us and keep up with the latest news and commentary, and occasional discounts.—

Coming Soon:

  • Mac Kung Fu, 2nd Edition in beta
  • Outsource It! A No-Holds-Barred Look at the Good, the Bad, and the Ugly of Offshoring Tech Projects in beta
  • The Definitive ANTLR 4 Reference in beta

Recently Released:

  • Rapid Android Development [in beta]
  • Cucumber Recipes: Automate Anything with BDD Tools and Techniques [in beta]
  • Raspberry Pi: A Quick-Start Guide [now available]
  • Hands-on Backbone.js [video]
  • Thanks for your continued support,

    Dave & Andy

    Books • eBooks • Screencasts • PragPub Magazine
    PragProg.com