We may earn an affiliate commission when you visit our partners.
Course image
Coursera logo

Introdução ao Teste de Software

Aracele Garcia de Oliveira Fassbinder, Draylson Micael de Souza, Márcio Eduardo Delamaro, Ellen Francine Barbosa, and Stevao Alves de Andrade

A necessidade das empresas em produzir software com qualidade tem aumentado a demanda por profissionais com conhecimentos e habilidades em Teste de Software. Entretanto, existe uma escassez de mão-de-obra especializada nesta área. Considerando essa lacuna, o curso de Introdução ao Teste de Software foi planejado para servir como um guia para pessoas que necessitam de uma fonte de consulta e/ou aprendizado na área.

Read more

A necessidade das empresas em produzir software com qualidade tem aumentado a demanda por profissionais com conhecimentos e habilidades em Teste de Software. Entretanto, existe uma escassez de mão-de-obra especializada nesta área. Considerando essa lacuna, o curso de Introdução ao Teste de Software foi planejado para servir como um guia para pessoas que necessitam de uma fonte de consulta e/ou aprendizado na área.

Ao completar o curso, os estudantes serão capazes de planejar e aplicar as principais técnicas, critérios e ferramentas de teste em variados domínios e tipos de software. Adicionalmente, terão a oportunidade de desenvolver habilidades essenciais para um testador, tais como pensar a partir da perspectiva do cliente, habilidade para raciocinar e se comunicar efetivamente, capacidade de se adaptar às mudanças do projeto, curiosidade para compreender o produto que será testado, busca constante pela qualidade, dentre outras.

Enroll now

What's inside

Syllabus

Antes do curso começar
Este módulo “Antes do curso começar” vai te ajudar a refletir sobre a atividade de Teste de Software, seus conceitos e o contexto no qual está inserida. Espera-se que isso desperte em você um amadurecimento e um comprometimento maior, enquanto estiver realizando o curso. Aproveite para conhecer os facilitadores e demais colaboradores envolvidos diretamente no curso.
Read more
Boas-Vindas
O propósito desta aula é apresentar a você, estudante, profissional, pesquisador ou pessoa interessada na atividade de Teste de Software, uma breve revisão da evolução da atividade de Teste de Software. Como começou? Como evoluiu? Qual é a situação atual? E quais são as tendências futuras? Como diz um famoso provérbio, “You don't know where you're going until you know where you've been”, ou seja, "Você não sabe para onde está indo até saber de onde veio". Nesta aula, também contamos com a participação dos membros da equipe de Qualidade de Software da arquivei.com.br e da UFSCar (Universidade Federal de São Carlos).
Teste Funcional
Ao final deste módulo, espera-se que você seja capaz de compreender a técnica de Teste Funcional e seus principais critérios.
Teste Estrutural
Ao final deste módulo, espera-se que você seja capaz de compreender a técnica de Teste Estrutural e seus principais critérios.
Teste Baseado em Defeitos
Ao final deste módulo, espera-se que você seja capaz de compreender a técnica de Teste Baseado em Defeitos e o seu principal critério (Teste de Mutação).
Módulo prático
Use este módulo para definir e aplicar uma (ou mais) técnicas de Teste para um determinado algoritmo, software ou módulo, considerando um contexto no qual você esteja envolvido (curso presencial, trabalho, etc.). O resultado final deve ser um documento de Planejamento, Execução e Análise da Atividade de Teste relatando o seu caso.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Ensina as principais técnicas de teste, como Teste Funcional, Teste Estrutural e Teste Baseado em Defeitos
É ministrado por instrutores reconhecidos na área de Teste de Software
Desenvolve habilidades fundamentais para um testador, como raciocínio lógico, comunicação eficaz e adaptabilidade
Oferece um módulo prático onde os alunos podem aplicar seus conhecimentos
Aborda tópicos atuais e tendências futuras em Teste de Software
Requer conhecimentos prévios em programação e algoritmos

Save this course

Save Introdução ao Teste de Software to your list so you can find it easily later:
Save

Reviews summary

Introdução ao teste de software

