Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Making of Testerchan
Search
Matsu
November 01, 2019
Technology
0
3.2k
Making of Testerchan
新人さんからわかるテスト解説マンガ「テスターちゃん」の誕生秘話、目的、使われている技術、どんな風に描いているかを説明しています。
Matsu
November 01, 2019
Tweet
Share
More Decks by Matsu
See All by Matsu
音声認識のモデルのテストのやり方 / How to Test a Voice Recognition Model
mineo_matsuya
1
160
一社だけ受けて合格!?一社専念法とは?
mineo_matsuya
0
170
AIシステム開発におけるQA/QA in AI System development
mineo_matsuya
3
3.5k
テストは「確認」と「テスト」の二つでできている
mineo_matsuya
9
7.4k
まつの社外活動(Matsu's private activities)
mineo_matsuya
0
150
今までのテストととAIを含んだプロダクトのテストの違い
mineo_matsuya
0
480
Introduction of QA4AI guideline(VUI)
mineo_matsuya
0
280
Agile testing ~in my case~
mineo_matsuya
0
100
Difference between testing ordinary software and testing software using machine learning
mineo_matsuya
3
1.2k
Other Decks in Technology
See All in Technology
Algyan イベント振り返り
linyixian
0
200
プラットフォームってつくることより計測することが重要なんじゃないかという話 / Platform Engineering Meetup #8
taishin
0
320
4年前、あるじゃん老害エンジニアLT合戦に登壇、米国西海岸コンピュータ歴史博物館体験記の続編
toshi_atsumi
0
220
反実仮想機械学習とは何か
usaito
PRO
8
3k
Meta Quest 3 で動く桜マシマシ WebXR アプリを IBM Cloud Code Engine と Babylon.js で作った話
1ftseabass
PRO
0
120
Reducing Cross-Zone Egress at Spotify with Custom gRPC Load Balancing Recap
koh_naga
0
180
Postman v10リリース後を振り返る / Looking back at Postman v10 after release
yokawasa
1
150
DevOpsメトリクスとアウトカムの接続にトライ!開発プロセスを通して計測できるメトリクスの活用方法
ham0215
2
230
JAWS-UG Bedrock Claude Night
yamahiro
3
470
マルチアカウント環境への発見的統制の導入
ch1aki
1
1.3k
SPI原点回帰論:事業課題とFour Keysの結節点を見出す実践的ソフトウェアプロセス改善 / DevOpsDays Tokyo 2024
visional_engineering_and_design
4
1.8k
サーバー間 GraphQL と webmock-graphql の話 / server-to-server graphql and webmock-graphql
qsona
2
170
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
59
5k
GraphQLとの向き合い方2022年版
quramy
31
12k
What’s in a name? Adding method to the madness
productmarketing
PRO
15
2.6k
Unsuck your backbone
ammeep
662
57k
Typedesign – Prime Four
hannesfritz
36
2.1k
A Modern Web Designer's Workflow
chriscoyier
689
190k
Git: the NoSQL Database
bkeepers
PRO
422
63k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
6
990
Large-scale JavaScript Application Architecture
addyosmani
504
110k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
In The Pink: A Labor of Love
frogandcode
138
21k
Principles of Awesome APIs and How to Build Them.
keavy
120
16k
Transcript
新人さんからわかるテストマンガ 「テスターちゃん」 誕生秘話と製作法
「テスターちゃん」とは ブラックボックステストでのテストの考え方、やり方、技法や用語を わかりやすく、実践的に説明するマンガ。 現状(2019/10/30) 総PV数 : 574,546 月平均PV : 約20,000
「テスターちゃん」誕生秘話 テストの本は小難しくて 読みにくい ※1年で終わるつもりだったけど 人気がでたので続行中
「テスターちゃん」の目指すところ テスターちゃんはテスト部署に入ってきた新人さんの教育やテストを理 解しようとし始めたマネージャーや開発者の勉強のための補助教材の位 置づけのイメージ。 テスト部署の本棚に置いてあり、 新人さんが来たときに 「これに目を通してみて」 と、読んでもらうことで 「テストってこういうことをするんだ。大切なんだ」 という『テストの基礎となる部分』(会社に依存しない部分)を
ある程度マンガで理解できる、教育の一部をこの本でまかなう…… という事を目指している。 「ちょっとだけわかりました」 を引き出せたら良いかと考えている。 ちょっとだけ わかりましたっ
「テスターちゃん」を書いたことで変化したこと 「某会社のまつさん」 ↓ 「テスターちゃんのまつさん」 会社依存ではなくなった イラストやマンガの 依頼が来るようになった 新しい収入源
「テスターちゃん」に使われている技術
4コマ漫画で「アジャイル創作」 通常のストーリー漫画では1Pでは話が成立しないので、 キリがいいページ数を描かなければリリースができない。 描きためてリリースは忙しいし続きそうにない… このページだけ リリースしても 読者に伝わらない ?
4コマ漫画で「アジャイル創作」 4コマ漫画の場合、1Pでオチがついている。 反応を受けて、次回の話の方向性を変えることもできる。 このページだけで (おおよそ)把握可能 このページさえ描けば リリースできるという 安心感/手軽さ
4コマ漫画で「アジャイル創作」 そして個々の1Pが集まり、ひとつの大きな話題を形成する。 仕様把握の話題
1 hour sprint(というと語弊があるが…) 様々な作業工程があるが、それらを1時間程度、それぞれが完成まで作業。 1ページは約9~10時間で完成する。 各コマの内容 考える 各コマの セリフ決め 下書き
ペン入れ 1コマ目 ペン入れ 2コマ目 ベタ トーン貼り 仕上げ 平日帰宅後も 作業可能になった まとめて描いていた時より 方向転換ができるようになった ペン入れ 3コマ目 ペン入れ 4コマ目 セリフ入れ
複数サイトへの自動deployツール開発 テスターちゃんは様々なサイトへ投稿している。 それらすべてを手動で投稿していると投稿だけで30分ほどかかる。 ・LINEマンガ ・マンガボックス ・アルファポリス ・ニコニコ静画 ・FUNBOX ・pixiv また6サイトもあるとどこかしらアップデートされていて、通常のE2Eテ
スト自動化の操作などではどこかでコケてしまう。 そこでそれらをクリアできるキーワード&データ駆動の自作RPAツール で自動化し、数分で終わるようにしている。 エクセルに簡単な操作を書いてツールにD&Dすると完了する。 (ターミナルから実行も可能)
複数サイトへの自動deployツール開発(実演) 内部動作は、該当pageのhtmlを取り込み、該当文字列が含まれるタグを検索、 内部で動的にxpathを生成して、それを使い入力やクリックさせている。 (javascriptで生成されるpageなどは通信の時間を加味して待ち時間など入れる必要アリ) 例1) <img src=“img.png”> をクリックしたいなら 「img.png」と指定してもいいし、「rc=“im 」でも。タグの文字列ならどこでもいい
例2) <div class=“hoge”>ほげふが</div>なら 「ほげふが」でも「oge”>ほ」でも、どこでも。変更がかからなそうなところを選ぶ。 idやxpathの設定を必要としない ため、htmlの構造変化に強い。 12/14の技術書同人誌博覧会と BOOTHで販売予定 https://testerchan.booth.pm/ テスターちゃん5巻を描いていたら間に合わなそう…
複数サイトへの自動deployツール開発 (おまけ:なぜかテストもできる)
「テスターちゃん」の作成工程
「テスターちゃん」の作成工程(大枠) まずは何の「話題」を取り扱うかを考える。 そこから描きたい大枠を列挙する。 列挙すると、大体の構成話数が見えてくる。 (描いている間に変動するけど) 細かなことは実際に4コマを書くときに考えるので キーワードレベルで考える。 「ふりかえり」!
「テスターちゃん」の作成工程 1 お風呂でネタ出し 2 ノートで各コマに どんな内容を入れるか 概要を考える 3 ノートで各コマの セリフを具体的に考える
アイディアはよく馬上枕上厠上(ばじょうちんじょう しじょう)で出ると言われていますが、私はお風呂で す。 「何を描きたいか」「4コマ目」をどうするか考えます (どういう流れで終わりに持っていくか) その後、各コマにどんな内容を入れるか概要を考えま す。 それらが終わった後は具体的なセリフを考え始めます。 コマ内容とセリフを同時に考えることもあります。
「テスターちゃん」の作成工程 4 アタリを描く 使用ツールはClip Studio ネーム……というよりアタリ(補助線)を引きます。 ここで全体のコマ構成をまとめます。 目立たない色、ということで水色を使っています。
「テスターちゃん」の作成工程 5 下書き 先に描いたアタリを参考に下絵を描きます。 私の場合、まだ頭の大きさと体の大きさのバランスが 取れなかったりするので、アタリから大きく外れたり します……。 色はなんとなくオレンジを使っています。 ちなみに4コマ目のポーズを大きく変えています。 理由は簡単で、描いているうちに完全に涼宮ハルヒの
構図になったので避けました。
「テスターちゃん」の作成工程 6 セリフ入れ ペン入れより前にセリフを入れてしまいます。 目的は以下。 ・セリフ自体のバランスをとる。 ・セリフとキャラの位置を調整する。 ・セリフで隠れる部分のペン入れは省きたい。 4コマ目の絵の位置をずらしています。
「テスターちゃん」の作成工程 7 ペン入れ ペン入れをします。 ほとんど下書きのままです。 「手」といったパーツはココで詳細化しています。 2コマで1時間ほど持っていかれます。 背景が入るとさらに時間がかかります。 肩こりになる作業です。
「テスターちゃん」の作成工程 8 ベタ ベタ(黒)を入れます。 ベタを入れることで絵にメリハリが出ます。 この段階で髪の毛や服などの線を増やしています。
「テスターちゃん」の作成工程 9 トーン貼り トーンを入れます。 髪は70線20%、服は70線60%です。 また、60%の場所は線もつぶれるので、境界線に消し ゴムを入れます。 髪もテカリ部分に消しゴムを入れます。 他、背景としてトーンを入れます。 レースのトーンがお気に入りです。
「テスターちゃん」の作成工程 9 仕上げ セリフを表示し、全体的なバランスチェックをします。 文字だけの部分などはホワイトをバックに入れて見え やすくします。 全て終わった後は、思い付きで注釈を挟みます。 注釈を挟むときは次回マンガで説明しようとしている 部分を書かないように注意します。
「テスターちゃん」1~4巻・英語版1巻、紙/電子ともに発売中! BOOTH(pixiv) Amazon(kindle)
Thank you これからもテストのわかりやすい説明を ゆかいなキャラと共に描いていきます