Companies Home Search Profile

Debugging Mindset

Focused View

Shaimaa Ali

1:28:36

31 View
  • 1.1 What is a Bug (YouTube video).html
  • 1. Activities involved in software debugging.mp4
    07:27
  • 1. Dependencies and Dependency Trees.mp4
    07:59
  • 2. Delta Debugging 1.mp4
    08:57
  • 3. Delta Debugging 2.mp4
    11:19
  • 4. Comparisons.mp4
    06:35
  • 1. Common Debugging Tools 1.mp4
    08:19
  • 2. Common Debugging Tools 2.mp4
    07:01
  • 3. Common Debugging Tools 3.mp4
    06:29
  • 1. Code examination process.mp4
    09:34
  • 1.1 More demos on YouTube.html
  • 1. Demo 1.mp4
    14:56
  • Description


    Develop a mindset that will help you navigate through any debugging problem

    What You'll Learn?


    • Recognize the different terms used to describe software problems.
    • Recognize the different activities involved in software debugging.
    • Navigate control and data dependency trees.
    • Use delta debugging technique to minimize the debugging search space.
    • Compare the failing and successful runs to help with debugging.
    • Examine the internal state of a program in order to locate the root cause of a problem.

    Who is this for?


  • Software developers fed up with wasting time and energy on inefficient debugging.
  • What You Need to Know?


  • Some experience in programing would help appreciate the concepts and ideas covered in the course.
  • More details


    Description

    Debugging is the most expensive task in the SDLC. More specifically, the fault localization (i.e., locating the root cause of the problem) step is the real bottleneck in the entire process.


    There are several attempts in academia to address this problem using automation techniques with relative success in experimental settings and for specific circumstances.

    However, in reality, every bug is a case on its own, and there’s no single automated debugging technique that can be applicable to every situation.


    This course introduces useful concepts that help create a mindset that software developers can use to deal with difficult bugs.


    Section 1: Introduction

    • What is a bug? (YouTube Video)

      • In this lecture you'll learn about the different terms that describe computer problems as well as the story of using the term "bug" to describe them.

    • Activities involved in software debugging

      • This lecture describes the activities needed for a proper debugging process.

    Section 2: Useful Techniques

    • This section provides a description of a set of useful techniques that you can use for debugging, including navigating the dependency trees, delta debugging and comparisons.

    Section 3: Common Debugging Tools

    • This section describes a set of tools available in most IDEs

    Section 4: Code examination process

    • This section describes a process to follow while examining the code during fault localization.

    Section 5: Debugging Demos

    • In this section you'll see examples of using the concepts described in the course to debug real programs.

    Who this course is for:

    • Software developers fed up with wasting time and energy on inefficient debugging.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Shaimaa’s career started in 2002 when she graduated with a BSc degree in Computer Science & Statistics—ever since and throughout her MSc and PhD studies, she has been involved in both academia and the industry, building up and integrating experiences in teaching and working in software engineering.Throughout the years, she developed a deep passion and determination to incorporate real-life experiences into her classes to equip the students with what they need to succeed in the industry.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 10
    • duration 1:28:36
    • Release Date 2023/11/14