今日の勉強会:自動UIテストハンズオン

kagoben.connpass.com

テスト自動化の鬼門となるUIテストについての勉強会。

いつものメンバーなのでUIテストのツールの使い方というよりは、「組合せ爆発して複雑化するテストにどう立ち向かうか」とか「どうやって抽象化して読みやすいテストにするか」とか「クラス名や変数名を日本語で定義することについて」といった方面の話で盛り上がった。

日本語変数名。社会人になってはじめて参加したプロジェクトがそれで仰天したんだけど、やってみると意外と良かった。日本人向けの業務システムを作る場合には扱ってるビジネスロジック上の概念が必ずしも英単語と正確に1対1で紐づくとは限らないし、そういう概念のブレを無くせるというのは大きなメリット。日本人の専門家同士が日本語ではなく外来語の単語を使うのことと本質的には同じかもしれない。まぁでもそれが世間的に拒絶反応があるのも十分理解できる。

今日の感想。
『高度に発達した抽象化は仕様書と見分けがつかない』