テストデザインパターンとテスト観点 - Togetter
Twitterのつぶやきマッシュアップメディア!
@togetter_jpをフォロー
マイページ
メニュー
設定
ログイン
トップ
ニュース
社会
地域
芸能・スポーツ
IT・Web
科学・教養
カルチャー
趣味
生活
仕事
ネタ・お笑い
ログ・日記
震災
311
放射能
片山さつき
生活保護
ネタ
オウム真理教
二次創作
速報
国内
アジア
アメリカ
ヨーロッパ
その他
政治
経済
国際
法律
環境
コラム
東京
東京近郊
北海道
東北
関東
北陸・信越
東海
近畿
中国・四国
九州・沖縄
海外
芸能
テレビ
ラジオ
野球
サッカー
ゴルフ
格闘技
競馬
モータースポーツ
その他
Android
Apple
インターネット
パソコン
モバイル
ガジェット
サイト制作
プログラミング
その他
科学
テクノロジー
エネルギー
数学
物理
宇宙
自然
人文
建築
心理
その他
アニメ
ゲーム
マンガ
アイドル
映画
音楽
書籍
演劇
ファッション
社会学
カメラ
車・バイク
電車
旅行
釣り
歴史
アート
デザイン
動物
その他
ハウツー
レシピ
グルメ
恋愛
マネー
節約
健康・医療
教育
ペット
起業・ベンチャー
経営
マーケティング
会計・人事
法務
就職・転職
語学・資格
ネタ
お笑い
大喜利
画像・動画
やってみた
その他
ログ
日記
思い出
雑談
メモ
飲み会
議事録
イベント
セミナー
復興
原発
支援
政府
自治体
トップ
>
トップ
>
311
> テストデザインパターンとテスト観点
2010/03/11 14:33:40
+
テストデザインパターンとテスト観点
まだ途中。
by
mikantsuki
0 fav
1870 view
Fav
0
お気に入りに登録ならここをクリック!
まとめ
メニューを開く
一括削除
@mkoszk
あるテスト観点は、入力-処理-出力といった特定の分け方(親観点)だけから出てくるとは限りません。扱っているデータといった親観点から出てきてもよいでしょう。その意味では、多重継承します。そういう問題?
返信する
RTする
ふぁぼる
YasuharuNishi
2010/03/11 09:24:46
@mkoszk
まぁ無理でしょうね。それに、よしんばテスト観点が全部挙げられたとしても、きちんとしたモデリングができないので、それでテストが全部だという説明ができないでしょう。そんなに甘くないですよ。
返信する
RTする
ふぁぼる
YasuharuNishi
2010/03/11 09:21:32
@akiyama924
@mkoszk
例えばA1とA2という2つのファイルフォーマットがあったとします。A2はA1の拡張フォーマット。多くは同じで、一部異なるところや拡張されたところがある、という感じ。
返信する
RTする
ふぁぼる
YasuharuNishi
2010/03/11 09:29:05
何も考えずにテスト観点を挙げると、A1とA2の仕様にしたがって、それぞれ独立に子観点を挙げます。その結果、A1の子観点とA2の子観点には、同じものが多く挙がりますが、A1の観点サブツリーを見てもA2の観点サブツリーを見ても、何が同じで何が違うかはよく分かりません。
返信する
RTする
ふぁぼる
YasuharuNishi
2010/03/11 09:31:05
@YasuharuNishi
ファイルを読み書きしたり、画面遷移をしたりするアプリケーションを想定しています。このとき、入出力から考えるのではなく、ファイルの方に意識の中心があります。その延長でレコードレイアウトに関心が移ります。
返信する
RTする
ふぁぼる
mkoszk
2010/03/11 09:32:36
言い換えると、もしA1とA2の共通仕様が同じ実装で実現されており、かつA1がきちんとテストされたとすると、A2における共通仕様部分のテストにおける品質リスクは下げてよいはずですが、そのことはA1とA2のそれぞれの観点サブツリーを見ても分かりません。
返信する
RTする
ふぁぼる
YasuharuNishi
2010/03/11 09:32:41
@YasuharuNishi
数値項目を読み書きするとき、読む(入力)、書く(出力)とみるのではなく、数値項目に関するテストすべき観点としてあげる漢字です。
返信する
RTする
ふぁぼる
mkoszk
2010/03/11 09:33:45
そこで、A1とA2の子観点をそれぞれ「仕様共通部」と「仕様変更部」と「仕様追加部」のように分けます。そうすると、A1とA2の観点サブツリーに、“共通なところがあるから品質リスクを増減させる”という設計思想が反映されます。
返信する
RTする
ふぁぼる
YasuharuNishi
2010/03/11 09:35:12
@YasuharuNishi
ですよね。どう言えば分かってもらえるのか思案中です。
返信する
RTする
ふぁぼる
mkoszk
2010/03/11 09:36:02
カモニーの挙げたテストデザインパターンは、ざっとそんな感じです。テスト観点の挙げ方(要求モデリング)というよりも、テスト観点図のリファクタリングのやり方(設計モデリング)のパターンですね。
返信する
RTする
ふぁぼる
YasuharuNishi
2010/03/11 09:36:25
あ、テスト観点図に品質リスクの情報をテスト観点として含ませることが良いか悪いか、という話は置いといてください。 (^^;
返信する
RTする
ふぁぼる
YasuharuNishi
2010/03/11 09:37:26
こんな感じで分かって頂けます?
返信する
RTする
ふぁぼる
YasuharuNishi
2010/03/11 09:37:42
@YasuharuNishi
なるほど、派生開発のようなことを意識して、品質リスクを表現しようとしているのですね。
返信する
RTする
ふぁぼる
mkoszk
2010/03/11 09:37:56
@mkoszk
派生開発以外にも、USB1.0とUSB2.0やミドルウェアのアップデートのように、くっつく構成要素の違いなんかにも使えます。
返信する
RTする
ふぁぼる
YasuharuNishi
2010/03/11 09:39:26
@YasuharuNishi
確かに互換性に関するテストも対象ですね。
返信する
RTする
ふぁぼる
mkoszk
2010/03/11 09:43:59
@mkoszk
あるデータに関するテストを設計する時に、例えば文字コードのようなデータそのものの属性に関するテストと、データの入力頻度のようなデータの処理に関するテストは、それぞれ別の観点から挙がってきてもよいと思います。もちろんテスト実装時にはまとめるわけなんですが。
返信する
RTする
ふぁぼる
YasuharuNishi
2010/03/11 09:41:30
某ワークショップの企画は、テストの立場とQAの立場と、(悪い意味で)どれでもない第3者的な立場の3つがゴッチャになって議論している感じがするのだが、気のせいか?興味あるテーマかもしれないし、困っているテーマかもしれないけど、企画側に勝算が無いと実現は厳しいぞ。
返信する
RTする
ふぁぼる
YasuharuNishi
2010/03/11 09:46:52
@mkoszk
テスト観点を挙げきれば完全なテストができる、ということが幻想だ、ということを納得してもらえるような技術や実例を僕らが提案・開発しなくてはいけないのだと思います。それが智美塾の役目の一つなのかもしれません(そっちの方に話が進めば、ですが)。
返信する
RTする
ふぁぼる
YasuharuNishi
2010/03/11 09:43:57
@mkoszk
(一部だけが異なる、などある特定の性質を持ちうる)さまざまな観点(群)に対して汎用的に使える、というのがテストデザインパターンに必要な点です。
返信する
RTする
ふぁぼる
YasuharuNishi
2010/03/11 09:48:11
@YasuharuNishi
そう。そのデータに付随する属性のテストと、入力という行為に付随する属性のテストという両方の観点がうまく整理できていないのです。モノとコトと言ったら怒られそうですが、その違いに悩んでいる感じかな。
返信する
RTする
ふぁぼる
mkoszk
2010/03/11 09:48:41
あと「仕様共通部」のような、テスト観点のメタなもの(もしくは役割)と、A1の仕様共通部とA2の仕様共通部が同じといった、メタなもの(もしくは役割)同士の関係とから構成されるのが、カモニーのテストデザインパターンの特徴かと思います。
返信する
RTする
ふぁぼる
YasuharuNishi
2010/03/11 09:50:16
@YasuharuNishi
モノを使ってコトを起こすので、コトにモノを紐づけて、つまり、入力にファイルを紐づけて、テスト観点を導きだそうとしています。でも、出力にもファイルはあり、入力と出力では、まったく同じでは無いにしろ、似たような観点が上がるため混乱していたりします。
返信する
RTする
ふぁぼる
mkoszk
2010/03/11 09:51:11
実は
@akiyama924
さんの挙げたパターンのいくつかは、カモニーが研究の過程で挙げていました。議論の結果彼は、それらは観点の挙げ方であって狭義のパターンではないだろう、と結論づけました。逆に言えば、広義のパターンをいろいろ挙げてみて、それをいろいろ分類するのは楽しそうです。
返信する
RTする
ふぁぼる
YasuharuNishi
2010/03/11 09:51:55
@mkoszk
観点名は似てるんですが、着目しているところは違うんだよ、というのを上手く表現できるようなネーミングが必要なんですよね。でも難しい。 (^^;
返信する
RTする
ふぁぼる
YasuharuNishi
2010/03/11 09:52:54
入力の子観点であるファイルと出力の子観点であるファイルは、同じ名前なんだけど違うんだよ、というコメントを付与するというのが、イチバン安直で現実的な解決策ですね。
返信する
RTする
ふぁぼる
YasuharuNishi
2010/03/11 09:54:10
Content from Twitter
残りを読む(4)
ブログへ
iframe版
拡張版
張付けプレビュー
Fav
0
あわせて読みたい
デザパたん シーズン2 第(X+1)回 メディエーターパターン
デザパたん第6回 アダプターパターン
第1回 チキチキ『( ゜ェ゜)・;'.、ゴフッ』 #javaja_gof
デザパたん第3回 シングルトンパターン
ずど先生によるJavaScriptデザインパターンのお話
powered by Preferred Infrastructure
コメント
コメントを入力してください。
Twitterにも投稿する
みんなのおすすめ商品
商品を編集
おすすめ商品を登録する
設定を変更する
まとめを作成する
プロフィール
フォローする
佐賀大学工学系研究科知能情報システム学専攻で講師をしてます。 ネットでは長くみかままでやってて、昔CVSやCppUnitの本とか書いたこともありました(とっくの昔に絶版ですが)。最近はJaSST東京とかJaSST九州の実行委員とかやってますです、はい。
mikantsuki
link
twitter
rss
フォローされている
5
アップデート
まとめ
21
1368
自分用:ひろみちゅ先生×武雄市長
98
「「togetterは悪」論」という語を見ての雑感
136
下流(工程)技術者への皺寄せについてのおしゃべり
お気に入り
8
コメント
8
新着のまとめ
ユーサン(MAXコーヒーの軌跡)
new
GALAXIA航海日誌。5/27名古屋
new
120528 第16回 国会 東京電力福島原子..
new
GALAXIA航海日誌。5/26名古屋
new
120528 第16回 国会 東京電力福島原子..
new
もっと見る
@togetter_jp
最近追加された商品
夢野久作全集 1
虹
瓶詰の地獄 (角川文庫)
なんだってしてあげるよ
がれきの中で本当にあったこと わが子と語る東日本大震災
オススメ
マイスター
トゥギャ通
発達障害児を育てる幸せ満タン親バカなツイート集
new
『私がグーグルマップとフォトショップを使って「..
PKAnzug氏による検証 『福島県の子供の病..
生活保護に関する、渡邊芳之(ynabe39)さ..
up
チェルノブイリの被災者
up
「放射能汚染地域に住む人の血って、ほしいですか..
up
もっと見る
桐生市・森山市議による5/28緊急代表者会議報..
new
#一番ヤバいバックに付いている組織を考えたら優..
new
「おしっこ我慢大喜利」まとめ
new
明治大正昭和初期の農民の理想と現実
new
佐々木俊尚さんのstudygiht関連ツイート..
new
NHK あさイチ 「どうする?被災地ガレキの広..
new
もっと見る
第80回「日食写真と昭和格差」
号外「みんなの金環日食まとめ―画像から教養ま..
第79回「虚構新聞とJリーグ」
第78回「コンプガチャとIT系かあちゃん」
第77回「びろーんと自宅警備隊」
第76回「Appleとパンツクッキー」
もっと見る
コメント