The virtual course "Introduction to software testing - Virtual Course - Coursera", is a course with different contents and that offers video classes of . Explore its essential features, and click the orange button to get detailed information on the Coursera e-Learning platform
After completing this course, you will understand the fundamental principles and processes of software testing.
You will have actively created test cases and will execute them using an automated test tool.
You will be writing and acknowledging good test cases, including input data and expected results.
After completing this course, you will be able to.
.
.
- Describe the difference between verification and validation.
- Explain the purpose of the tests.
- Use appropriate test terminology in communication; specifically: test fixture, logical test case, concrete test case, test script, test oracle, and fail.
- Describe the motivations for white box and black box tests.
- Compare and contrast test-first and test-last development techniques.
- Measure the adequacy of the test by declaration and coverage of branches.
- Reason about the causes and acceptability of poor coverage - Evaluate the fault detection efficiency of a set of functional tests using mutation tests.
- Critique black box and white box testing, describing the benefits and use of each within the larger development effort.
- Distinguish between expected value (true), heuristic, consistency (as used in A/B regression), and probability test oracles and select the one that best suits the test goal.
- Create unit and integration test cases to detect defects within the code and automate these tests using JUnit.
To accomplish this, students will employ dual tests to support their tests, including stubs (for state verification) and mocks (for behavioral verification) (https://martinfowler.
com/articles/mocksArentStubs.
html).
This course is primarily intended for those students interested in any of the following roles: Software Engineer, Testing Software Engineer, Test Automation Engineer, DevOps Engineer, Software Developer, Programmer, Computer Enthusiast.
We expect you to have some knowledge of the Java programming language (or any other similar object-oriented language and the ability to grasp Java syntax quickly) and some knowledge of the software development life cycle.
Prepare yourself from home with the most prestigious universities in the world.
The quality of Coursera's courses is supported by its instructors, who are often deans and have doctorates.
More than 85% of Coursera students report career benefits, such as promotions or salary increases.
Millions of students around the world are meeting their personal and professional goals with Coursera.
Coursera offers courses from over 200 leading universities and companies to deliver online learning around the world. With a Coursera Plus subscription, you get unlimited access to over 90% of all courses, and the most popular professional certificates and specializations on Coursera.
Data science, business and personal development. You can enroll in multiple courses at once, earn unlimited certificates, and learn in-demand job skills to start, grow, and even change careers.
DISCOVER HOW TO GET THE MOST, AND SAVE OVER USD $500 WITH AN ANNUAL SUBSCRIPTION TO COURSERA PLUS*
*You save up to USD$500 in 12 months, when you go from paying USD$59 for a monthly subscription, to an annual subscription with the promotion. The normal annual subscription is USD $399. With the promotion you will only pay USD $299. Find out everything by clicking the yellow button.
University of Minnesota
Hello how can I help you? Are you interested in a course? About what subject?
Add a review