Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

初心者向けソフトウェアテストとかの話20150715

No description
by

rina f

on 17 July 2015

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of 初心者向けソフトウェアテストとかの話20150715

自動と手動
自動
ツール
手動
第2象限 第3象限
第1象限 第4象限
単体テスト
コンポーネントテスト
パフォーマンス/負荷テスト
セキュリティテスト
「~性」テスト
機能テスト

ストーリーテスト
プロトタイプ
シミュレーション
探索的テスト
scenario
ユーザビリティテスト
ユーザ受入テスト
アルファ・ベータ








ビジネス面







技術面
『実践アジャイルテスト』より抜粋
https://sites.google.com/site/techdmba/kanomodel
このワークの目的
立ち位置が変わると、
同じ製品でも重要となる箇所が変わる
このワークの目的
簡単そうな問題でも、テストの抜け・漏れが発生する
テストパターンはたくさんある
テストとは何ですか?


勉強会を通じて知りたいこと
テストをすることで「欠陥がない」と
示すことはできない
ソフトウェア開発
システム開発の
ライフサイクルのなるべく早い時期にみつけようね
何回も同じことやってても
新しい欠陥は見つからなくなるよ
システムによって
重要視するテストは変わるよね

バグが(限りなく)0に近いシステムができても
とても起動に時間がかかるようなシステムじゃ
だめよね
「何をするのか」のテスト

「どのように動作するのか」のテスト
「構造をどの程度網羅したか」のテスト
テスト済みのプログラムを何度もテスト

1.テストは「欠陥がある」ことしか示せない
3.初期テスト
5.殺虫剤のパラドックス
2:8の法則
4.欠陥の偏在
6.テストは条件次第
7.「バグゼロ」の落とし穴
まとめ
色んな立場からの視点でテストをする
簡単そうなプログラムでも、テストケースがたくさんあるということ
QCD:品質(Quality)、価格(Cost)、納期(Delivery/Time)を意識しましょう
いいか悪いかだけでなく、提案・カイゼンをして品質を高めましょう
事前課題について
「ソフトウェアテスト技法ドリル」より
秋山浩一
2.全数テストは不可能

回答(マイヤーズ)
1. 不等辺三角形として成立するか
 例 [A=3,B=4,C=5]

2. 正三角形として成立するするか〔A=B=C〕
 例 [A=1,B=1,C=1]

3. 二等辺三角形として成立するか〔A=B〕
 例 [A=1,B=1,C=2]

4. 二等辺三角形として成立し、
2つの等辺を含む3種類の組み合わせ〔A=B、B=C、C=A〕
 例 [A=3,B=3,C=4]
[A=3,B=4,C=3]
[A=4,B=3,C=3]

5. 入力した項目が0の場合
例 [A=0,B=3,C=4 他1つが0の場合3パターン]
[A=0,B=0,C=1 他2つが0の場合3パターン]

6. 入力した項目がマイナスの場合
例 [A=-1,B=3,C=4 他1つがマイナスの場合3パターン]
  [A=-1,B=-1,C=1 他2つがマイナスの場合3パターン]
[A=-1,B=-1,C=-1]

7. 全ての項目が0を越える整数だが、2つの項目の和が残りの1つの項目と等しい場合〔A+B=C〕
例 [
A=1,B=2,C=3
]

8. 「7」の項目において、3種類の組み合わせ
〔A+B=C、B+C=A、C+A=B〕
例 [
A=1,B=2,C=3
][
A=1,B=3,C=2
][
A=3,B=2,C=1
]

9. 全ての項目が0を越える整数だが、2つの項目の和が残りの1つの項目より小さい場合〔A+B<C〕
 例 [A=1,B=2,C=4]

10.「9」の項目において、3種類の組み合わせ
〔A+B<C、B+C<A、C+A<B〕
 例 [A=1,B=2,C=4],[A=1,B=4,C=2],[A=4,B=2,C=1]

11.全ての項目が0の場合〔A=B=C=0〕
 例 [A=0,B=0,C=0]

12.半角数字の整数ではない値が入力されている場合
 例 [小数点、制御コード、半角/全角スペース、半角/全角英大小文字、半角/全角カナ、全角数字、かな、漢字 等]

13.入力されている値が3個に満たない場合
 例 [A=null,B=3,C=4 他1つが空欄の場合3パターン]
[A=null,B=null,C=1 他2つが空欄の場合3パターン]
[A=null,B=null,C=null]

14.入力した値に対して期待される表示結果と、実際の表示結果が合っているか

http://blog.livedoor.jp/hime78/archives/50980099.html
はじっこ
使用場面
仲間わけ
切り替え
規則表
告知 Fusic
2015-08-06(木)15:00 - 17:00
今だから聞ける本当のクラウド 〜AWS基礎講座〜
https://fusic.doorkeeper.jp/events/27171
告知
2015-08-10 (月) 19:00 - 21:00
九州ソフトウェアテスト勉強会の勉強会 Vol.16
https://atnd.org/events/68117?k=88558393e5f39160eee44c05f5c96fc0

2015-08-12 (水) 12:00 - 16:45
長崎SWQuality&DevelopmentGathering2015
http://kokucheese.com/event/index/307158/

Full transcript