課程信息

28,159 次近期查看
可分享的證書
完成後獲得證書
100% 在線
立即開始,按照自己的計劃學習。
第 2 門課程(共 4 門)
可靈活調整截止日期
根據您的日程表重置截止日期。
中級

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

完成時間大約為26 小時
英語(English)

您將學到的內容有

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

您將獲得的技能

Executing TestsSoftware TestingWriting TestsCucumberJunit
可分享的證書
完成後獲得證書
100% 在線
立即開始,按照自己的計劃學習。
第 2 門課程(共 4 門)
可靈活調整截止日期
根據您的日程表重置截止日期。
中級

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

完成時間大約為26 小時
英語(English)

提供方

Placeholder

明尼苏达大学

教學大綱 - 您將從這門課程中學到什麼

1

1

完成時間為 4 小時

Module 1: Introduction

完成時間為 4 小時
8 個視頻 (總計 66 分鐘), 1 個閱讀材料, 7 個測驗
8 個視頻
What are Test Obligations?11分鐘
Factors Influencing Test Effectiveness9分鐘
Program Structure: Reachability and Observability8分鐘
Mutation Testing Revisited5分鐘
Program Structure and Fault Finding6分鐘
Test Oracles9分鐘
Oracles and Fault Finding8分鐘
1 個閱讀材料
Welcome to the course!5分鐘
7 個練習
Introduction to Test Adequacy30分鐘
Factors Influencing Test Effectiveness30分鐘
Program Structure: Reachability and Observability30分鐘
Mutation Testing Revisited30分鐘
Program Structure and Fault Finding30分鐘
Test Oracles14分鐘
Oracles and Fault Finding30分鐘
2

2

完成時間為 5 小時

Module 2: Black and White-box Techniques

完成時間為 5 小時
14 個視頻 (總計 111 分鐘)
14 個視頻
Combinatorial Testing12分鐘
Requirements Coverage7分鐘
Introduction to White-Box Testing Techniques11分鐘
Code Coverage Metrics: Terminology5分鐘
Code Coverage Metrics: Statement Coverage4分鐘
Code Coverage Metrics: Branch Coverage4分鐘
Code Coverage Metrics: Decision Coverage3分鐘
Code Coverage Metrics: MC/DC10分鐘
MC/DC Example6分鐘
Code Coverage Metrics: OMC/DC12分鐘
Code Coverage Metrics: Boundary Value6分鐘
Mutation Testing Strategies6分鐘
Test Metrics and Test Suite Effectiveness9分鐘
7 個練習
Partition Testing30分鐘
Combinatorial Testing30分鐘
Requirements Coverage30分鐘
Code Coverage Metrics: Statement Coverage30分鐘
Code Coverage Metrics: Branch Coverage30分鐘
Code Coverage Metrics: Decision Coverage30分鐘
Code Coverage Metrics: MC/DC30分鐘
3

3

完成時間為 9 小時

Module 3: Requirements-Based Testing

完成時間為 9 小時
10 個視頻 (總計 57 分鐘)
10 個視頻
Bad Requirements for Testability2分鐘
Writing Test Cases for Requirements3分鐘
"Fixed" Requirements for Testability1分鐘
Introduction to User Stories and Behavior-Driven Development8分鐘
Cucumber and Gherkin: An Overview5分鐘
Cucumber Demo5分鐘
Cucumber and Gherkin: How Does It Work?9分鐘
Regular Expressions 10112分鐘
Regular Expressions and Testing with Cucumber3分鐘
7 個練習
Writing Requirements for Testability30分鐘
Bad Requirements for Testability30分鐘
Writing Test Cases for Requirements30分鐘
Fixing Requirements for Testability30分鐘
Are These Requirements Testable?30分鐘
Introduction to User Stories and Behavior-Driven Development30分鐘
Regular Expressions 10130分鐘
4

4

完成時間為 7 小時

Performing Black and White Box Testing with Cucumber

完成時間為 7 小時
7 個視頻 (總計 79 分鐘)
7 個視頻
Installing Cucumber and Configuring Eclipse Project10分鐘
Creating Gherkin Scenarios and Step Definitions11分鐘
Using Lists10分鐘
Using Data Tables19分鐘
Working with Scenario Outlines and Examples6分鐘
Cucumber and Code Coverage12分鐘

關於 Software Testing and Automation 專項課程

Software Testing and Automation

常見問題

還有其他問題嗎?請訪問 學生幫助中心