PHPコミュニティからやってみたテスターとプログラマーの新たな可能性の探究

1.8K Views

July 18, 25

スライド概要

https://2025.kphpug.jp

profile-image

大阪のテスターです

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

(ダウンロード不可)

関連スライド

各ページのテキスト
1.

PHPコミュニティからやってみた テスターとプログラマーの 新たな可能性の探究 PHPカンファレンス関西2025 2025.7.18-19 LTセッション やまずん

2.

やまずんとは ⚫ プロのQAであり、テスター ⚫ アマチュアの駆け出しphper ⚫ 外資系(?)SaaSのQAエンジニア ⚫ 大阪のテスター ⚫ 所属(コミュニティ) ⚫ testingOsaka 主催者 ⚫ スクラム祭り 実行委員 ⚫ JaSST nanoお世話係軍団 ⚫ バキバキQAチャンネル 2

3.

この発表の注意 ⚫ 私が所属する団体や世の中のQA・テスターの見解を代表 するものではなく、限界を表明するものでもありません ⚫ 私は私のことしか代表しません ⚫ あくまでやまずんの見解や限界です ⚫ この資料に全てが書かれているわけではありません ⚫ 口頭でしか話さない内容もあります 3

4.

この発表で伝えること テスターが PHPコミュニティなどの 開発コミュニティに飛び込んで 得られたものを発表したい 4

5.

きっかけ 5

6.

ねえねえ やまずんさん 6

7.

どうしたら うまくテスト できるの? 7

9.

テスタビリティの 作り込み? AAAパターン? テストファーストな 開発? テスト戦略? テストピラミッド? 9

11.

テスターとしての思ったこと ⚫ プログラマーのテストにもプロとして何か答えら れるようになりたい ⚫ やまずんはプログラマーとまだ十分に協調できて もっときばれや いない ⚫ QAのコミュニティで学んだように、まずコミュニ ティに飛び込むことで、学びのきっかけになるの では? 11

12.

前提として ちょっと伝えておきたい 開発のテストとQAのテスト 12

13.

テストはTDDで 十分や! そうかあ? 13

14.

「テスト」の二面性 開発手法としてのテスト:コードとの対話 ⚫ 作り手が書いたコードを確かめる活動 ⚫ コードとの対話であり、二者間のやりとり ⚫ TDDなどはその代表例 ⚫ Checkingと言ったりする 自分自分でスタ ンスの違いがあ んねんな 品質保証としてのテスト:他者への情報提供 ⚫ 作り手以外のステークホルダ(顧客・エンドユーザーほか)へ、品 質に対する説明責任を果たすための活動 ⚫ 第三者が介在する ⚫ 必ずしも第三者がやる必要はない(諸説あり) ⚫ Testingと言ったりする 14

15.

「テスト」の二面性 開発手法としてのテスト:コードとの対話 ⚫ 作り手が書いたコードを確かめる活動 同じ言葉でも ⚫ コードとの対話であり、二者間のやりとり ⚫ TDDなどはその代表例 ⚫ Checkingと言ったりする ロールによって 自分自分でスタ ンスの違いがあ んねんな 品質保証としてのテスト:他者への情報提供 違う世界を ⚫ 作り手とコード以外のステークホルダ(顧客・エンドユーザーほか)へ、品 質に対する説明責任を果たすための活動 ⚫ 第三者が介在する 見ていることがよくある ⚫ 必ずしも第三者がやる必要はない(諸説あり) ⚫ とはいえ自分が作った製品を客観的・批判的に見るのは厳しいのは否定できない ⚫ Testingと言ったりする 15

16.

テスターとしてプログラマーのみんなと学ぶ ⚫ テストには開発の側面と品質保証の側面があるが、 「テストの技術」の多くは共通である ⚫ テスト設計技法・テスト戦略の立て方・テスト自動化など ⚫ 「テスターが開発を学ぶ」と同じくらい、「プログラマーがテス トを学べる環境をつくる」「学べる教材がたくさんあると知って ASTERのことと かもっと知って 欲しい もらう」ことが必要だと思った 16

17.

PHPコミュニティにいってみた これな 17

18.

さすがに 場違いちゃうかな “テスターはカス” そんな人らばっかり やったらどうしよ 時間の無駄に ならへんかな 話合わんのちゃうか? 18

19.

PHPのコミュニティは温かった おおきにな 19

20.

PHPコミュニティの特徴 多様性のある参加者 初心者も参加しやすい雰囲気 他者を尊重する文化 ええ感じやった わ 嬉しかった体験 ⚫ 「スライド見てました!」と言ってもらえた ⚫ 参加者の人に「テスターの人と話してみたかった!」と言ってもらえた ⚫ 「こんなこと困ってたんですけど…」と質問してくれた! 20

21.

新たな可能性の探究 ⚫ テスターもプログラマーも気兼ねなく混ざって一緒 に「ええもん作ろう」 ⚫ 「全員参加のプロダクト作り(品質保証)」を関西 たこやきよばれ るか から体現したい 21

22.

In My Opinion:テスターは助ける ⚫ 自分で作ったものを批判的に見るのは難しい ⚫ (もちろんそれができる人がいるけどな!) ⚫ テストはテストで専門的な技術もある テスターは敵 ちゃうねんな ⚫ (もちろん全部できるエンジニアもいるけどな!) ソフトウェア開発における「弱さ」を サポートするのがテスターの存在意義のひとつ (これをQAという人もいる) 22

23.

我々はともにつくる仲間である ⚫ 分断するものではないし、 ましてや対立するもので もない ⚫ PHPコミュニティの多様 性は、様々な専門性が協 力する横断的なプロダク ト作りに貢献する ⚫ 関西からそれができると いいなと思ってる 23

24.

またコミュニティで 会いましょう 絵:タスマニアデビ男