Com 95% de avaliações positivas, os alunos elogiam este curso introdutório sobre testes de software por fornecer uma base sólida, conteúdo relevante e professores excepcionais. O curso é adequado para iniciantes e abrange terminologia, teoria e metodologias de teste, além de incluir atividades práticas e avaliações regulares para reforçar o aprendizado.
Inclui atividades práticas e avaliações
"Avaliações com prazos que exoneram a possibilidade de burlo."
"O curso contém informações valiosas a respeito de teste de software, com certeza pretendo aprofundar mais no assunto. Valeu muito a pena!"
Teoria e conceitos ricos em detalhes
"Toda a parte teórica é rica em detalhes e explica muito bem a terminologia."
Professores excepcionais e dominam o assunto
"Professores com domínio no assunto, ótimos slides e exemplos."
"Gostei do curso. Principalmente, aprendi sobre Teste de Mutação."
Curso introdutório sobre teste de software
"Curso de introdução de alto nível, parabéns a equipe da USP e esta plataforma Coursera por proporcinar um aprendizado de qualidade."
Falta de opções de leitura de PDF e vídeos desatualizados
"Estou dando apenas 4 estrela, porquê não tem opção de leitura de PDF para baixar,nem todos alunos são bons de estudo de vídeo."
"Boa explicacao teorica porém os vídeo precisam ser atualizados."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Introdução ao Teste de Software with these activities:
Review concepts from prerequisite courses
Reviewing foundational skills and knowledge will prepare you for success in this course.
Show steps
  • Review notes and assignments
  • Complete practice problems
  • Take practice quizzes
  • Participate in discussion forums
Participate in a study group with other students in the course
Working with peers will enhance your understanding of the course material and provide support.
Show steps
  • Identify other students who are interested in forming a study group
  • Establish regular meeting times
  • Review course materials together
  • Discuss concepts and ask questions
  • Work on assignments and projects together
Complete tutorials on testing frameworks
Following tutorials will help you develop the skills needed to test software effectively.
Browse courses on Testing Frameworks
Show steps
  • Identify relevant tutorials
  • Complete the tutorials
  • Practice using the frameworks
Four other activities
Expand to see all activities and additional details
Show all seven activities
Practice writing test cases
Repetitive practice will help you develop proficiency in writing effective test cases.
Browse courses on Test Cases
Show steps
  • Identify different types of test cases
  • Practice writing test cases for different scenarios
  • Evaluate the effectiveness of your test cases
Attend a software testing conference
Attending conferences will expose you to new ideas and trends in software testing and provide opportunities to network with experts.
Browse courses on Networking
Show steps
  • Identify relevant conferences
  • Register for the conference
  • Attend sessions and workshops
  • Network with other attendees
Develop a software testing plan for a real-world project
Developing a software testing plan will give you hands-on experience in applying the principles you learn in this course.
Browse courses on Testing Methodologies
Show steps
  • Develop test cases
  • Execute the test cases
  • Identify the scope and objectives of the project
  • Define the testing strategy
  • Analyze the test results
  • Create a testing report
Create a presentation on software testing best practices
Creating a presentation will help you synthesize your knowledge and identify areas where you need further development.
Browse courses on Testing Methodologies
Show steps
  • Research software testing best practices
  • Develop a presentation outline
  • Create slides and supporting materials
  • Practice delivering the presentation
  • Share the presentation with others

Career center

