編集可能

テスト、正常系から書くか異常系から書くか

テスト、正常系から書くか異常系から書くか
23
IwaKen @moru3

僕も正常系から派だなぁ / テスト、正常系から書くか異常系から書くか - hitode909の日記 blog.sushi.money/entry/2020/10/…

2020-10-23 09:57:51
ikkitang @ikkitang

テスト、正常系から書くか異常系から書くか - hitode909の日記 blog.sushi.money/entry/2020/10/… 正常系を先に作ってから、派生させて異常系作っていく感じかな。

2020-10-23 10:37:56
ぼんぼん @BOOOOOOOON

テスト、正常系から書くか異常系から書くか - hitode909の日記 blog.sushi.money/entry/2020/10/… まず正常系かな。正常の全パターン洗い出してそこから横道にそれて異常系揃えていく感じ。 異常系から書き始めて正常系に入ってもどうせ異常系足すことになるし

2020-10-23 11:31:25
まなめ @maname

プログラムはチェック→更新→出力になるので、チェックすべき入力パターンを洗い出してから、更新出力のテストを書く。それでも感覚的には正常系から書いてる認識だねぇ / “テスト、正常系から書くか異常系から書くか - hitode909の日記” htn.to/BZ43vUQNs2

2020-10-23 11:42:26
novtan @NOV1975_2

一番複雑な正常系っていうのがピンとこないが、もっとも多くのパスを通る正常系って意味ならわかる。が、それとは全然別のパスのルートもある場合、結局どっちもどっちな気がする。 / “テスト、正常系から書くか異常系から書くか - hitode909の日記” htn.to/388CyfGZpf

2020-10-23 11:50:15
broccoli @nihonbuson

以前にGoogleのテストエンジニア(TE)と数人のQAで似た話をしたことがある。QAが特殊なテストばかり挙げているのを聞いたGoogleのTEから、「ハハ、お前らもっと単純なテストをまず考えろよ」的なことを言われたなー / “テスト、正常系から書くか異常系から書くか - hitode…” htn.to/GHJg6Yo2xi

2020-10-23 11:57:45
いもいもくん @ma_anago

テスト、正常系から書くか異常系から書くか pocket.co/xhPb_I 大方針はチームで開発指標で決めるんだろうけど、どっちにするかはやっぱ提供するサービスによりきりなのかなあ?なんか後にした方がどうしても網羅性高くなる気がする

2020-10-23 12:23:14
きり丸 @nainaistar

自分も正常系からかな。正しいことを定義しないと、誤っていることはわからない。 あと、正しいこと1本通すテストを書くと、後からの分岐が非常に楽。 /テスト、正常系から書くか異常系から書くか - hitode909の日記 blog.sushi.money/entry/2020/10/…

2020-10-23 12:24:00
天野遠景@がんばれない @tokagetail

まずプログラムとして正常に動くのがわからないと気持ち悪い / 他25件のコメント b.hatena.ne.jp/entry?url=http… “テスト、正常系から書くか異常系から書くか - hitode909の日記” (88 users) htn.to/2t7BmcX29q

2020-10-23 12:26:52
カルバート @trickmrbiz

面白い!自分のチームだと、いちばん小さな正常系のテストを書いて、その実装が終わってから次のテストを書くかな?(次に書くものが正常系と異常系どちらになるかは状況次第) / テスト、正常系から書くか異常系から書くか - hitode909の日記 blog.sushi.money/entry/2020/10/…

2020-10-23 12:29:10
Otchy @otchy

正常系から書くことが多い気もするけど、正常動作をさせる条件が多いときは、異常系から始めて、一つずつエラーを潰してく感覚で最終的に正常系に辿り着く感じでも書いてるな。なんか感覚的で自分ルールがない。 / “テスト、正常系から書くか異常系から書くか - hitode909…” htn.to/2L33sAx6mD

2020-10-23 12:54:06
Hiro @hiro_4455

TDDする時は何も考えずに正常系から書いてた。 そうか異常系から書くってやりかたもあるのか。 テスト、正常系から書くか異常系から書くか - hitode909の日記 blog.sushi.money/entry/2020/10/…

2020-10-23 13:14:02
公開鍵 @public_key

一番簡単な正常系のテストを書いてから異常系と複雑な正常系へと続けていってる。個人的にはそれが進捗がわかりやすくてモチベーションを保つことにつながってる気がする。 / “テスト、正常系から書くか異常系から書くか - hitode909の日記” htn.to/49wdG4ArpJ

2020-10-23 13:36:14
D.Horiyama (技術・日常) @d_horiyama_web

テスト、正常系から書くか異常系から書くか - hitode909の日記 blog.sushi.money/entry/2020/10/… 断然異常系から

2020-10-23 13:51:54
@glassofleng

あー、これは私は異常系からなんだけど、私ロジカルチェックから入ってるからなあ。 / “テスト、正常系から書くか異常系から書くか - hitode909の日記” htn.to/q71yYJu3L5

2020-10-23 14:10:30
青木華絵 @aereal

正常系から書くことが多い。一番最初に書くと前提条件の準備を整えるのがめんどうすぎて何かおかしい、って気付きやすいので気に入っている。 / “テスト、正常系から書くか異常系から書くか - hitode909の日記” htn.to/2hfHvwiZH4

2020-10-23 15:48:05
Takuto Wada @t_wada

