Çevrimiçi kurs – Google ve Minnesota Üniversitesi tarafından yazılım testi ve otomasyon konusunda sertifikalı profesyonel uzmanlık

Yazılım test etme becerilerini geliştirmek. Yazılımı etkili bir şekilde test etmek için teoriyi, teknikleri ve araçları uygulayın ve geliştirin.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Orta seviye

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Birim Testi
  • Test Otomasyonu
  • Statik Analiz
  • Beyaz Kutu Test Teknikleri
  • Kara Kutu Test Teknikleri

What you will learn in the course

Courses for which the course is suitable

  • Yazılım geliştiricisi
  • Yazılım test cihazı
  • Otomatik testler geliştirin
  • kalite güvence mühendisi
  • Web ve mobil test geliştiricisi
  • Test Analisti
  • Test alanında proje yöneticisi

Staj – dört bölümlük bir kurs serisi

Bu uzmanlık, projelerinin geliştirilmesinde incelemeye yönelik teknik ve araçların uygulanmasında bilgi ve becerilerin geliştirilmesiyle ilgilenen başlangıç ​​seviyesinden orta seviyeye kadar geliştiricilere yöneliktir. Dört ders çerçevesinde şunları yapmak zorunda kalacaksınız:

  • Kara kutu ve beyaz kutu testleri
  • Otomatik test
  • Web ve mobil testler
  • Resmi test teorisi ve teknikleri

Bu sizi yazılımınız için etkili testler planlamaya ve gerçekleştirmeye hazırlayacaktır.

Pratik bir öğrenme projesi

Öğrenciler şunları inşa edecek:

  • Test planları
  • test dizileri
  • Test analizi raporları

Öğrenciler otomatik testlerin oluşturulmasını kolaylaştırmak için kodda özellikler ve ifadeler geliştireceklerdir. Öğrenciler aynı zamanda doğruluğun resmi kanıtlarını kolaylaştıracak yöntemler için önkoşullar oluşturacaklardır.

Details of the courses that make up the specialization

Yazılım testine giriş

  • Kurs 1 • 30 saat • 4,4 (734 değerlendirme)

Kurs detayları

ne öğreneceksin
  • Yazılım testi teorisini anlayın.
  • Kod kapsamı, kusur tespiti ve istatistiksel testler dahil olmak üzere çeşitli kalite hedeflerine yönelik testler yazma alıştırması yapın.
  • Yazılım geliştirme yaşam döngüsünün test aşamasına rehberlik edecek test planları geliştirin.
  • Yöneticilere, iş arkadaşlarına ve kullanıcılara şeffaflık ve anlayış sağlamak için kusur raporları oluşturun.
edindiğiniz beceriler
  • Kategori: Kusur raporlarının yazılması
  • Kusur raporlarının yazılması
  • Kategori: test yazma
  • test yazma
  • Kategori: Testlerde Kelime Bilgisi
  • Testlerdeki kelime bilgisi
  • Kategori: test programları yazma
  • Test programlarının yazılması
  • Kategori: Test teorisini anlamak
  • Test teorisini anlamak
  • Kara kutu ve beyaz kutu testi

Yazılım testine giriş

  • Kurs 2 • 26 saat • 3,7 (100 değerlendirme)

Kurs detayları

ne öğreneceksin
  • Gereksinimleri kontrol etme yeteneğini takdir edin.
  • Program spesifikasyonunda test edilebilir birimleri tanımlayın.
  • Sınır değeri analizi, aşamalandırma ve rastgele seçim de dahil olmak üzere, kara kutu testi için girdi seçim yöntemlerini seçecek ve uygulayacaksınız.
  • Yazılım verilerini oluşturmak için otomatik testler ve otomatik testler için Oracle geliştireceksiniz.
edindiğiniz beceriler
  • Kategori: yazılım testi
  • yazılım testi
  • Kategori: Testlerin gerçekleştirilmesi
  • Testlerin yapılması
  • Kategori: test yazma
  • test yazma
  • Kategori: Haziran
  • Haziran
  • Kategori: Salatalık
  • Salatalık

Otomatik analize giriş

  • Kurs 3 • 19 saat • 4,2 (77 değerlendirme)

Kurs detayları

