Pilih bahasa anda
Kursus Embedded Testing
Lebih daripada 2 juta pelajar di seluruh dunia

Kursus Embedded Testing

Kuasai spektrum penuh pengujian sistem terbenam, daripada ujian unit pada firmware logam kosong hingga pengesahan perkakasan-dalam-gelung dan pematuhan kritikal keselamatan. Kursus ini memberikan jurutera alat, teknik, dan rangka kerja untuk mengesan kecacatan awal, memenuhi tarikh akhir masa nyata, dan menghantar produk terbenam yang boleh dipercayai dengan yakin.

Apa yang anda akan pelajari:

Anda akan membina set kemahiran pengujian terbenam yang lengkap meliputi perancangan ujian, ujian unit dengan abstraksi perkakasan, integrasi perkakasan-perisian, pengesahan pemasaan masa nyata, dan ujian kotak hitam peringkat sistem. Anda akan belajar cara menggunakan keutamaan berasaskan risiko, mereka bentuk pengganti ujian untuk antara muka periferal, dan mengukur liputan MC/DC untuk kod kritikal keselamatan. Kursus ini merangkumi piawaian keselamatan fungsian, teknik suntikan kerosakan, dan dokumentasi yang diperlukan untuk audit pihak ketiga. Anda juga akan melaksanakan saluran paip ujian automatik yang memuat naik firmware, menjalankan ujian pada perkakasan sasaran, dan melaporkan hasil ke papan pemuka. Pada akhirnya, anda akan mempunyai pengetahuan praktikal untuk memimpin usaha pengujian terbenam pada projek firmware profesional.

Bagaimana anda belajar secara praktikal Kursus Embedded Testing

Bagaimana anda berlatih Kursus Embedded Testing

Untuk anda yang mempunyai syarikat dan ingin melatih pasukan

Di Dedika untuk syarikat, kursus disertakan dengan latihan dan contoh yang berkaitan dengan perniagaan anda sendiri serta mengikut keperluan syarikat anda.

Klik di sini

Kandungan kursus

8 Bab • 39 PelajaranTempoh antara 4 dan 360 jam (anda yang tentukan)

Bab 1Lihat butiran

Asas Pengujian Sistem Terbenam

  • Pelajaran 1 • Mengapa Pengujian Terbenam Adalah Unik

    Membezakan pengujian terbenam dengan pengujian desktop/web dengan meneliti had sumber, kebergantungan perkakasan, dan kekritikal keselamatan. Memotivasikan teknik khusus yang akan datang.

  • Pelajaran 2 • Kitaran Hayat Pembangunan Perisian Terbenam

    Memetakan aktiviti pengujian kepada setiap fasa kitaran hayat pembangunan terbenam. Menunjukkan bagaimana perancangan ujian awal mengurangkan kos kecacatan.

  • Pelajaran 3 • Anatomi Sistem Terbenam

    Mentakrifkan sempadan perkakasan-perisian, mikropengawal, peranti persisian, dan kekangan masa nyata. Mewujudkan perbendaharaan kata yang digunakan sepanjang kursus.

  • Pelajaran 4 • Atribut Kualiti Utama untuk Sistem Terbenam

    Mentakrifkan ketepatan, kebolehpercayaan, pemasaan, kuasa, dan keselamatan sebagai matlamat kualiti utama. Menghubungkan setiap atribut kepada objektif ujian yang boleh diukur.

Bab 2Lihat butiran

Perancangan Ujian dan Strategi untuk Projek Terbenam

  • Pelajaran 1 • Memilih Tahap dan Jenis Ujian

    Memadankan ujian unit, integrasi, sistem, dan penerimaan dengan fasa projek terbenam. Membimbing peruntukan sumber merentas tahap ujian.

  • Pelajaran 2 • Mentakrifkan Skop dan Objektif Ujian

    Menetapkan apa yang dalam dan luar skop menggunakan kebolehkesanan keperluan. Mencegah penyimpangan skop dan menyelaraskan jangkaan pihak berkepentingan.

  • Pelajaran 3 • Keutamaan Ujian Berasaskan Risiko

    Menggunakan analisis risiko untuk menilai usaha ujian mengikut kemungkinan kegagalan dan kesan. Secara langsung membentuk keputusan skop dalam pelan ujian.

  • Pelajaran 4 • Kriteria Kemasukan, Keluar, dan Penggantungan

    Mentakrifkan syarat yang boleh diukur untuk memulakan, menjeda, dan menyelesaikan fasa ujian. Mencegah penandatanganan awal dan kitaran ujian yang terbuang.

  • Pelajaran 5 • Perancangan Persekitaran Ujian dan Rantaian Alat

    Mengenal pasti persekitaran ujian hos, sasaran, dan hibrid serta alat yang diperlukan bagi setiap satu. Memastikan kesediaan persekitaran sebelum pelaksanaan ujian bermula.