テストを先に書くか後に書くかの影響が大きいです。先に書く場合は正常系異常系にかかわらず設計へのフィードバックが早い方を選ぶことが多く、空のときの振る舞いは実装負荷が小さく設計に比重を置きやすいです / “テスト、正常系から書くか異常系から書くか - hitode909…” htn.to/4kcvcBP4He

2020-10-23 16:01:21
T.MURACHI @T_MURACHI

アドホックに開発進めてるとテストもアドホックに追加していくノリになっちゃうけど、本当はテストじゃなくてユースケース定義する時点で異常系のシナリオも網羅しておくべきなんだよね(´・ω・`) / “テスト、正常系から書くか異常系から書くか - hitode909の日記” htn.to/2Rhz4iE4Xo

2020-10-23 16:07:53
T[]HAL @T_HAL

まずは簡単に確認できるところから書く……かな。 / 他57件のコメント b.hatena.ne.jp/entry?url=http… “テスト、正常系から書くか異常系から書くか - hitode909の日記” htn.to/35J4eqgmh6

2020-10-23 16:38:31
ぎゃばん@手洗い @ledsun

TDDで書くときは、(準備が少なくて済む)データが足りない状態から書くかなあ。 / “テスト、正常系から書くか異常系から書くか - hitode909の日記” htn.to/23MNimJLg4

2020-10-23 18:37:24
河童星人 @kappaseijin

TDDじゃない場合は最小限の動くものから作っていかないと辛くない? 今時だとサイクル回すからUTもCIも作りながらやるような / “テスト、正常系から書くか異常系から書くか - hitode909の日記” htn.to/4hXHueo5yb

2020-10-23 19:15:31
tomoya @tomoyaton

なんとなくだけど、フロントだと正常系、バックエンドだと異常系から書いてる気がする。たぶん、フロントだと先に表示確認したい気持ちが勝るんじゃないかな。方やバックエンドは異常系を先に潰して安心したい。 / “テスト、正常系から書くか異常系から書くか - hitode909…” htn.to/2kPXY3sUEt

2020-10-23 19:48:54
柴崎優季 @shiba_yu36

条件分岐順に書いて枝刈りしながらテストしてるな、、、 / “テスト、正常系から書くか異常系から書くか - hitode909の日記” htn.to/3EYyjnk2dA

2020-10-23 20:51:33
baca @baca_

研修室にいたときにソフトウェアには正常に動く機能に価値があるのであって、異常を検知する価値はそれに比べると低いっていう話を聞いてから必ず正常系を重視してテスト書いてる。これは間違ってないと思ってる。 / “テスト、正常系から書くか異常系から書くか - hitode90…” htn.to/3uwfq5gQA5

2020-10-23 22:03:51
いけだ @ikeda_seitaro

ネットワークは正常系をきっちり作り込んでから異常系を潰していくが一般的というかそれしか見たことなかったので、異常系から書くというのは新鮮。 / “テスト、正常系から書くか異常系から書くか - hitode909の日記” htn.to/46Hv9KAAZJ

2020-10-23 23:21:44
残りを読む(8)

コメント

はむいち @hamuiichi 2020年10月29日
単体テストなら正常系から書くなあ。テストコードを読むときに、そのメソッドが持つ責務は何かな?ってのがわかりやすいように書こうと思ってるから。
0
はむいち @hamuiichi 2020年10月29日
あーでもテストコードを書き始めた最初の頃は異常系から書いてたわ。テスタブルなメソッドじゃなかったから単体テストできるのが異常系しかなかった………
0
rambda @rambda2 2020年10月29日
テスト仕様書が大体正常系から項目並んでるからなぁ。 あ、でもこないだやったテストの仕様書は異常系から項目並んでたわ。
0
ばしにぃ @hiro_orso_viola 2020年10月29日
異常系のケースはコードの書き方や処理の共通化などで後からいくらでも増減しちゃうからね。 例えばJavaのjUnitテストクラスのメソッドを異常系から書く人はまず居ないでしょう。
0
達入玉 @tatsuiritama 2020年10月29日
学校のテストのことかと思って来ました!よくわかんないので失礼します!
4
anineko @ANINEKObySYSTER 2020年10月29日
生産設備系は実際の機械を動かすから、テストプラグラムというものが成立しにくくてあまり作らないが・・・実働用のプログラムは異常対応(安全確保)から書く。後から非常停止ボタンのプログラム追加しても全体に作用しない可能性があるのよ。だから土台部分に非常停止とかの安全回路を作って、通常動作プログラムはその上に乗せる形。非常停止がかかっている状態では通常動作は土台からカットされて動けない仕組み。
1
anineko @ANINEKObySYSTER 2020年10月29日
通信プロトコルの設計も異常対応から始めるなあ。通信って疎結合だから「まず正常に通じない」から始まるんだよ。バス接続みたいな密結合の「ほぼ確実に信号が伝わる」とは逆の発想になる。
1
anineko @ANINEKObySYSTER 2020年10月29日
非常停止ボタンなどはそういう設計だからこそ、信用して命を預けられるんだよ。非常停止ボタン押してるのに機械(プログラム)に無視されて機械に巻き込まれていくなんて怖すぎるだろ。
1
ポン酢太郎 @ponzoo2you 2020年10月30日
僕は正常→準正常→異常派。まず正常でこけるようなら諸々作り直しだからかなぁ
0