自動テストチュートリアル

Playwright、Seleniumなどの自動テストツールを学ぼう

プログラミングの世界

🤖
コンピュータは「超・素直なアシスタント」
指示されたことを、指示された通りに、正確に実行します

プログラミングとは、**「コンピュータにやってほしいことを、正確に、順番通りに伝える作業」**のことです。

コンピュータは非常に素直で優秀なアシスタントですが、指示されたことしかできません。

逆に言えば、私たちが正しく命令すれば、必ずその通りに動いてくれます。


「指示したことしかやらない」を体験しよう

こちらの短い動画は、その「指示したことしかやらない」というコンピュータの性質を、とても面白く表現しています。

まさに、プログラミング初心者が体験する世界そのものです。


コンピュータと人間の違い

👤 人間に頼む場合
「コーヒー買ってきて」

→ お店を選んで
→ 適当なコーヒーを選んで
→ お金を払って
→ 持って帰ってくる

✅ 細かいことは察してくれる
🤖 コンピュータに頼む場合
「コーヒー買ってきて」

→ どのお店?
→ どのコーヒー?
→ いくらまで?
→ どうやって帰る?

❌ 全部指示しないと動けない

だからこそ、プログラミングは面白い

一見、面倒に思えるかもしれません。でも、この「正確に指示すれば、必ずその通りに動く」という性質こそが、プログラミングの最大の魅力です。

🔄
何度でも繰り返せる
同じ作業を疲れ知らずで実行
超高速
人間の何百倍も速く処理
ミスをしない
正しく指示すれば完璧に動作

自動テストは「プログラミングの良いところ」の塊

自動テストは、まさにこのプログラミングの特性を活かした技術です。

手動テスト 自動テスト
人間が画面を見て操作 コンピュータが自動で操作
疲れるとミスが増える 何度やっても同じ精度
時間がかかる 高速で完了
同じ作業の繰り返しは苦痛 何千回でも平気

この先の学習で大切なこと

プログラミングを学ぶ上で、最も大切な心構えがあります。

エラーは「失敗」ではなく「ヒント」
コンピュータは「何が間違っているか」を正確に教えてくれます

エラーが出ても、落ち込む必要はありません。それは、コンピュータからの「ここを直してね」というメッセージです。

エラーメッセージを読み、原因を特定し、修正する。このサイクルを繰り返すことで、プログラミングスキルは確実に向上していきます。


まとめ

  • プログラミングとは「コンピュータに正確な指示を出すこと」
  • コンピュータは指示されたことしかできないが、正確に実行してくれる
  • 自動テストは、この特性を活かした素晴らしい技術
  • エラーは敵ではなく、成長のためのヒント

この考え方を胸に、次の章へ進みましょう!