記事の内容
この記事では、ソフトウェアテストの学習でおすすめの良書を紹介していきたいと思います。
動画教材
Udemyのここがオススメ
- 一ヶ月間は自由に返金することができるので、お試しで講座を受けられる。
- 情報が古くなった場合には、著者が教材をアップデートしてくれることが多いので、初心者に優しい。
はじめてのソフトウェアテスト技法【全てのエンジニアが知るべき最重要テスト技法を、丁寧な解説と演習問題で身につけよう】
▼ 興味がある方は、画像をクリック
テストケース、適当に作ってませんか?
元塾講師エンジニアが教える、ソフトウェアテスト技法!
テスト書くなら必ず役立つソフトウェアテスト技法だけを厳選!
正しくテストケースを設計して、「最小限のケース」で「最大限のバグを発見」できるようになろう!
2時間で学ぶ!ソフトウェアテスト設計講座(機能テスト編)~効率的に”もれ”の無いテスト設計手法を習得~
▼ 興味がある方は、画像をクリック
ユーザーから要求された機能を満たしていることを検証する、ブラックボックステストの代表格「機能テスト」。
本講座では、網羅的かつ効率的なテストケースを設計するための手法を身に付けます。
Reactソフトウェアテスト(Hooks+ReduxToolKit時代のモダンテスト手法)
▼ 興味がある方は、画像をクリック
[React18対応] React Testing Library + JESTを使った最新ソフトウェアテスト手法を解説。
Redux ToolKitのIntegration Testや最新API Mock手法を解説。
手を動かして学ぶITプロジェクトの資料作成!システム開発のドキュメンテーション技術と成果物テンプレート
▼ 興味がある方は、画像をクリック
なかなか学べる機会の少ないITプロジェクトの資料作成。
プロジェクト計画から要件定義、設計、テスト、移行、運用まで、いつ、何を決め、どんな資料を作ればいいのか、開発現場のリアルな視点で徹底解説。
理論的な話
ソフトウェアテスト293の鉄則
内容を見ると非常にわかりやすく、それぞれの鉄則が胸に突き刺さることが多いです。
テスト道を究めたいひとにはぜひ読んでいただきたい内容です^^
はじめて学ぶソフトウェアのテスト技法
大学の授業や、基本情報技術者などでも出てくるようなテスト技法の基礎を詳しく説明しています。
この本で学んだ知識は、一生ものになるはずです^^
知識ゼロから学ぶソフトウェアテスト
テスト技術者必読のロングセラーです。
エンジニアとしての心得やソフトウェアテストにできること、できないことなどの説明から始まります。
それから、実施される各種テスト手法の基礎とポイント、アジャイルなど新しい開発手法に対応したテストの考え方なども説明します。
テスト技術者にとって不可欠な知識と情報を、わかりやすく解説した一冊です。
【この1冊でよくわかる】 ソフトウェアテストの教科書
テストの具体的な方法論とその実践手法について、初心者でもわかるように説明した本です。
ソフトウェアテスト技法の基本だけでなく、実践的な内容も解説した良書です。
テスト仕様書の書き方について具体的に説明しているのは嬉しいですね。
ソフトウェアテスト教科書 JSTQB Foundation
JSTQBというテストの資格を勉強するたの最適な一冊です^^
ソフトウェアテスト技法練習帳 ~知識を経験に変える40問~
初心者は、座学で学んだ「ソフトウェアテスト技法」を実務に活かそうにも、なかなか上手く使えません。
この本では実践的なシチュエーションを想定した問題を繰り返し解いていくことにより,テスト技法の知識定着を目指します。
自動化テスト
Web APIテスト技法
本書ではプロダクトに対する品質とリスクの両面から、ケースバイケース案件として場当たり的なテスト戦略を見直し、Web APIにとって真に効果的なテスト手法の数々を紹介します。
初歩的な事柄から自動化へ。そしてそのいずれのフェーズにおいても品質向上とリスク算定を忘れないテスト技法を学習できます。
ソフトウェアテスト自動化の教科書
ソフトウェアのテストの基礎であるテスト技法を説明されており、これからソフトウェアテスト業界で働こうと考えている方にもオススメできます。
ソフトウェアテスト自動化を、やりたいが手法やどういったものがあるのかが分からない人にオススメです。
テスト駆動Python
テストコードを書くことについて学びたい人にオススメです。
本書の目的
- Pythonを使っているのでpytestを使ったテスト駆動開発する
- シンプルなテストをシンプルに書く
- 複雑なテストもシンプルに書く
- 読みやすいテストを書く
- self.assertEqual()やself.assertLessThan()のようなものではなく、assertだけでテスト駆動する
- 単体テストまたはnoseのテストを実行できるようにする