3.8 out of 5
3.8
21 reviews on Udemy

Android Test Driven Development And Android Unit Testing

Learn how to use Test Driven Development (TDD) and apply Unit Testing using Junit and Mockito for Android Development
Instructor:
Mahmoud Ramadan
1,128 students enrolled
English [Auto-generated]
Build Android App Using Test Driven Development (TDD ) and Model View Presenter(MVP)
learn How to use Test driven Development
Learn about different types of testing for Android Development
Learn Junit and Mockito

-Update :25/10/2018

Add Build Android app using TDD and Model View Presenter

———————————————————————————————————————————————————————————

Hi My friends and Welcome to my new course in Android Development

This course about interesting topic in Android Development. It is about TDD and Unit Testing for Android App Development .

HI

I am Mahmoud Ramadan and I am software engineer passionate about Android development .I have build many applications like chatting ,augmented reality,streaming and event based apps.I am happy to share my knowledge with you.

By end of this course you will be able to

  • Build Android Apps using Test Driven Development

  • Write Unit Testing for your Android Application

  • learn Junit Framwork by examples

  • learn Mockito Framwork by examples

Test Driven Development is a great software approach to build high quality software systems in general and android apps in particular .After using TDD you will not be afraid of any change in your code any more because you have tests that fail if there is some thing wrong.TDD has Cycle of Three Steps Red ,Green and refactor ,In a simple way you start coding by writing test first and then write actual implementaion to make this test pass and finally you do refactor to enhance the existing code.

In this course we will use Junit and mockito as our tools for writing the unit test for our android app.At the beginning we are going to learn the concepts of Junit and Mockito in java then we will apply these concepts with our Android APP using TDD and Model View Presenter (MVP)Design pattern

Course Content:

  • Introduction for Test Driven Development(TDD)

  • Introduction for Behavior Driven Development(BDD)

  • Testing Types for Android Development (white and black box testing)

  • learn Junit by exmaples

  • learn Mockito by examples

  • Build Android App Using TDD and MVP

  • additional material for learning

Why you should take this course:

This course is designed for android developers with no background in Android testing in general and in Unit testing for Android app development in particular.This course will help you Build your next android apps using TDD with Model View Presenter .This course has 30 day money back guarantee so there is no an risk to take this course , So what are you waiting .ENROLL NOW

Test Driven Development Section

1
Introduction
2
Why do we need Test Driven Development(TDD)
3
What is Test Driven Development?
4
TDD for Android
5
TDD Benefits
6
Behavior Driven Development(BDD)
7
TDD Quiz

Testing Pyramid for Android

1
Testing Types
2
white box testing
3
black box testing
4
Testing Types Quiz
5
feedback

Please Leave Me Feedback On The Course

Hello!

In order to make this course better I am asking everyone to please take some time and write me some feedback so I can take your suggestions into account. My goal is to make all my courses the best that they can be. Is there anything I should add to the course, is there a part of a video that doesn't make sense? Please let me know I'd be happy to hear from you!

You can write me a message anytime or start a discussion and I will reply ASAP to help answer any questions you might have.

Thanks and happy learning,

Mahmoud Ramadan.

learn Unit Testing : Junit section

1
Introduction for Junit4
2
Junit:Build SImple Calculator
3
Junit:Build Simple Calculator2
4
Junit:BuildSimpleCalculator-Multiplication and subtraction
5
Junit:Build Simple Calculator-DIvision
6
Junit:Throw Exception and Ignore test
7
Junit Fixtures
8
Junit Suite:NoteTaking Example
9
Junit Rule: Predefined Rules and Custom Rules
10
Parametric Testing
11
Junit Quizz

learn Unit Testing :Mockito section

1
Introduction
2
Mocking methods for Mockito
3
Stub Test:NoteTakingExample
4
StubTest:NoteTakingExample-part2
5
Mockito Mock:NoteTakingExample
6
Mockito Limitations
7
Mockito Spy
8
Mockito Stub using Spy mocking

Build Android APP Using TDD and Model View Presenter(MVP)

1
Add Login Screen Layout
2
Add Login Presenter Test CLass
3
Add Happy scenario for login
4
Add happy Scenario for login with Login View interface
5
Write Actual implementation for happy scenario for login
6
Write Another test case for wrong credentials for login
7
Write Actual Implementation for wrong credentials
8
Write another test case for the number of wrong attempts for login
9
Write Actual Implementation for passing the attempts count of failed login
10
Implement Login View for our Login Activity with callbacks

Additional Materials

1
More Material

BONUS: DISCOUNT COUPONS FOR OTHER COURSES

1
Bonus Lecture: Coupons
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
3.8
3.8 out of 5
21 Ratings

Detailed Rating

Stars 5
5
Stars 4
5
Stars 3
9
Stars 2
2
Stars 1
0
a1930f0e9833ee9c6fd3e387914cff55
30-Day Money-Back Guarantee

Includes

3 hours on-demand video
3 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion