1. Advanced Unit Testing - Typemock Unit Testing Webinar Series

    47:04

    from Typemock - Unit Testing Company / Added

    Everybody has legacy code! People write more and more legacy code every day, but what problems does it cause and how can we deal with it? Forget theory and tips. Let’s dive deep into a real-world example. How do you apply unit testing to existing code, and by that we mean code that wasn't designed with testing in mind? This is a hardcore session, where we take an open source application and add tests to it. In the process, we’ll refactor the code, discuss readability, and even where to begin. Please note that this webinar is most suitable for people with some unit testing background and experience, and medium to advanced skills. If you’re a unit testing ninja, this webinar is for you!

    + More details
    • CSIRO - Tim Cornwell - “Data processing algorithms: Legacy code will die”

      27:44

      from Multicore World / Added

      86 Plays / / 0 Comments

      I Multicore World, 27-28 March 2012, Wellington, New Zealand Abstract - The Square Kilometre Array (SKA) will undisputedly produce Big Data: one to 10 Petabytes/s, and will require Big Computing: ten's to hundred's of Petaflops. Unlike the LHC, this computing cannot occur in the Cloud since all data are needed to make an image. Hence SKA will require a monolithic supercomputer, perhaps even located out in the desert near the telescope. These performance numbers are about a factor of a ten thousand bigger than the current largest load - that from the Australian Square Kilometre Array Pathfinder (ASKAP). In 5 years, we have scaled the ASKAP imaging code over a factor of one thousand. This required 5 changes in algorithm. Each change introduced more complexity in order to fit within the constraints of flops, memory, and memory access. Scaling to SKA levels is therefore going to be a very substantial challenge not least because at some point, the accumulating algorithm and code complexity must be reduced. This must occur even against a background of changing computing architectures. I will discuss the implications for Legacy Code - Mutate or Die! BIO- Dr. Tim Cornwell - Senior Software Scientist, Astronomy and Space Science, Project Lead for ASKAP. CSIRO, Australia Tim Cornwell has worked at the forefront of radio astronomical data processing for over 35 years. He has a PhD (1980) from the University of Manchester in England where he worked on image processing algorithms for radio synthesis telescopes. His first significant contribution was the development of the self-calibration algorithm widely used in radio astronomy. In 1980, he moved to Socorro, New Mexico to work on the newly completed Very Large Array telescope run by the National Radio Astronomy Observatory. Over the 25 years at the NRAO, he made many contributions to radio astronomical techniques, including the key algorithms needed for wide fields of view: mosaicing wide fields, and wide projection for correcting a Fresnel diffraction effect for wide fields. In 1986, he used the CRAY-YMP at Digital Productions to produce the first 16 MPixel radio interferometric image. He also contributed in the areas of telescope design (for the Atacama Large Millimeter Array), telescope commissioning (the Very Long Baseline Array), observatory management, and software development. In 2004, he joined the Square Kilometre Array International Engineering Working Group, primarily to contribute towards computing and algorithms. In 2005, he moved to Australia to take the lead role in computing for the Australia SKA Pathfinder (ASKAP). Since then he has been heavily involved in all aspects of the development of ASKAP computing, and most particularly in the provision of high performance computing for the telescope. He is currently working on the development of algorithms for ASKAP in C++. He also has experience in Forth, FORTRAN, and C. He contributed substantially to the open source CASA and casacore packages. He is now starting to work on planning software and computing for the Square Kilometre Array.

      + More details
      • Definitive Unit Testing Cookbook Webinar (Testing Coding Patterns)

        59:09

        from Typemock - Unit Testing Company / Added

        Learn how to test "untestable" coding patterns with simplicity: create a safety-net that will give you higher code coverage, allowing to safely add new features and fix bugs, which leads to improved code design. In this hands-on session, we'll demonstrate – step-by-step – how to effectively deal with the most widespread – coding scenarios, such as singletons, inheritance and multi-threading. We've been studying these patterns for years and developed a testing method which significantly simplifies testing efforts even on the most complex and "untestable" legacy code. We'll show you how it's done – and more importantly: how you can apply it to new code as well as legacy code quickly, easily and effectively. Best step-by-step guide to unit testing coding patterns! Watch it now.

        + More details
        • FEAR of Legacy Code? A Solution to Deal

          10:48

          from Brian Lawrence / Added

          26 Plays / / 0 Comments

          A look at what Legacy code is and how to deal with it. We will look at four focus areas to guide you on your quest of fixing defects or enhancing a legacy code base. This also includes an example of fixing a defect in some open source legacy code in Java using Eclipse. Distributed by Tubemogul.

          + More details
          • Feedback

            02:42

            from Stephan Eggermont / Added

            54 Plays / / 0 Comments

            At yesterdays #Devnology presentation "Revenge of the Debugger" we showed other ways of creating feedback in the software development process. Visualizations allow us to navigate the source code and to identify quality problems. Here we add direct navigation from a visualization to a browser to edit the method.

            + More details
            • Free Webinar: Intro to TDD (Test-driven Development)

              53:11

              from Typemock - Unit Testing Company / Added

              Presented by Gil Zilberfeld - Product Manager, Typemock Test-driven Development (TDD) ensures good design and better code with fewer bugs. Is your company embracing TDD? Want to improve your skills? Watch this webinar and learn: * Difference between unit testing and Test-driven Development (TDD) * Benefits of TDD * Problems and pitfalls and how to overcome them * Principles of TDD * How to test both new and complicated legacy code with TDD

              + More details
              • Going Undercover! Exposing The Lies of Code Coverage! - FREE WEBINAR

                39:00

                from Typemock - Unit Testing Company / Added

                For years we’ve looked for coverage as the key metric to represent quality. We know it’s not much, but it’s what we’ve got, right? The truth is that coverage lies all the time. The easiest way to trick coverage tool is remove the "assert" statement from the test. There are a couple of ways we’re tricking ourselves to believe the coverage report, painting the wrong picture. In this session, I’ll go over what we believe are coverage truths and what to actually look for in coverage reports. They are not useless – you just need to know what to look for. Once we've got the right glasses on, we can make the right decisions: where to put more testing efforts, and decide when we have enough coverage. We build assumptions and make decisions based on what coverage tells us. Let’s make sure we start by understanding what real useful coverage is. Watch it online now. Presented by Gil Zilberfeld, Product Manager - Typemock

                + More details
                • Internationalization (I18n) & Medical Translations

                  08:28

                  from Lingoport / Added

                  6 Plays / / 0 Comments

                  Adam Asnes of Lingoport sits down with Andres Heuberger of ForeignExchange Translations to discuss internationalization and localization in the medical field.

                  + More details
                  • Introduction to Mocking: How to Test Dependencies & Legacy Code Mocking

                    51:21

                    from Typemock - Unit Testing Company / Added

                    You may have already started unit testing or at least understand the basics. But there’s one large obstacle that stands in your way: dependencies. Most code was not written to be easy to test. How can you test dependencies and other tangled code? How do you get out of the death spiral of testing? In this webinar you will learn: • Problems with legacy code • How isolation helps • Hand rolled mocks • Mocking frameworks

                    + More details

                    What are Tags?

                    Tags

                    Tags are keywords that describe videos. For example, a video of your Hawaiian vacation might be tagged with "Hawaii," "beach," "surfing," and "sunburn."