Getting software released to users is often a painful, risky, and time-consuming process. This groundbreaking new book sets out the principles and technical practices that enable rapid, incremental delivery of high quality, valuable new functionality to users. Through automation of the build, deployment, and testing process, and improved collaboration between developers, testers, and operations, delivery teams can get changes released in a matter of hours— sometimes even minutes–no matter what the size of a project or the complexity of its code base. Jez Humble and David Farley begin by…
A PRACTICAL APPROACH TO MODIFIED CONDITION/DECISION COVERAGE -Kelly J. Hayhurst, Dan S. Veerhusen
Testing of software intended for safety-critical applications in commercial transport aircraft must achieve modified condition/decision coverage (MC/DC) of the software structure. This requirement causes anxiety for many within the aviation software community. Results of a survey of the aviation software industry indicate that many developers believe that meeting the MC/DC requirement is difficult, and the cost is exorbitant. Some of the difficulties stem, no doubt, from the scant information available on the subject. This paper provides a practical 5-step approach for assessing MC/DC for aviation software products, and an analysis…
SDLC practices in terms of agile @ TestHive [ISTANBUL]
March 06, 2018 Speakers : Berk Kibarer – Tunç Kavaklıoğlu SDLC Çevik Dönem Uygulamalarının Soru & Sorunlarına Çözümler Tuesday, Mar 6, 2018, 7:30 PM Akasya Alışveriş Merkezi Akasya, Üsküdar 34660 İstanbul / Türkiye 0216 325 03 72 Istanbul, TR 81 Quality Enforcers Went • What we’ll do Yazılım&Testte çevik dönem ve ATDD(STDD) Merhaba arkadaslar, Bu etkinliğimizde Saha BT’den Berk Kibarer ve Tunc Kavalkioglu bizlere oturum seklinde SDLC çevik donem uygulamalarının sorunlarının çözümlerini paylasakcaklar.- Yazılım ve testin çevik dönemi – TDD’nin D -driven- ’si… – BDD yaklaşımı – DDD’ye genel bakış…
Extreme Programming Explained – Kent Beck, Cynthia Andres
In this completely revised introduction to Extreme Programming (XP), Kent Beck describes how to improve your software development by integrating these highly desirable concepts into your daily development process. The first edition of Extreme Programming Explained is a classic. It won awards for its then-radical ideas for improving small-team development, such as having developers write automated tests for their own code and having the whole team plan weekly. Much has changed in five years. This completely rewritten second edition expands the scope of XP to teams of any size by suggesting a…
Writing Effective Use Cases – Alistair Cockburn
Use cases provide a beneficial means of project planning because they clearly show how people will ultimately use the system being designed. This guide provides software developers with a nuts-and-bolts tutorial for writing use cases. It covers introductory, intermediate, and advanced concepts, and is suitable for all knowledge levels. https://www.amazon.com/Writing-Effective-Cases-Alistair-Cockburn/dp/0201702258
Refactoring – Martin Fowler
As the application of object technology–particularly the Java programming language–has become commonplace, a new problem has emerged to confront the software development community. Significant numbers of poorly designed programs have been created by less-experienced developers, resulting in applications that are inefficient and hard to maintain and extend. Increasingly, software system professionals are discovering just how difficult it is to work with these inherited, non-optimal applications. For several years, expert-level object programmers have employed a growing collection of techniques to improve the structural integrity and performance of such existing software programs.…
Clean Code – Robert C. Martin
Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that way. Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship . Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code “on the fly” into a book that will instill within you the…
The Art of Unit Testing – Roy Osherove
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. https://www.amazon.com/Art-Unit-Testing-Roy-Osherove/dp/1617290890