Home
Books
Software Testing Techniques and Best Practices
1
Updated insights for modern programmers and developers.
Timeless lessons applicable across all programming languages.
Focus on personal responsibility and career growth.
Architectural techniques for flexible, reusable code.
Engaging audiobook with expert commentary throughout.
Perfect for beginners and experienced practitioners alike.
Enhances productivity, accuracy, and job satisfaction.
Average Rating out of 5:
Price Range: $17.46
2
Revolutionary insights for modern programmers.
Learn practical techniques for software development.
Enhance personal responsibility and career growth.
Avoid common pitfalls and programming mistakes.
Flexible, dynamic coding strategies covered.
Build effective teams of Pragmatic Programmers.
Average Rating out of 5:
Price Range: $33.06
3
Master clean code principles and practices.
Transform bad code into efficient solutions.
Learn to identify code "smells" effectively.
Enhance readability through proper formatting techniques.
Implement robust error handling strategies.
Adopt test-driven development for better outcomes.
Ideal for developers and software engineers alike.
Average Rating out of 5:
Price Range: $13.98
4
Learn Kotlin programming with engaging illustrations.
Step-by-step explanations for clear understanding.
Build strong foundational knowledge of Kotlin.
Perfect for beginners and experienced programmers alike.
Complex concepts simplified through visual examples.
Enjoyable and memorable learning experience.
First-time print edition of a popular online book.
Price Range: $43.93
5
Learn Python quickly with hands-on projects.
Simple steps for beginners to master Python.
Carefully chosen examples for easy understanding.
Broad exposure without information overload.
Complete project to reinforce learned concepts.
Download now and start coding today!
Average Rating out of 5:
Price Range: $3.99
6
Fully revised and updated for modern programming practices.
Includes new refactorings and JavaScript code examples.
Explains why and how to refactor effectively.
Identifies "bad smells" that indicate refactoring needs.
Offers explanations, motivations, and mechanics for each refactoring.
Teaches building solid tests for your refactorings.
Access additional resources through the web edition.
Average Rating out of 5:
Price Range: $51.55
7
Practical strategies for managing legacy code effectively.
Cost-effective solutions without rewriting entire codebases.
Guidance on refactoring and functional code changes.
Emphasis on writing tests for application stability.
Examples provided in Java, C++, and C#.
Assumes reader familiarity with UML notation.
Language-independent advice in sidebars and appendices.
Average Rating out of 5:
Price Range: $41.71
8
Transform your programming career with timeless insights. Learn modern techniques for flexible, adaptive code. Enhance productivity and job satisfaction in software projects. Develop habits for long-term success in programming. Access valuable downloads and updates with registration. Gain practical advice from industry-leading authors.
Average Rating out of 5:
Price Range: $31.41
9
Learn critical trade-offs in software architecture.
Expert insights from industry veterans and consultants.
Understand complexities of distributed architecture decisions.
Gain techniques for managing service granularity.
Explore strategies for decoupling contracts between services.
Optimize performance, scalability, and elasticity effectively.
Access companion PDF with your Audible purchase.
Average Rating out of 5:
Price Range: $18.80
10
Identify and fix common Go programming mistakes.
Boost productivity by avoiding typical pitfalls.
Master concurrency and improve application performance.
Optimize code for better efficiency and speed.
Enhance error handling with idiomatic practices.
Learn best practices for Go application structure.
Includes free eBook with print purchase.
Average Rating out of 5:
Price Range: $50.29
11
Learn principles of writing clean code.
Explore case studies of code transformation.
Understand good vs. bad code distinctions.
Master naming, functions, objects, and classes.
Enhance code readability with proper formatting.
Implement effective error handling techniques.
Practice unit testing and test-driven development.
Average Rating out of 5:
Price Range: $18.80
12
Explore hard trade-offs in software architecture.
Learn from experienced architecture professionals.
Understand service granularity for distributed systems.
Manage workflows and orchestration effectively.
Decouple contracts between microservices seamlessly.
Optimize scalability, elasticity, and performance.
Discover strategies for complex architectural decisions.
Average Rating out of 5:
Price Range: $43.99
13
Guidance for advancing software engineering careers.
Covers roles from junior to distinguished engineer.
Emphasizes soft skills for higher-level positions.
Insights on navigating complex company expectations.
Practical advice for impactful engineering growth.
Concise chapters for quick reference and learning.
Endorsed by industry leaders for its relevance.
Average Rating out of 5:
Price Range: $34.19
14
Insights from Google's Site Reliability Engineering team.
Focus on entire software lifecycle management.
Scalable, reliable, and efficient system principles.
Patterns and behaviors of successful SRE practices.
Management tips for effective communication and training.
Applicable lessons for your organization's operations.
Collection of essays from industry experts.
Average Rating out of 5:
Price Range: $31.33
15
Master principles of writing clean code.
Learn effective code transformation techniques.
Enhance your programming craftsmanship and professionalism.
Understand code quality through practical case studies.
Develop skills in unit testing and TDD.
Explore heuristics for identifying code smells.
Improve code readability and maintainability effortlessly.
Average Rating out of 5:
Price Range: $26.61
16
Insights from experienced Google software engineers.
Distinction between programming and software engineering.
Managing a sustainable and evolving codebase.
Google's unique engineering culture and processes.
Learn how time impacts software sustainability.
Understand scale's effect on software practices.
Evaluate design trade-offs for effective development.
Average Rating out of 5:
Price Range: $26.49
17
Eliminates fear in application development.
Encourages clear communication among programmers.
Promotes teamwork through constructive criticism.
Teaches continuous testing and refactoring.
Improves code quality significantly.
Uses examples for effective learning.
Transforms grumpy developers into collaborative ones.
Average Rating out of 5:
Price Range: $39.07
18
Simple rules for efficient debugging.
Applicable to any software or hardware system.
Engaging writing style for easy understanding.
Real-life stories illustrate practical applications.
Helps isolate and identify critical factors.
Encourages thorough investigation and record-keeping.
Reveals problems through correct thinking strategies.
Average Rating out of 5:
Price Range: $13.39
19
Comprehensive guide for ASQ CSQE exam preparation.
Covers 2023 Certified Software Quality Engineer topics.
Supports understanding of software quality principles.
Essential resource for software quality practitioners.
Helpful for managers overseeing software quality processes.
Third edition offers updated insights and techniques.
Boosts confidence for successful exam completion.
Price Range: $150.00
20
Learn to identify system vulnerabilities and threats.
Set up a virtual environment for testing tools.
Master penetration testing with industry-leading tools.
Understand hacking techniques for multiple infrastructures.
Explore advanced security concepts for cloud and IoT.
Implement security measures for mobile and web applications.
Strengthen defenses against potential cyber attacks.
Average Rating out of 5:
Price Range: $42.64
21
Clear explanations of electrical engineering concepts.
No prior knowledge required to start learning.
Visual learning experience for better understanding.
Real-world applications in various fields.
Safety tips for handling electrical systems.
Includes PDF version for easy access.
Perfect for beginners and enthusiasts alike.
Average Rating out of 5:
Price Range: $9.99
22
Explores symbolic execution for software safety.
Discusses probabilistic reasoning applications in software security.
Analyzes multiple program behaviors simultaneously.
Uncovers subtle errors and vulnerabilities in systems.
Applies to various domains including neural networks.
Computes reliability under varying conditions.
Intended for students and software engineers.
Price Range: $15.94
23
Comprehensive guide for ethical hacking professionals.
Step-by-step penetration testing strategies and techniques.
Updated with latest attacks and security tools.
Includes hands-on examples and practical advice.
Double the content compared to the original edition.
Build your own lab for testing and learning.
Essential resource for aspiring IT security experts.
Average Rating out of 5:
Price Range: $24.99
24
Proven framework for real-world project management.
Structured approach with easy-to-use templates and tools.
Step-by-step project planning process for all complexities.
Effective stakeholder management and engagement strategies.
Robust risk management workflow for team understanding.
Essential tools for managing project scope and requirements.
Average Rating out of 5:
Price Range: $19.97
25
Essential guide to observability in software engineering.
Improve code shipping speed and confidence.
Understand user experience through observability practices.
Practical dos and don'ts for legacy tooling migration.
Impact of observability on organizational culture.
Manage software effectively at scale.
Use data-rich analytics for debugging complex issues.
Average Rating out of 5:
Price Range: $34.00
26
Master Python's type system for clean code.
Create user-defined types like classes and enums.
Utilize type hinting for better code clarity.
Make Python extensible without bloating your code.
Leverage popular tools for increased code safety.
Identify common maintainability issues in your code.
Build a robust safety net with tests and linters.
Average Rating out of 5:
Price Range: $32.99
27
Comprehensive guide to Agile software development.
Clarifies common misunderstandings of Agile practices.
Offers practical advice from 20 years of experience.
Integrates concepts from Scrum, Lean, and DevOps.
Focuses on improving team agility and collaboration.
Teaches continuous delivery and reliable software deployment.
Helps optimize product value and ownership.
Average Rating out of 5:
Price Range: $38.49
28
Comprehensive guide to Rust internals and assembly.
Insights into memory management and compiler optimizations.
Practical examples and exercises for hands-on learning.
Explains dispatch mechanisms and state management.
Optimizes understanding for C++ developers transitioning to Rust.
Structured learning through detailed parts and diagrams.
Ideal for beginners and experienced Rust developers alike.
Average Rating out of 5:
Price Range: $39.90
29
Master effective software testing strategies.
Enhance your development process efficiency.
Learn to customize your testing coverage.
Discover techniques to catch tricky bugs.
Utilize real-world use cases and examples.
Gain insights into maintainable test code.
Develop intuition for effective testing practices.
Average Rating out of 5:
Price Range: $21.83
30
Two bestselling eBooks by Robert C. Martin.
Learn agile practices for cleaning code effectively.
Understand the values of software craftsmanship.
Practical advice on coding and refactoring techniques.
Insights on professional behavior and discipline.
Strategies for managing time and avoiding burnout.
Foster a thriving environment for programming teams.
Average Rating out of 5:
Price Range: $42.74