Bab 3Lihat butiran

Ujian Unit Perisian Terbenam

  • Pelajaran 1 • Mengukur Liputan Ujian Unit

    Mentakrifkan liputan pernyataan, cawangan, dan MC/DC serta menerangkan cara mengumpul metrik daripada binaan terbenam. Menghubungkan data liputan kepada keputusan kesempurnaan ujian.

  • Pelajaran 2 • Rangka Kerja Ujian Unit untuk C Terbenam

    Meninjau rangka kerja ujian ringan yang sesuai untuk sasaran kekangan sumber dan binaan hos. Pelajar mengkonfigurasi dan menjalankan rangka kerja pada projek sampel.

  • Pelajaran 3 • Dua Ujian: Stub, Olokan, dan Palsu

    Menerangkan cara menggantikan kebergantungan perkakasan dengan pengganti yang boleh dikawal. Merangkumi bila untuk menggunakan setiap jenis dua kali dalam ujian unit terbenam.

  • Pelajaran 4 • Pembangunan Dipacu Ujian dalam Perisian Tegar

    Menggunakan kitaran merah-hijau-olah semula untuk pembangunan modul perisian tegar. Menunjukkan bagaimana TDD menambah baik reka bentuk dan mengurangkan kecacatan integrasi.

  • Pelajaran 5 • Pengabstrakan Perkakasan untuk Kebolehujian

    Memperkenalkan lapisan pengabstrakan perkakasan yang memisahkan logik perisian tegar daripada daftar perkakasan. Membolehkan ujian unit berasaskan hos tanpa perkakasan fizikal.

Bab 4Lihat butiran

Ujian Integrasi Perkakasan-Perisian

  • Pelajaran 1 • Menguji Antara Muka Persisian

    Merangkumi teknik ujian untuk antara muka UART, SPI, I2C, dan GPIO pada tahap integrasi. Mengajar pengesahan isyarat dan pemeriksaan pematuhan protokol.

  • Pelajaran 2 • Ujian Gangguan dan Didorong Peristiwa

    Menangani cabaran menguji tingkah laku yang didorong oleh gangguan tak segerak dalam perisian tegar. Memperkenalkan teknik untuk mencetus dan mengesahkan rutin perkhidmatan gangguan.

  • Pelajaran 3 • Pengelasan Kecacatan Integrasi

    Mengkategorikan kegagalan integrasi mengikut punca: pemasaan, protokol, konfigurasi, atau ralat logik. Mempercepatkan diagnosis dan membimbing pembaikan yang disasarkan.

  • Pelajaran 4 • Menggunakan Antara Muka Nyahpepijat dan Kesan

    Menggunakan port JTAG, SWD, dan kesan untuk memerhati keadaan dalaman semasa ujian integrasi. Mengurangkan kebergantungan pada nyahpepijat gaya printf.

  • Pelajaran 5 • Strategi Ujian Integrasi

    Membandingkan pendekatan integrasi letupan besar, atas-bawah, bawah-atas, dan sandwic untuk sistem terbenam. Membimbing pemilihan berdasarkan risiko projek dan ketersediaan perkakasan.

Bab 5Lihat butiran

