Design is Testability

Поділитися
Вставка
  • Опубліковано 19 чер 2024
  • Title: Design is Testability
    Date: May 8, 2024
    Duration: 1 HR
    SPEAKER
    Titus Winters
    Senior Principal Scientist, Adobe
    MODERATOR
    David Sankel
    Principal Scientist, Adobe
    ABSTRACT
    For Software Engineering practitioners, the past 10 years have seen an explosive rise in the adoption of continuous integration systems and automated software testing. Having sufficient test coverage is now considered key to maintaining enough control of large software systems to make changes quickly and reliably. Although we’ve started to write tests, there is still a lot to learn about how to test well - with 40 years of invention and innovation in test strategies and technologies, it’s hard to know what tools are appropriate when testing a given interface. Even among industry leaders, a lot of good testing is still a matter of “I’ll know it when I see it.” In this talk I’ll argue that long-ignored concepts from software design are essential in understanding how to test appropriately. Along the way I’ll tie together ideas and technologies from both design and testing: control, contracts, and design qualities help us understand how best to use unit tests, dynamic analysis, fuzzing, and property-based testing approaches.
  • Наука та технологія

КОМЕНТАРІ • 1

  • @Roibarkan
    @Roibarkan 4 дні тому

    28:51 Kostya’s talk: ua-cam.com/video/qTkYDA0En6U/v-deo.html