Open9

自動テストの種類とフレームワーク

雪猫雪猫

自動テストの種類

整理中。分類の仕方が色々あるから難しい。

  • リグレッションテスト
  • ビジュアルリグレッションテスト
  • スモークテスト
  • CDC テスト

単体テスト (Unit Test)

結合テスト (Integration Test)

システムテスト (Product Test)

  • End to End テスト (E2E Test)
  • 負荷テスト (Load Test)
雪猫雪猫

E2E テストフレームワーク

ブラウザやアプリを操作するのでテストされる側の言語と記述言語は一致しなくてよい。

フレームワーク ブラウザ アプリ 記述言語
Selenium ⭕️ Java, Python, C#, Ruby, JavaScript, Kotlin
Appium[1] ⭕️ Java, Python, JavaScript, Ruby
Cypress ⭕️ JavaScript
Playwright ⭕️ Python, .NET, Java
Puppeteer ⭕️ JavaScript
TestСafe ⭕️ JavaScript
Autify ⭕️ ⭕️ ノーコード
MagicPod ⭕️ ⭕️ ノーコード
脚注
  1. Appium は Selenium ベース。あくまで WebDriver なので Web View なアプリが対象っぽい。 ↩︎