Ujian Berkaitan Masa Nyata dan Pemasaan

  • Pelajaran 1 • Regresi Pemasaan dan Pemantauan Berterusan

    Mewujudkan garis asas pemasaan dan mengesan regresi yang diperkenalkan oleh perubahan kod. Mengintegrasikan semakan pemasaan ke dalam saluran paip binaan automatik.

  • Pelajaran 2 • Teknik Pengukuran Pemasaan

    Merangkumi togol GPIO, pemasa perkakasan, penganalisis logik, dan osiloskop untuk pengukuran pemasaan. Mengajar cara menginstrumentasi kod tanpa memesongkan hasil yang diukur.

  • Pelajaran 3 • Analisis Masa Pelaksanaan Kes Terburuk

    Memperkenalkan kaedah analisis WCET statik dan dinamik untuk menghadkan masa pelaksanaan tugas. Menghubungkan hasil WCET kepada pengesahan kebolehjadualan.

  • Pelajaran 4 • Konsep Masa Nyata untuk Penguji

    Mentakrifkan tugas, tenggat masa, kegentaran, kependaman, dan kebolehjadualan dari perspektif ujian. Menyediakan perbendaharaan kata yang diperlukan untuk menentukan dan mengesahkan keperluan pemasaan.

  • Pelajaran 5 • Ujian Di Bawah Beban dan Tekanan

    Menjana beban sistem maksimum untuk mendedahkan pelanggaran pemasaan dan penyongsangan keutamaan. Mengesahkan bahawa jaminan masa nyata dipegang dalam keadaan kes terburuk.

Bab 6Lihat butiran

Ujian Peringkat Sistem dan Kotak Hitam

  • Pelajaran 1 • Ujian Senario Hujung ke Hujung

    Mereka bentuk senario berasaskan kes guna yang melaksanakan aliran kerja sistem lengkap daripada input penderia kepada output penggerak. Mengesahkan tingkah laku sistem terhadap keperluan pengguna dan pihak berkepentingan.

  • Pelajaran 2 • Teknik Reka Bentuk Ujian Kotak Hitam

    Menggunakan pembahagian kesetaraan, analisis nilai sempadan, dan jadual keputusan kepada input sistem terbenam. Menghasilkan kes ujian sistematik tanpa pengetahuan kod dalaman.

  • Pelajaran 3 • Pelaporan Kecacatan dan Triaj pada Peringkat Sistem

    Mewujudkan kitaran hayat kecacatan berstruktur untuk kegagalan peringkat sistem termasuk langkah pembiakan semula dan klasifikasi keterukan. Menghubungkan data kecacatan kepada keputusan keluaran.

  • Pelajaran 4 • Ujian Perkakasan-dalam-Gelung

    Memperkenalkan bangku ujian HIL yang menggantikan komponen loji fizikal dengan simulasi masa nyata. Membolehkan ujian peringkat sistem yang boleh diulang bagi fungsi kawalan dan keselamatan.

  • Pelajaran 5 • Ujian Persekitaran dan Tekanan

    Menguji tingkah laku sistem di bawah keadaan tekanan suhu, voltan, getaran, dan EMC. Mengenal pasti pelanggaran margin sebelum penggunaan lapangan.

Bab 7Lihat butiran

Automasi Ujian untuk Sistem Terbenam

  • Pelajaran 1 • Pelaksanaan Ujian Automatik pada Sasaran

    Melaksanakan gelung pelaksanaan ujian yang menghantar rangsangan, menangkap respons, dan membandingkan dengan nilai jangkaan. Merangkumi saluran komunikasi bersiri, USB, dan rangkaian.

  • Pelajaran 2 • Seni Bina Automasi untuk Terbenam

    Mentakrifkan lapisan rangka kerja automasi ujian terbenam: pelari ujian, antara muka sasaran, dan pelaporan. Membimbing keputusan seni bina sebelum pelaksanaan bermula.

  • Pelajaran 3 • Mengautomasikan Pelekap dan Set Semula Sasaran

    Skrip pelekap perisian tegar, set semula perkakasan, dan pengesahan but sebagai prasyarat automasi. Memastikan keadaan peranti diketahui sebelum setiap larian ujian automatik.

  • Pelajaran 4 • Pelaporan Keputusan Ujian dan Papan Pemuka

    Menjana laporan ujian berstruktur dan papan pemuka langsung daripada data larian automatik. Membolehkan pihak berkepentingan menjejak trend kualiti tanpa pengumpulan data manual.

  • Pelajaran 5 • Integrasi Berterusan untuk Perisian Tegar

    Mengintegrasikan binaan, analisis statik, ujian unit, dan ujian sasaran ke dalam saluran paip CI yang dicetuskan oleh komit kod. Menyediakan maklum balas pantas kepada pembangun pada setiap perubahan.

