With the advent of LLMs and AI coding assistants, we are generating code at an ever-accelerating rate. How do we manage this influx of code without getting fatigued and overwhelmed? How do we ensure coding standards are maintained? What practices and tools can we put in place to amplify our efforts while not introducing more bugs?
A practical handbook packed with real-world advice to help you write better code, adopt effective developer habits, and build great software.
Are you a mobile tester looking to learn something new? Are you a software tester, developer, product manager or completely new to mobile testing? Then you should read this book as it contains lots of insights about the challenging job of a mobile tester from a practical perspective.
This practical handbook provides a step-by-step guide for you to get the best continuous delivery pipeline for your software.
Every application goes through changes. Even if the code itself does not need change the environment might. You might need to upgrade a library or even python itself. You might need to upgrade your operation system to a new version or switch to an entire new one. How will you know that your code runs after *any* change? You write tests. Lots of tests.
Real-world advice for adding reliable tests to your Rails apps with RSpec, complete with expanded, exclusive content and a full sample application. Now updated for Rails 8.1! Learn to test with confidence!
You heard about the Manager's Path and about the Staff Engineers Path - let's look into the path for staff-level testing roles
An easy-to-use practical handbook to accelerate your technical documentation writing skills. Perfect for techies and technical writers alike, this book is your ticket to mastering the art of Docs as Code in a practical way. Get ready for a hands-on journey with tons of coding examples!
This book is written for anyone who wants to understand what testing and testing leadership are all about. A better understanding will help to lead and improve your testing - whether testing is outsourced or in-house. CEO, CIO, or CTO - this is the testing book for you, too! It's also for anyone who works with software: product owners, project managers, system analysts, developers, testers, test managers, and many others, including students. We have created ACT 2 LEAD mnemonic to help you in leading testing. Read the book to learn what it means!
Errors drive us crazy. Computers can reduce errors, but in a minute can multiply a single error a million times. To use a computer successfully, you need to know more about errors than you ever imagined.
Real-world advice for adding reliable tests to your Rails apps with the default tools (mostly), complete with expanded, exclusive content and a full sample application. Learn to test with confidence!
What is a good software architecture? Why should we bother structuring the code and spending time testing it? If you like spending hours debugging your programs or staying late at the office to recover from a buggy deploy in production this book is definitely NOT for you!
Effective Code Review Tips and Tricks
Transform the way you test in Agile.Effective Testing in Agile/Scrum reveals how smart QA strategies can drive faster, better software delivery. Learn how to embed testing into every sprint, boost collaboration, and ensure quality without slowing down the team. Perfect for Agile teams aiming to build with confidence.
Learn how real databases work by following this practical guide to building your own in a programming language of your choice.Build a language from scratch- Create an interpreter that can parse, type check and run SQL queries. Start with running simple queries and build up to more complex ones.Learn SQL (the fun way) - Gain a deeper understanding of SQL. Cover the order of execution of queries, how SQL uses ternary logic and the techniques that databases use to join and group data efficiently. Compare your implementation with databases such as PostgreSQL, MySQL, SQLite and DuckDB.Improve as a programmer- The perfect project to practice how to structure and refactor code as you grow the feature set of your database server. The 200+ included test cases provide a safety net for refactoring your code, giving you freedom to experiment. Learn computer science topics including creating a recursive descent parser, building a type checker and implementing iterators.