Informações sobre o curso

30,857 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

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

Aprox. 19 horas para completar
Inglês
Legendas: Inglês

O que você vai aprender

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

Habilidades que você terá

Executing TestsSoftware TestingWriting TestsCucumberJunit
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

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

Aprox. 19 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

2 horas para concluir

Module 1: Introduction

2 horas para concluir
8 vídeos (Total 66 mín.), 1 leitura, 7 testes
8 videos
What are Test Obligations?11min
Factors Influencing Test Effectiveness9min
Program Structure: Reachability and Observability8min
Mutation Testing Revisited5min
Program Structure and Fault Finding6min
Test Oracles9min
Oracles and Fault Finding8min
1 leituras
Welcome to the course!5min
7 exercícios práticos
Introduction to Test Adequacy8min
Factors Influencing Test Effectiveness8min
Program Structure: Reachability and Observability4min
Mutation Testing Revisited6min
Program Structure and Fault Finding8min
Test Oracles14min
Oracles and Fault Finding8min
Semana
2

Semana 2

3 horas para concluir

Module 2: Black and White-box Techniques

3 horas para concluir
14 vídeos (Total 111 mín.)
14 videos
Combinatorial Testing12min
Requirements Coverage7min
Introduction to White-Box Testing Techniques11min
Code Coverage Metrics: Terminology5min
Code Coverage Metrics: Statement Coverage4min
Code Coverage Metrics: Branch Coverage4min
Code Coverage Metrics: Decision Coverage3min
Code Coverage Metrics: MC/DC10min
MC/DC Example6min
Code Coverage Metrics: OMC/DC12min
Code Coverage Metrics: Boundary Value6min
Mutation Testing Strategies6min
Test Metrics and Test Suite Effectiveness9min
7 exercícios práticos
Partition Testing8min
Combinatorial Testing10min
Requirements Coverage10min
Code Coverage Metrics: Statement Coverage4min
Code Coverage Metrics: Branch Coverage6min
Code Coverage Metrics: Decision Coverage6min
Code Coverage Metrics: MC/DC10min
Semana
3

Semana 3

7 horas para concluir

Module 3: Requirements-Based Testing

7 horas para concluir
10 vídeos (Total 57 mín.)
10 videos
Bad Requirements for Testability2min
Writing Test Cases for Requirements3min
"Fixed" Requirements for Testability1min
Introduction to User Stories and Behavior-Driven Development8min
Cucumber and Gherkin: An Overview5min
Cucumber Demo5min
Cucumber and Gherkin: How Does It Work?9min
Regular Expressions 10112min
Regular Expressions and Testing with Cucumber3min
7 exercícios práticos
Writing Requirements for Testability6min
Bad Requirements for Testability6min
Writing Test Cases for Requirements14min
Fixing Requirements for Testability8min
Are These Requirements Testable?8min
Introduction to User Stories and Behavior-Driven Development14min
Regular Expressions 1018min
Semana
4

Semana 4

7 horas para concluir

Performing Black and White Box Testing with Cucumber

7 horas para concluir
7 vídeos (Total 79 mín.)
7 videos
Installing Cucumber and Configuring Eclipse Project10min
Creating Gherkin Scenarios and Step Definitions11min
Using Lists10min
Using Data Tables19min
Working with Scenario Outlines and Examples6min
Cucumber and Code Coverage12min

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

  • O acesso a palestras e tarefas depende do tipo de inscrição. Se você participar de um curso como ouvinte, você poderá ver quase todo o conteúdo do curso gratuitamente. Para acessar tarefas valendo nota e obter um Certificado, você precisará adquirir a experiência do Certificado, durante ou após a participação como ouvinte. Se você não vir a opção de participar como ouvinte:

    • o curso pode não oferecer essa opção. Você pode experimentar um teste gratuito ou solicitar o auxílio financeiro.
    • Em vez disso, o curso pode oferecer 'Curso completo, sem Certificado'. Com esta opção, é possível ver todo o conteúdo do curso, enviar as avaliações necessárias e obter uma nota final. Isso também significa que você não poderá comprar uma experiência de Certificado.
  • 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 .

  • Este curso não oferece créditos universitários, mas algumas universidades podem aceitar certificados de cursos que podem ser convertidos em créditos. Entre em contato com sua instituição para saber mais. Com os cursos on-line e os certificados Mastertrack™ do Coursera, é possível ganhar créditos universitários.

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