À propos de ce cours

9,348 consultations récentes

Certificat partageable

Obtenez un Certificat lorsque vous terminez

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Niveau intermédiaire

Experience with an OOP language (like Java). IDE installed (e.g., Eclipse). Familiar with testing terminology (see Intro to Software Testing course)

Approx. 19 heures pour terminer

Anglais

Sous-titres : Anglais

Ce que vous allez apprendre

  • You will evaluate testability of requirements

  • You will define testable units within a program specification

  • You will select and apply black-box test input selection methods, including boundary-value analysis, fuzzing, and random selection

  • You will develop automated tests and test oracles for automated software verification.

Compétences que vous acquerrez

Executing TestsSoftware TestingWriting TestsCucumberJunit

Certificat partageable

Obtenez un Certificat lorsque vous terminez

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Niveau intermédiaire

Experience with an OOP language (like Java). IDE installed (e.g., Eclipse). Familiar with testing terminology (see Intro to Software Testing course)

Approx. 19 heures pour terminer

Anglais

Sous-titres : Anglais

Offert par

Logo Université du Minnesota

Université du Minnesota

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1

Semaine 1

2 heures pour terminer

Module 1: Introduction

2 heures pour terminer
8 vidéos (Total 66 min), 1 lecture, 7 quiz
8 vidéos
What are Test Obligations?11 min
Factors Influencing Test Effectiveness9 min
Program Structure: Reachability and Observability8 min
Mutation Testing Revisited5 min
Program Structure and Fault Finding6 min
Test Oracles9 min
Oracles and Fault Finding8 min
1 lecture
Welcome to the course!5 min
7 exercices pour s'entraîner
Introduction to Test Adequacy8 min
Factors Influencing Test Effectiveness8 min
Program Structure: Reachability and Observability4 min
Mutation Testing Revisited6 min
Program Structure and Fault Finding8 min
Test Oracles14 min
Oracles and Fault Finding8 min
Semaine
2

Semaine 2

3 heures pour terminer

Module 2: Black and White-box Techniques

3 heures pour terminer
14 vidéos (Total 111 min)
14 vidéos
Combinatorial Testing12 min
Requirements Coverage7 min
Introduction to White-Box Testing Techniques11 min
Code Coverage Metrics: Terminology5 min
Code Coverage Metrics: Statement Coverage4 min
Code Coverage Metrics: Branch Coverage4 min
Code Coverage Metrics: Decision Coverage3 min
Code Coverage Metrics: MC/DC10 min
MC/DC Example6 min
Code Coverage Metrics: OMC/DC12 min
Code Coverage Metrics: Boundary Value6 min
Mutation Testing Strategies6 min
Test Metrics and Test Suite Effectiveness9 min
7 exercices pour s'entraîner
Partition Testing8 min
Combinatorial Testing10 min
Requirements Coverage10 min
Code Coverage Metrics: Statement Coverage4 min
Code Coverage Metrics: Branch Coverage6 min
Code Coverage Metrics: Decision Coverage6 min
Code Coverage Metrics: MC/DC10 min
Semaine
3

Semaine 3

7 heures pour terminer

Module 3: Requirements-Based Testing

7 heures pour terminer
10 vidéos (Total 57 min)
10 vidéos
Bad Requirements for Testability2 min
Writing Test Cases for Requirements3 min
"Fixed" Requirements for Testability1 min
Introduction to User Stories and Behavior-Driven Development8 min
Cucumber and Gherkin: An Overview5 min
Cucumber Demo5 min
Cucumber and Gherkin: How Does It Work?9 min
Regular Expressions 10112 min
Regular Expressions and Testing with Cucumber3 min
7 exercices pour s'entraîner
Writing Requirements for Testability6 min
Bad Requirements for Testability6 min
Writing Test Cases for Requirements14 min
Fixing Requirements for Testability8 min
Are These Requirements Testable?8 min
Introduction to User Stories and Behavior-Driven Development14 min
Regular Expressions 1018 min
Semaine
4

Semaine 4

7 heures pour terminer

Performing Black and White Box Testing with Cucumber

7 heures pour terminer
7 vidéos (Total 79 min)
7 vidéos
Installing Cucumber and Configuring Eclipse Project10 min
Creating Gherkin Scenarios and Step Definitions11 min
Using Lists10 min
Using Data Tables19 min
Working with Scenario Outlines and Examples6 min
Cucumber and Code Coverage12 min

À propos du Spécialisation Software Testing and Automation

This Specialization is intented for beginning to intermediate software developers seeking to develop knowledge and skill in implementing testing techniques and tools in the development of their projects. Through four courses, you will cover black-box and white-box testing, automated testing, web & mobile testing, and formal testing theory and techniques, which will prepare to you to plan and perform effective testing of your software....
Software Testing and Automation

Foire Aux Questions

  • Une fois que vous êtes inscrit(e) pour un Certificat, vous pouvez accéder à toutes les vidéos de cours, et à tous les quiz et exercices de programmation (le cas échéant). Vous pouvez soumettre des devoirs à examiner par vos pairs et en examiner vous-même uniquement après le début de votre session. Si vous préférez explorer le cours sans l'acheter, vous ne serez peut-être pas en mesure d'accéder à certains devoirs.

  • Lorsque vous vous inscrivez au cours, vous bénéficiez d'un accès à tous les cours de la Spécialisation, et vous obtenez un Certificat lorsque vous avez réussi. Votre Certificat électronique est alors ajouté à votre page Accomplissements. À partir de cette page, vous pouvez imprimer votre Certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez seulement lire et visualiser le contenu du cours, vous pouvez accéder gratuitement au cours en tant qu'auditeur libre.

  • Si vous vous abonnez, vous bénéficiez d'une période d'essai gratuite de 7 jours, durant laquelle vous pouvez annuler votre abonnement sans pénalité. Ensuite, nous n'accordons plus de remboursements, mais vous pouvez annuler votre abonnement à tout instant. Consultez notre politique de remboursement complète.

  • Oui, Coursera offre une Aide Financière aux étudiants qui n'ont pas les moyens d'acquitter les frais. Demandez-la en cliquant sur le lien Aide Financière sous le bouton S'inscrire situé à gauche. Vous devrez remplir un formulaire de demande et vous serez averti(e) si elle est acceptée. Vous devrez répéter cette procédure pour chaque cours de la Spécialisation, y compris pour le Projet Final. En savoir plus.

D'autres questions ? Visitez le Centre d'Aide pour les Etudiants.