ne öğreneceksin
  • Bu kursta otomatik analiz için ileri teknikler tanıtılmaktadır. Otomatik analiz, yazılımın gereksinimleri karşılayıp karşılamadığını kontrol etmek için çok büyük miktarda test oluşturmaya yönelik yaklaşımları ve ayrıca yazılımın gereksinimleri karşıladığını ve sıfıra bölme, ağırlıklandırma/dipleme, kilitleme, yarış koşullarından muaf olma gibi ortak kusurlar olmadan kanıtlamanın yollarını içerir. , taşma/devre dışı bırakan arabellekler, yakalanmamış istisnalar ve yazılım hatalarına veya güvenlik sorunlarına neden olabilecek bazı hatalar.
  • Öğrenci bu yaklaşımların temel teorisi ve uygulamalarına aşina olacak ve otomatik analiz yöntemlerini örnek programlara uygulayacaktır.
Kursu tamamladıktan sonra öğrenci şunları yapabilecektir:
  • Otomatik doğrulamanın temellerini anlayın: rastgeleleştirme ve sembolik gösterimler
  • Rastgele test, sembolik analiz, statik analiz ve model testinin avantaj ve dezavantajlarını ayırt edebilme
  • Otomatik doğrulama için statik analiz ve otomatik testlere yönelik çeşitli gelişmiş araçlar kullanın
  • Otomatik test ve sembolik analize uygun bir kehanet olarak yürütülebilir gereksinimler oluşturun
  • Oracle seçiminin otomatik analiz stratejileri için hata tespitini nasıl etkilediğini anlayın
  • Tam mutasyon kapsamına ulaşmak için otomatik kontrolleri kullanın
  • Doğruluğu en üst düzeye çıkarmak, çabayı ve zamanı en aza indirmek ve test maliyetlerini azaltmak için hem elle yazılan hem de otomatik testlerden yararlanan bir test planı oluşturun.
Bu kurs, otomasyonun ilkelerini ve yazılım testi için analiz araçlarının uygulanmasını anlamak isteyen öğrencilere yöneliktir. Bu bilgi aşağıdakiler gibi çeşitli pozisyonlar için yararlı olacaktır:
  • yazılım mühendisi
  • Yazılım test mühendisi
  • Test otomasyon mühendisi
  • DevOps Mühendisi
  • Yazılım geliştiricisi
  • programcı
  • Bilgisayar meraklısı
Kurs gereksinimleri:
  • Yazılım geliştirme yaşam döngüsüne aşinalık
  • Yazılım Testine Giriş ve Kara Kutu ve Beyaz Kutu Testinde ele alınanlar gibi yazılım testi temellerinin anlaşılması.
  • Java gibi nesne yönelimli bir dile aşinalık veya kod yazmak ve değiştirmek için Java sözdizimini hızlı bir şekilde öğrenme yeteneği ve tercih edilen araçları ve IDE’leri kullanma arzusu.
edindiğiniz beceriler
  • Kategori: yazılım testi
  • yazılım testi
  • Kategori: Resmi doğrulama
  • Resmi doğrulama
  • Kategori: Test Otomasyonu
  • Test otomasyonu

Selenium ile web ve mobil testler

  • Kurs 4 • 20 saat • 4,0 (70 değerlendirme)

Kurs detayları

ne öğreneceksin
  • Geliştirdiğimiz modern uygulamalar her zaman kullanıcılarla web tabanlı ve mobil platformlar aracılığıyla etkileşim kurmayı içerir.
  • Kullanıcılar bu arayüzler aracılığıyla yazılımla etkileşime girer ve bu arayüzlerin sağladığı deneyimler, yazılımın algılanan kalitesini büyük ölçüde etkiler.
  • Modern uygulamaların yeni sürümleri ve özellikleri kullanıma sunma hızı, test çalışmalarının dikkatli bir şekilde önceliklendirilmesini ve otomasyon yoluyla hızlı yürütmeyi gerektirir.
  • Bu tür uygulamaları test etmeye yönelik teknik ve yöntemler dersin odak noktası olacaktır.
  • Web ve mobil platformların test edilmesi, temel teknikler ve bu tür uygulama testlerinin otomatikleştirilmesi için Selenium’un bir çerçeve olarak kullanılmasıyla ilgili temel kavramları ele alacağız.
Öğrenci, web ve mobil test ilkeleri konusunda sağlam bir temel kazanacak ve test yürütmeyi otomatikleştirmek için bir test çerçevesini kullanma becerisine sahip olacaktır.