Front-end Developer Handbook 2017を教科書にフロントエンド周りの技術を習得する連載。
第45回はPart II: Learning Front-End Devから、35項のLearn Testingを紹介します。
テストについて学ぶの説明です。
テストについて学ぶ
ユニットテスト
コンピュータプログラミングにおいてユニットテストは、ソースコードの個々のユニット、関連し合う1つもしくは複数のプログラムモジュールのセット、ユーサージプロシージャ、および操作手順が使用に適しているか判断する為のソフトウェアテストの手法です。 直感的に、アプリケーション内の最も小さなテスト可能な部分を1ユニットとして見ることができます。
参照元:英語版Wikipedia
機能テスト
機能テストは、品質保証(QA)プロセスであり、テスト対象のソフトウェアコンポーネントの仕様に基づいたブラックボックステストの一種です。
値を入力した関数の出力を調べることによってテストされ、内部プログラムの構造はほとんど考慮されません(ホワイトボックステストのようなものではありません)。機能テストは通常、システムが何を行っているかを映し出すものです。
参照元:英語版Wikipedia
統合テスト
統合テスト(統合とテストとも呼ばれ、I&Tと略記します)は、個々のソフトウェアモジュールを組み合わせてグループとしてテストするソフトウェアテストの1フェーズです。これはユニットテストの後かつ、検証テストの前に発生します。
統合テストは、
- ユニットテスト後の入力モジュールとして適用され、
- ユニットを集約したグループに対し、
- 統合テスト計画で定義されたテストがそれらのグループに適用されます。
- そして、システムテストの準備が整った統合システムを出力として提供します。
参照元:英語版Wikipedia
一般的な学習リソース
- Front-End First: Testing and Prototyping JavaScript Apps [視聴][$]
(フロントエンドファースト:JavaScriptアプリケーションのテストとプロトタイプ) - JavaScript Testing [視聴]
(JavaScriptテスト) - 小さく始める JavaScript のテスト [読み物][日本語]
- フロントエンドにテストを導入 [読み物][日本語]
- 一から始めるJavaScriptユニットテスト [読み物][日本語]
- JavaScript開発のためのテスト入門 第1回 テストとはなにか [読み物][日本語]
- JavaScriptでテストを書こう!」連載一覧 [読み物][日本語]
Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code(テスト駆動型JavaScripttアプリケーション:迅速で信頼できる保守可能なコード)
Test-Driven JavaScript Development(テスト駆動型JavaScript開発)
The Way of the Web Tester: A Beginner’s Guide to Automating Tests(Webテスターの道:テストを自動化するための初心者向けガイド)
0 件のコメント:
コメントを投稿