テスト技法についてまとめ.
テストの分類
マニュアルテスト
🐥Glossary
AC
Acceptance Criteria(受け入れ基準).
役割
テストエンジニア
QAエンジニア
修正権限あり
主なテストの種類
📝ユニットテスト
開発者が自分のために実施するテスト.
📝結合テスト
他のチームやコンポーネントと組み合わせたテスト. APIの確認.
📝エンドツーエンドテスト(E2Eテスト)
ユーザの操作や利用シーンに従った, システム全体を評価するようなテスト.
📝プロパティテスト(Property-based Testing)
プロパティテスト, 性質テストとも. Property-based Testing.
もともとは, QuickCheckというHaskellのライブラリとして実装された.
テストデータをランダムに生成して, 失敗をみつけるような総当りテスト技法.
✅テスト自動化
自動テスト, またはテスト自動化について.
- 📝テスト駆動開発(TDD)
<2024-07-23 Tue 18:17>言葉をきくだけでワクワクするやつ.- 💭承認ボタン1000個を押すだけのブルシットジョブを判子マシーンで自動化した(25/04/27)
ソフトウェアテストTopics
メタモルフィックテスティング
解決する問題:期待値が分からないテストの成否をどう決める?
「入力に対してある一定の変化を与えたときに、出力の変化が理論上予想できる」という関係(メタモルフィック関係(Metamorphic Relation).
ref. 機械学習システムのためのメタモルフィックテスティング入門 #テスト - Qiita, 富士通研究所の人の知ってる人だ…
<2024-07-23 Tue 18:15> 相模大野もくもく会で話題になったのでメモ.
トレードにおけるテスト
テストと名前がついているが, 実際は収益性(エッジ)の仮説検証.