テスト技法についてまとめ.

テストの分類

マニュアルテスト

🐥Glossary

AC

Acceptance Criteria(受け入れ基準).

役割

テストエンジニア

QAエンジニア

修正権限あり

主なテストの種類

📝ユニットテスト

開発者が自分のために実施するテスト.


📝結合テスト

他のチームやコンポーネントと組み合わせたテスト. APIの確認.

📝エンドツーエンドテスト(E2Eテスト)

ユーザの操作や利用シーンに従った, システム全体を評価するようなテスト.

📝プロパティテスト(Property-based Testing)

プロパティテスト, 性質テストとも. Property-based Testing.

もともとは, QuickCheckというHaskellのライブラリとして実装された.

テストデータをランダムに生成して, 失敗をみつけるような総当りテスト技法.


✅テスト自動化

自動テスト, またはテスト自動化について.

ソフトウェアテストTopics

メタモルフィックテスティング

解決する問題:期待値が分からないテストの成否をどう決める?

「入力に対してある一定の変化を与えたときに、出力の変化が理論上予想できる」という関係(メタモルフィック関係(Metamorphic Relation).

ref. 機械学習システムのためのメタモルフィックテスティング入門 #テスト - Qiita, 富士通研究所の人の知ってる人だ…

<2024-07-23 Tue 18:15> 相模大野もくもく会で話題になったのでメモ.

トレードにおけるテスト

テストと名前がついているが, 実際は収益性(エッジ)の仮説検証.

Insights

Index