Learners who complete Introdução ao Teste de Software will develop knowledge and skills that may be useful to these careers:
Software Quality Assurance Engineer
Software Quality Assurance Engineers help to ensure the quality of software products. They work with developers to identify and solve defects in software products. This course provides a foundation that will help you apply the principles of software testing to assure the quality of software products.
Software Test Engineer
Software Test Engineers are responsible for testing software applications to ensure they meet the requirements of users. They use their knowledge of software testing techniques to identify and solve defects in software products. This course provides a foundation in the vocabulary and techniques of software testing.
Quality Assurance Analyst
Quality Assurance Analysts help to create high-quality software products. They identify and solve defects as well as help to make software products more user-friendly. The course introduces you to the fundamental vocabulary of software testing and the skills necessary to provide quality assurance for software products.
Software Developer
Software Developers design, build, and test software applications. They use their knowledge of programming languages to create software that meets the needs of users. This course provides a foundation that will help you apply fundamental testing principles to develop high-quality software.
QA Lead
QA Leads manage teams of quality assurance analysts. They are responsible for ensuring that software products are tested thoroughly and efficiently. This course may be useful for developing the skills needed to lead a team of quality assurance analysts.
Technical Writer
Technical Writers create documentation for software products. This documentation helps users understand how to use software products and how to solve problems with software products. This course may be useful for developing the skills needed to create clear and concise documentation for software products.
Project Manager
Project Managers plan and manage software development projects. They work with teams of developers, designers, and testers to ensure that software products are developed on time and within budget. This course may be useful for developing the skills needed to plan and manage software development projects.
Test Manager
Test Managers plan and manage software testing projects. They work with teams of testers to ensure that software products are tested thoroughly and efficiently. This course may be useful for developing the knowledge and skills needed to manage software testing projects.
Systems Analyst
Systems Analysts design and implement computer systems and networks. This course may be useful for developing the skills needed to design and implement software systems.
Data Analyst
Data Analysts collect, analyze, and interpret data to help businesses make better decisions. This course may be useful for developing the skills needed to collect, analyze, and interpret data on software testing projects.
Business Analyst
Business Analysts work with stakeholders to understand their business needs and translate those needs into software requirements. This course may be useful for developing the skills needed to understand the business needs of software users and translate those needs into software requirements.
Product Manager
Product Managers are responsible for the success of software products. They work with teams of developers, designers, and marketers to create software products that meet the needs of users. This course may be useful for developing the skills needed to understand the business needs of software users and translate those needs into software requirements.
Information Security Analyst
Information Security Analysts protect computer systems and networks from security threats. This course may be useful for developing the knowledge and skills needed to evaluate the security of software systems.
IT Auditor
IT Auditors evaluate the security and efficiency of computer systems and networks. This course may be useful for developing the knowledge and skills needed to evaluate the security and efficiency of software systems.
Database Administrator
Database Administrators manage and maintain databases. This course may be useful for developing the skills needed to manage and maintain databases.

Reading list

We've selected 11 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Introdução ao Teste de Software.
Este livro abrangente cobre uma ampla gama de tópicos de Teste de Software, incluindo princípios, técnicas e ferramentas.
Este livro aborda os fundamentos do teste de software, incluindo os diferentes tipos de teste, métodos de teste e ferramentas de teste. Ele também discute os desafios e as tendências atuais no teste de software.
Este livro é um recurso clássico sobre Teste de Software, fornecendo uma base sólida nos princípios e práticas fundamentais.
Este livro fornece uma introdução prática ao Test-Driven Development (TDD), explicando como ele pode melhorar a qualidade do código e tornar o desenvolvimento de software mais eficiente.
Este livro cobre os fundamentos do Teste de Software, incluindo planejamento, execução e relato de testes.
Este livro oferece uma introdução completa à Garantia de Qualidade de Software, incluindo discussões sobre padrões, processos e métricas.
Este livro explora a abordagem de Teste de Software Exploratório, que incentiva o pensamento crítico e a criatividade durante os testes.
Este livro discute as práticas de teste de software em ambientes ágeis. Ele cobre os diferentes tipos de teste ágil, técnicas de teste e ferramentas de teste. Também aborda os desafios e as tendências atuais no teste de software ágil.
Este livro fornece uma abordagem orientada a domínio para desenvolvimento de software, o que pode ajudar os testadores a entender melhor as necessidades e expectativas dos usuários.
Este livro promove boas práticas de codificação e design de software, o que pode ajudar os testadores a identificar problemas e escrever casos de teste eficazes.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Introdução ao Teste de Software.
Habilidades de Excel para negócios: Fundamentos
Most relevant
Preparing for the Google Cloud Professional Data Engineer...
Most relevant
Proficiência Em Arduino – O Mundos Dos Sensores
Most relevant
A tecnologia da produção musical
Most relevant
Medir e otimizar campanhas de marketing de mídias sociais
Most relevant
Fundamentos de C++ - Uma Abordagem Completa
Most relevant
Domine Administração de Bancos de Dados com DB2 IBM
Most relevant
O sucesso por meio das avaliações: análise e medição de...
Most relevant
Comunicação Oral
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser