Informações sobre o curso

5,714 visualizações recentes

Certificados compartilháveis

Tenha o certificado após a conclusão

100% on-line

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.

Nível intermediário

IDE installed (e.g., Eclipse). Familiar with testing terminology and practice (see previous courses in specialization).

Aprox. 16 horas para completar

Inglês

Legendas: Inglês

Habilidades que você terá

Software TestingFormal VerificationTest Automation

Certificados compartilháveis

Tenha o certificado após a conclusão

100% on-line

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.

Nível intermediário

IDE installed (e.g., Eclipse). Familiar with testing terminology and practice (see previous courses in specialization).

Aprox. 16 horas para completar

Inglês

Legendas: Inglês

oferecido por

Logotipo de Universidade de MinnesotaUniversidade de Minnesota

Universidade de MinnesotaUniversidade de Minnesota

Programa - O que você aprenderá com este curso

Semana
1

Semana 1

5 horas para concluir

Introduction to Automated Analysis

5 horas para concluir
8 vídeos (Total 68 mín.), 1 leitura, 6 testes
8 videos
Automated Analysis Techniques9min
Symbolic Representations12min
Property Specification8min
Environmental Specification and Assumptions6min
Parameterized Unit Testing using junit-quickcheck12min
Environmental Specifications in junit-quickcheck2min
(Optional) Installation of Eclipse and Gradle2min
1 leituras
Overview and Syllabus10min
5 exercícios práticos
Introduction to Automated Analysis10min
Automated Analysis Techniques12min
Symbolic Representations6min
Property Specification14min
Environmental Specifications and Assumptions
Semana
2

Semana 2

5 horas para concluir

Automated Test Generation

5 horas para concluir
8 vídeos (Total 84 mín.)
8 videos
Automated Test Generation using Random Testing14min
Automated Test Generation using Symbolic Execution15min
Automated Test Generation using Metaheuristic Search16min
Property-Based Testing for Real-Time Systems6min
Biasing Input Values in junit-quickcheck6min
Using Generators to Create Complex Inputs in junit-quickcheck9min
Explanation of Test Harness and Assignment for Microwave Example8min
4 exercícios práticos
Overview of Automated Test Generation7min
Automated Test Generation using Random Testing6min
Automated Test Generation Using Metaheuristic Search12min
Property-Based Testing for Real-Time Systems16min
Semana
3

Semana 3

4 horas para concluir

Static Analysis

4 horas para concluir
5 vídeos (Total 64 mín.), 1 leitura, 3 testes
5 videos
Dataflow Analysis16min
Program Wellformedness Properties12min
Designing programs for analyzability9min
Static Analysis with Infer11min
1 leituras
Analysis Exercise with Infer2h
3 exercícios práticos
What is static analysis?18min
Designing programs for analyzability Quiz6min
Summative Review30min
Semana
4

Semana 4

2 horas para concluir

Effective Automated Verification

2 horas para concluir
6 vídeos (Total 61 mín.), 2 leituras, 4 testes
6 videos
Automating Security Testing Using Fuzz Testing14min
Runtime Monitoring7min
Where Automation Fails9min
Using Multiple Methods Effectively9min
The Evolution of Software Testing10min
2 leituras
Fuzz Testing with AFL10min
Runtime Monitoring Tools10min
4 exercícios práticos
Automating Regression Testing18min
Automating Security Testing Using Fuzz Testing30min
Runtime Monitoring10min
Summative Review of Week 4 material

Sobre Programa de cursos integrados 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

Perguntas Frequentes – FAQ

  • Ao se inscrever para um Certificado, você terá acesso a todos os vídeos, testes e tarefas de programação (se aplicável). Tarefas avaliadas pelos colegas apenas podem ser enviadas e avaliadas após o início da sessão. Caso escolha explorar o curso sem adquiri-lo, talvez você não consiga acessar certas tarefas.

  • Quando você se inscreve no curso, tem acesso a todos os cursos na Especialização e pode obter um certificado quando concluir o trabalho. Seu Certificado eletrônico será adicionado à sua página de Participações e você poderá imprimi-lo ou adicioná-lo ao seu perfil no LinkedIn. Se quiser apenas ler e assistir o conteúdo do curso, você poderá frequentá-lo como ouvinte sem custo.

  • Se você se inscrever, terá 7 dias para testar sem custo e, durante este período, pode cancelar sem multa. Depois disso, não reembolsamos, mas você pode cancelar sua inscrição a qualquer momento. Veja nossa política para o reembolso total.

  • Sim, a Coursera oferece auxílio financeiro ao aluno que não possa pagar a taxa. Faça a solicitação clicando no link Auxílio Financeiro, abaixo do botão "Inscreva-se" à esquerda. Preencha uma solicitação e será notificado caso seja aprovado. Você terá que completar esta etapa para cada curso na Especialização, incluindo o Trabalho de Conclusão de Curso. Saiba mais .

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.