Companies Home Search Profile

Android Unit Testing and Test Driven Development

Focused View

Vasiliy Zukanov

5:31:00

75 View
  • 001 Unit Testing.mp4
    01:44
  • 002 First Unit Test.mp4
    06:11
  • 003 Exercise 1.mp4
    01:42
  • 004 Udemy Course Review Popup.mp4
    01:07
  • 005 Congratulations on Completion of the First Excercise.mp4
    02:39
  • 006 Naming of the Unit Tests.mp4
    02:20
  • 007 Nullability.mp4
    07:25
  • 008 Exercise 2.mp4
    00:26
  • 009 How to Choose Test Cases.mp4
    09:04
  • 010 Exercise 3.mp4
    00:29
  • 011 Unit Testing Fundamentals.mp4
    01:40
  • 13909730-lecture-slides.zip
  • external-assets-links.txt
  • 001 External Dependencies.mp4
    03:38
  • 002 Test Doubles.mp4
    01:33
  • 003 Choosing Test Cases with Test Doubles.mp4
    06:59
  • 004 Testing with Test Doubles Part 1.mp4
    08:43
  • 005 Testing with Test Doubles Part 2.mp4
    10:02
  • 006 Exercise 4.mp4
    00:40
  • 007 The Many Meanings of Mock.mp4
    01:17
  • 008 Static Methods.mp4
    04:38
  • 009 Singletons.mp4
    04:05
  • 010 Test Doubles Fundamentals.mp4
    01:19
  • 001 Mockito.mp4
    01:04
  • 002 Testing with Mockito.mp4
    14:50
  • 003 Exercise 5.mp4
    00:33
  • 004 Objects vs Data Structures.mp4
    04:39
  • 005 Structure of Unit Tests.mp4
    01:34
  • 006 Test Method Template.mp4
    01:28
  • 007 Annotation Based Mocks Initialization.mp4
    00:47
  • 008 Test Class Template.mp4
    06:02
  • 009 Mockito Fundamentals.mp4
    02:21
  • external-assets-links.txt
  • 001 Issues with Writing Unit Tests After Production Code.mp4
    02:15
  • 002 All Test Up-Front TDD Technique.mp4
    15:37
  • 003 Exercise 6.mp4
    01:06
  • 004 All Tests Up-Front Benefits and Limitations.mp4
    01:58
  • 005 The Three Rules of TDD by Uncle Bob.mp4
    01:10
  • 006 Uncle Bobs TDD Technique.mp4
    15:48
  • 007 Exercise 7.mp4
    01:27
  • 008 Uncle Bobs Technique Benefits and Limitations.mp4
    02:48
  • 009 AndroidStudio Splits.mp4
    02:26
  • 010 Synchronous and Asynchronous Execution.mp4
    01:13
  • 011 Testing Observer.mp4
    29:44
  • 012 Exercise 8.mp4
    01:38
  • 013 Test Driven Development.mp4
    02:50
  • 001 Android Framework as Java Superset.mp4
    01:19
  • 002 Unit Testing with Android Dependencies.mp4
    05:18
  • 003 The Minor Challenges of Unit Testing in Android.mp4
    05:32
  • 004 The Major Challenges of Unit Testing in Android.mp4
    03:58
  • 005 Testability in Android.mp4
    05:08
  • 001 StackOverflow Browser Application.mp4
    02:31
  • 002 Navigating Git History.mp4
    02:49
  • 003 Unit Testing Existing Use Case.mp4
    17:34
  • 004 Mutation Testing.mp4
    08:06
  • 005 Exercise 9.mp4
    03:51
  • 006 Unit Testing Existing Controller.mp4
    37:41
  • 007 Exercise 10.mp4
    03:46
  • 008 Unit Testing Time Related Functionality.mp4
    23:56
  • 009 Exercise 11.mp4
    05:18
  • external-assets-links.txt
  • 001 Unit Testing as Discipline and Practice.mp4
    05:02
  • 002 How to Get Started.mp4
    01:41
  • 003 Next Steps and Conclusion.mp4
    04:04
  • 004 Bonus Lecture.mp4
    02:27
  • external-assets-links.txt
  • Description


    Unit test your Android applications and reap the benefits of professional test driven development in Android

    What You'll Learn?


    • Start unit testing today
    • Practice unit testing with carefully designed exercises
    • Understand Android specific challenges with respect to unit testing
    • Write testable Android applications
    • Understand the benefits of Test Driven Development
    • Get tips for adoption of unit testing on Android projects

    Who is this for?


  • Professional Android developers
  • More details


    Description

    This course will teach you all you need to know about Unit Testing and Test Driven Development in Android applications. It's designed to get you up and running with unit testing using Android Studio and JUnit in no time by working through a series of carefully crafted hands-on exercises.


    What's unit testing?

    Unit testing is a practice of writing narrowly scoped automated tests to ensure correctness of your production code. These automated tests allow you to write code that has fewer bugs and is safer to work with in the long term. If you do unit testing, you can write higher quality Android applications that are easier to maintain.


    What's test driven development?

    Test driven development (TDD) is a set of special unit testing techniques that mandate writing the tests before the production code. While TDD might look complicated on the first sight, I'll show you that it's actually the easiest way to do unit testing.


    What's the importance of unit testing in Android?

    Unit testing is widely considered one of the most important skills for senior Android developers to have. It's a great investment into medium- and long-term professional career growth.

    If bugs slip into your Android application, it can be very challenging to locate and fix them. Furthermore, even after you fix the bugs, it can take days or even weeks until all your users update the app to actually receive these fixes. That's a tough reality of professional Android developer's job. Fortunately, you can greatly reduce the number of bugs in your applications by unit testing your code!

    To make your applications unit testable, you'll need to write decoupled code that follows best design principles. This automatically guarantees easier long-term maintenance. In addition, unit testing makes developing Android applications easier and spares a lot of time when done right. 


    Why you should take this course:

    This course is designed to introduce you to professional grade Android unit testing in the shortest amount of time. I assume that you already know Java and have experience building Android apps. Therefore, this course will not waste your time on Java and Android basics. 

    You'll practice what you learn in this course with carefully designed exercises and gradually build up your unit testing skill. 

    This course is aimed at professional Android developers who have no prior experience in unit testing. However, I'm confident that even experienced Android unit testers will find much new and valuable information in it.

    So, if you're interested in learning professional grade unit testing in Android apps - this course is for you.

    Who this course is for:

    • Professional Android developers

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Vasiliy Zukanov
    Vasiliy Zukanov
    Instructor's Courses
    I'm a professional Android developer with a wide range of technical interests. After working in microelectronics industry in the past, I'm now constantly amazed at the ability of software developers to turn ideas into products. I really like teaching and find exceptional satisfaction in explaining complicated ideas in simple words. My courses are aimed at professional software developers who take their job seriously and aim at technical excellence.
    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 61
    • duration 5:31:00
    • English subtitles has
    • Release Date 2023/05/05

    Courses related to Android Development

    Courses related to Programming Fundamentals

    Subtitle
    Angular Step by Step for beginners
    Subtitle
    Visual Studio Code Ultimate Guide
    Udemy Learn Tech Plus
    Learn Tech Plus
    Visual Studio Code Ultimate Guide
    4:55:52
    English subtitles
    09/03/2023

    Courses related to Unit Testing