Bab 8Lihat butiran

Ujian Terbenam Kritikal Keselamatan

  • Pelajaran 1 • Konsep Keselamatan Fungsian untuk Penguji

    Memperkenalkan tahap integriti keselamatan, analisis bahaya, dan matlamat keselamatan dari perspektif ujian. Mewujudkan konteks kawal selia yang memacu keperluan ujian keselamatan.

  • Pelajaran 2 • Keperluan Liputan untuk Standard Keselamatan

    Memetakan MC/DC, liputan keadaan terubah suai, dan keperluan liputan struktur kepada tahap integriti keselamatan. Membimbing penetapan sasaran liputan untuk modul kritikal keselamatan.

  • Pelajaran 3 • Ujian Regresi untuk Keluaran Keselamatan

    Mentakrifkan analisis kesan dan skop regresi untuk pengurusan perubahan kritikal keselamatan. Memastikan bahawa sifat keselamatan dipelihara merentas setiap kemas kini perisian.

  • Pelajaran 4 • Ujian Suntikan Kerosakan

    Menyuntik kerosakan perkakasan dan perisian untuk mengesahkan bahawa mekanisme keselamatan mengesan dan mengendalikan kegagalan dengan betul. Mengesahkan tuntutan liputan diagnostik dalam kes keselamatan.

  • Pelajaran 5 • Dokumentasi Ujian Keselamatan dan Audit

    Menghasilkan pelan ujian, spesifikasi ujian, dan laporan ujian yang memenuhi keperluan dokumentasi standard keselamatan. Menyediakan pasukan untuk audit keselamatan pihak ketiga.

Sijil

Sijil sah anda untuk tamat pengajian

Kursus ini sesuai untuk anda:

  • Jurutera firmware: mahukan kemahiran pengujian berstruktur melampaui penyahpepijatan gaya printf.

  • Jurutera QA terbenam: memerlukan teknik sedar perkakasan yang tidak dimiliki oleh ujian atas meja.

  • Pelajar kejuruteraan elektronik: bersiap untuk memasuki peranan pembangunan terbenam profesional.

  • Pembangun perisian automotif: menghadapi keperluan keselamatan fungsian buat kali pertama.

  • Pembangun produk IoT: menghantar peranti bersambung yang menuntut piawaian kebolehpercayaan yang lebih tinggi.

  • Penguji perisian bertukar kerjaya: beralih daripada aplikasi web ke kerja sistem terbenam.

Apa Kata Pelajar Kami

Kelas-kelas beliau sangat sempurna. Saya membeli pakej setahun dan akhirnya, saya berpeluang mengikuti pelbagai topik yang menarik minat saya tanpa perlu menukar platform... terima kasih atas semua yang anda lakukan, saya sudah mengesyorkan anda kepada orang lain...
Giulio Carlo
Giulio CarloPelajar Pemasaran Digital
Saya suka bagaimana pelajaran-pelajaran terus ke inti perkara dan bagaimana saya boleh menukar bab dan melangkau kandungan yang tidak saya perlukan.
Mariana Ferres
Mariana FerresPelajar Fotografi
Saya suka kandungan dan cara persembahan serta transkripsi video, yang mempercepatkan proses!
Luciana Alvarenga
Luciana AlvarengaPelajar Reka Bentuk Kuku
Platform ini pantas, mudah digunakan. Kepelbagaian kandungan dan video tambahan sangat membantu dalam pembelajaran.
André Felipe
André FelipePelajar Kejuruteraan Prompt

Latihan utama

Soalan Lazim

Siapakah Dedika?

Adakah sijil ini sah di Malaysia?

Adakah kursus percuma?

Apakah beban kerja kursus?

Bagaimanakah bentuk kursus?

Bagaimanakah kursus berfungsi?

Berapakah tempoh kursus?

Berapakah kos atau harga kursus?

Apakah itu kursus EAD atau kursus dalam talian dan bagaimana ia berfungsi?

Kursus PDF