À propos de ce cours

80,604 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 object-oriented programming language (preferably Java). Ability to install and run an IDE (Eclipse recommended).

Approx. 23 heures pour terminer

Anglais

Sous-titres : Anglais

Ce que vous allez apprendre

  • You will gain an understanding of the theory of testing.

  • You will practice writing tests for a variety of quality intent, including code coverage, defect finding, and statistical testing.

  • You will develop test plans to guide the testing stage of the software development lifecycle.

  • You will create defect reports to provide transparency and understanding to supervisors, colleagues, and users.

Compétences que vous acquerrez

Writing Test PlansWriting Defect ReportsUnderstanding of Testing TheoryWriting TestsTesting Vocabulary

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 object-oriented programming language (preferably Java). Ability to install and run an IDE (Eclipse recommended).

Approx. 23 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

5 heures pour terminer

Introduction

5 heures pour terminer
6 vidéos (Total 66 min), 1 lecture, 6 quiz
6 vidéos
Introduction12 min
Why is software testing challenging?11 min
What is a Test?6 min
Automation: Using a test framework11 min
Automation: Writing JUnit tests21 min
1 lecture
Welcome to the course!5 min
5 exercices pour s'entraîner
Overview10 min
On the difficulty of software testing8 min
What is a Test?8 min
Automation: Using a Test Framework6 min
Automation: Writing JUnit Tests10 min
Semaine
2

Semaine 2

2 heures pour terminer

Testing Foundations

2 heures pour terminer
8 vidéos (Total 57 min)
8 vidéos
Testing Principles5 min
Testing Principles: Where12 min
Testing Principles: How8 min
The "V Model" of Software Development4 min
Validation and Verification in the "V Model"3 min
Structural Testing3 min
Mutation Testing3 min
8 exercices pour s'entraîner
Dependability Quiz14 min
Testing Principles: Where6 min
Testing Principles: How10 min
The V-Model Quiz8 min
Validation and Verification in the "V-Model" Quiz6 min
Structural Testing4 min
Mutation Testing6 min
On Basic Testing Terminology, Dependability, and Testing Principles26 min
Semaine
3

Semaine 3

5 heures pour terminer

Testing in the Software Development Lifecycle

5 heures pour terminer
10 vidéos (Total 49 min)
10 vidéos
Importance of a Good Test Plan5 min
Stages of Software Testing Process2 min
Test (Status) Reports3 min
Risk-based Test Planning5 min
Software Defect Reports2 min
Software Defect Reports: Analysis3 min
Software Defect Reports: Reporting3 min
Software Defect Reports: Report Content15 min
Software Defect Reports: Track, Retest, and Close3 min
10 exercices pour s'entraîner
What is a Test Plan?10 min
Importance of a Good Test Plan10 min
Stages of Software Testing Process12 min
Test (Status) Reports
Risk Based Test Planning
Software Defect Reports4 min
Software Defect Reports: Analysis6 min
Software Defect Reports: Reporting6 min
Software Defect Reports: Report Content20 min
Software Defect Reports: Track, Retest, and Close6 min
Semaine
4

Semaine 4

10 heures pour terminer

Writing Good Unit Tests

10 heures pour terminer
5 vidéos (Total 77 min)
5 vidéos
Test Doubles: Input18 min
Test Doubles: Output14 min
Assessing Adequacy and Code Coverage Analysis with JaCoCo9 min
Flakey Tests and How to Avoid Them22 min
3 exercices pour s'entraîner
Test Doubles: Introduction
Test Doubles: Input
Test Doubles: Output

À 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.