We may earn an affiliate commission when you visit our partners.
CodeMash

CodeMash 2020 | Mutation Testing to the Rescue of Your Tests | Nicolas Fränkel

Read more

CodeMash 2020 | Mutation Testing to the Rescue of Your Tests | Nicolas Fränkel

Unit testing ensures your production code is relevant. What ensures your testing code is relevant? Come discover mutation testing and make sure your never forget another assert again. In the realm of testing, the code coverage metric is often talked about. However, it doesn't mean that the test has been useful or even that an assert has been coded. Mutation testing is a strategy to make sure that the test code is relevant. In this talk, Nicholas Frankel will explain how code coverage is computed and what its inherent flaw is. Afterwards, he will describe how mutation testing works and how it helps pointing out code that is tested but leave out corner cases. This session also includes a demonstration on PIT, a Java production-grade framework that enables mutation testing.

Enroll now

What's inside

Syllabus

Mutation Testing to the Rescue of Your Tests

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Suitable for students of varying background knowledge, this course helps students build a foundation in mutation testing
Designed to help students with their code quality assurance, this course delves into the topic of mutation testing
Conducted by Nicholas Frankel, an authority on mutation testing, this course offers expert insights and real-world knowledge

Save this course

Save Mutation Testing to the Rescue of Your Tests: CodeMash to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Mutation Testing to the Rescue of Your Tests: CodeMash. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Mutation Testing to the Rescue of Your Tests: CodeMash will develop knowledge and skills that may be useful to these careers:
Software Test Engineer
Software Test Engineers create, optimize, and execute testing strategies. Skilled Software Test Engineers are able to write test cases for individual units of code, as well as write up test plans for complex systems. This course can help you build a strong foundation in testing strategy. You will learn about code coverage as well as mutation testing. These skills are in high demand in the tech industry, making this a great course for career changers and career advancers alike.
Quality Assurance Analyst
Quality Assurance Analysts are responsible for ensuring the quality of software and other products. This course will teach you about mutation testing, a technique for ensuring that your tests are relevant and effective. This skill is in high demand in the tech industry, making this a great course for career changers and career advancers alike.
Software Developer
Software Developers write the code that powers the applications and systems we use every day. Mutation testing is a valuable skill for any Software Developer who wants to write high-quality code. This course will teach you about this essential technique.
Software Architect
Software Architects design and develop the overall architecture of software systems. Mutation testing is a valuable skill for any Software Architect who wants to ensure that their systems are reliable and robust. This course will teach you about mutation testing, as well as other essential techniques for software architecture.
Computer Scientist
Computer Scientists research and develop new computing technologies. Mutation testing is a valuable skill for any Computer Scientist who wants to contribute to the development of better software testing tools and techniques. This course will teach you about mutation testing, as well as other essential topics in computer science.
Data Scientist
Data Scientists use data to solve problems and make predictions. Mutation testing is a valuable skill for any Data Scientist who wants to ensure the quality of their data and models. This course will teach you about mutation testing, as well as other essential techniques for data science.
Statistician
Statisticians collect, analyze, and interpret data. Mutation testing is a valuable skill for any Statistician who wants to ensure the quality of their data and models. This course will teach you about mutation testing, as well as other essential techniques for statistics.
Machine Learning Engineer
Machine Learning Engineers develop and deploy machine learning models. Mutation testing is a valuable skill for any Machine Learning Engineer who wants to ensure the quality of their models. This course will teach you about mutation testing, as well as other essential techniques for machine learning.
Data Analyst
Data Analysts clean, analyze, and interpret data. Mutation testing is a valuable skill for any Data Analyst who wants to ensure the quality of their data and models. This course will teach you about mutation testing, as well as other essential techniques for data analysis.
Business Analyst
Business Analysts analyze business processes and make recommendations for improvement. Mutation testing can help ensure the quality of a Business Analyst's work. This course will teach you about mutation testing, as well as other essential techniques for business analysis.
Project Manager
Project Managers plan and execute projects. Mutation testing can help Project Managers ensure the quality of their projects. This course will teach you about mutation testing, as well as other essential techniques for project management.
Product Manager
Product Managers develop and manage products. Mutation testing can help Product Managers ensure the quality of their products. This course will teach you about mutation testing, as well as other essential techniques for product management.
Technical Writer
Technical Writers create and maintain documentation for software and other products. Mutation testing can help ensure the quality of a Technical Writer's work. This course will teach you about mutation testing, as well as other essential techniques for technical writing.
Information Security Analyst
Information Security Analysts protect computer systems and networks from unauthorized access, use, disclosure, disruption, modification, or destruction. Mutation testing can help Information Security Analysts ensure the quality of their work. This course will teach you about mutation testing, as well as other essential techniques for information security.
Consultant
Consultants provide advice and guidance to clients on a variety of topics. Mutation testing can help Consultants ensure the quality of their work. This course will teach you about mutation testing, as well as other essential techniques for consulting.

Reading list

We haven't picked any books for this reading list yet.

Share

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

Similar courses

Similar courses are unavailable at this time. Please try again later.
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