Dicoding_JetpackPro_01

Figure 1 Preview of The Movie Database App


Result of my Dicoding: "Belajar Android Jetpack Pro" Certificate (Submission 01: Architecture Component)

Information

Figure 2 Android Jetpack Logo

Type : Submission 01

Platform : Mobile - Android

Programming Language : Kotlin

Dicoding Class : Belajar Android Jetpack Pro

Testing Schenario - Indonesia language

Adapun detail skenario testing aplikasi ini adalah sebagai berikut:

  • DetailMovieViewModelTest

    • Memuat Movie
      • Memastikan data movie tidak null
      • Memastikan jumlah data movie sesuai dengan yang diharapkan
  • DetailTvShowViewModelTest

    • Memuat Tv Show
      • Memastikan data Tv Show tidak null
      • Memastikan jumlah data Tv Show sesuai dengan yang diharapkan
  • MovieViewModelTest

    • Memuat list movie
      • Memastikan data List movie tidak null
      • Memastikan jumlah data List movie sesuai dengan yang diharapkan
  • TvShowViewModelTest

    • Memuat list tv show
      • Memastikan data List Tv Show tidak null
      • Memastikan jumlah data List Tv Show sesuai dengan yang diharapkan
  • Menampilkan data list movie

    • Klik bottom navigation untuk bagian movie
    • Memastikan rv_movie dalam keadaan tampil
    • Gulir rv_movie ke posisi data terakhir
  • Menampilkan halaman detail movie

    • Klik bottom navigation untuk bagian movie
    • Memberi tindakan klik pada data pertama di rv_movie
    • Memastikan TextView untuk keterangan halaman (Top title) tampil sesuai yang diharapkan
    • Memastikan TextView untuk judul movie tampil sesuai yang diharapkan
    • Memastikan RatingBar untuk movie dapat ditampilkan
    • Memastikan TextView tanggal perilisan movie tampil sesuai yang diharapkan
    • Memastikan TextView synopsis movie tampil sesuai yang diharapkan
    • Memastikan ImageButton untuk Movie Favorit dapat ditampilkan
    • Memastikan WebView untuk menampilkan Trailer Movie dapat dilihat dan ditampilkan
    • Memastikan ImageView untuk movie backdrop dapat dilihat dan ditampilkan
    • Memastikan ImageView untuk poster movie dapat dilihat dan ditampilkan
    • Memberikan Tindakan klik pada tombol back di halaman detail movie
  • Menampilkan data list tv show

    • Klik bottom navigation untuk bagian Tv Show
    • Memastikan rv_tvShow dalam keadaan tampil
    • Gulir rv_tvShow ke posisi data terakhir
  • Menampilkan halaman detail tv show

    • Klik bottom navigation untuk bagian Tv Show
    • Memberi tindakan klik pada data pertama di rv_tvShow
    • Memastikan TextView untuk keterangan halaman (Top title) tampil sesuai yang diharapkan
    • Memastikan TextView untuk judul tv show tampil sesuai yang diharapkan
    • Memastikan RatingBar untuk tv show rating dapat ditampilkan
    • Memastikan TextView tanggal perilisan tv show tampil sesuai yang diharapkan
    • Memastikan TextView synopsis tv show tampil sesuai yang diharapkan
    • Memastikan ImageButton untuk tv show Favorit dapat ditampilkan
    • Memastikan WebView untuk menampilkan Trailer Movie dapat dilihat dan ditampilkan
    • Memastikan ImageView untuk movie backdrop dapat dilihat dan ditampilkan
    • Memastikan ImageView untuk poster movie dapat dilihat dan ditampilkan
    • Memastikan rv_seasonDetail dapat ditampilkan dengan baik
    • Memastikan rv_seasonDetail dapat digulir ke posisi terakhir
    • Memberikan Tindakan klik pada tombol back di halaman detail tv show
  • Menampilkan hasil ekspansi dan menutup kembali daftar movie

    • Klik bottom navigation untuk bagian movie
    • Menekan tombol ekspansi pada halaman list movie untuk memperluas tampilan halaman list movie
    • Menekan tombol ekspansi kembali pada halaman list movie untuk mengembalikan tampilan halaman list movie (setengah halaman)
  • Menampilkan hasil ekspansi dan menutup kembali daftar tv show

    • Klik bottom navigation untuk bagian Tv Show
    • Menekan tombol ekspansi pada halaman list tv show untuk memperluas tampilan halaman list tv show
    • Menekan tombol ekspansi kembali pada halaman list tv show untuk mengembalikan tampilan halaman list tv show (setengah halaman)