{"product_id":"delphi-quality-driven-development-a-practical-guide-to-testing-and-writing-testable-code-9798310465060","title":"Delphi Quality-Driven Development: A practical guide to testing and writing testable code","description":"\u003cp\u003e • Author(s): Neven, Jr. Prasnikar\u003cbr\u003e • Publisher: Independently Published\u003cbr\u003e • Publisher Imprint: Independently Published\u003cbr\u003e • BISAC: Languages - General\u003c\/p\u003e\u003cp\u003eSoftware development is a complex and continuous process. The quality of the end result-the actual software-depends on many variables. Regardless of the size of the team, be it a solo developer, or a team with tens, hundreds, or even thousands of people involved, we cannot always fully control all the aspects of the software development process. \u003c\/p\u003e\u003cp\u003e\u003c\/p\u003eHowever, we can bring some order into the chaos, and by using well-established and proven practices, we can increase the quality of the software we are producing, and with that, increase customer satisfaction, ultimately improving the success of the software product. \u003cp\u003e\u003c\/p\u003eThere are always other factors that determine the success (viability) of the software, but a bug-ridden product is never going to be a successful one, unless users are forced to use it for reasons beyond their control. \u003cp\u003e\u003c\/p\u003eWhen it comes to reducing the number of current and future bugs and other quality issues in the software, there is one thing in particular that can and will do more for improving software quality than all the others combined: automated testing. \u003cp\u003e\u003c\/p\u003eHowever, the ability to test software requires way more than the mere act of testing or writing testable code, and covering only those two aspects would fail to address other significant factors that contribute not only to the overall quality of the produced software, but also our ability to successfully write and test its code. \u003cp\u003e\u003c\/p\u003eWhile topics surrounding testing and writing testable code do comprise the most significant part of this book, all other parts of the development process that also contribute to the software quality are covered, to give a better understanding of their roles and impact in the whole process. From planning and designing, through development and testing, to deployment. \u003cp\u003e\u003c\/p\u003eBesides that, every developer wants to produce high-quality and successful software, while not all of them are very fond of testing. Focusing on testing alone, which many of the testing-related books do, means losing some of the potential audience. What is worse, you lose those that would benefit from it the most. \u003cp\u003e\u003c\/p\u003eFocusing on the end goal, producing high-quality software, instead of the journey and specific methodology, also allows us to adapt and change the process as we go, instead of sticking to some practice that is not fully applicable to a particular situation. \u003cp\u003e\u003c\/p\u003eIn our search for successful practices that will help us in doing our job better and faster, we tend to forget why we are using them.","brand":"Independently Published","offers":[{"title":"Paperback","offer_id":45568843251863,"sku":"9798310465060","price":4831.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/3471\/1191\/files\/9798310465060.webp?v=1768603867","url":"https:\/\/atlanticbooks.com\/products\/delphi-quality-driven-development-a-practical-guide-to-testing-and-writing-testable-code-9798310465060","provider":"Atlantic Books","version":"1.0","type":"link"}