PowerPoint プレゼンテーション

Similar documents
変更の影響範囲を特定するための 「標準調査プロセス」の提案 2014年ソフトウェア品質管理研究会(30SQiP-A)


過去問セミナーTM

ISO9001:2015内部監査チェックリスト

目次 1. 会社紹介 2. 小規模ソフトウェア開発のプロセス改善 3. 改善後の開発現場に現れてきた気になる傾向 4. 小集団改善活動 5. 当社が考える小規模開発 1/20

変更要求管理テンプレート仕様書

障害管理テンプレート仕様書

スライド 1

HIGIS 3/プレゼンテーション資料/J_GrayA.ppt

スライド 1

Microsoft PowerPoint - Tsuzuki.ppt

セミナータイトル    ~サブタイトル~

説明項目 1. 審査で注目すべき要求事項の変化点 2. 変化点に対応した審査はどうあるべきか 文書化した情報 外部 内部の課題の特定 リスク 機会 利害関係者の特定 QMS 適用範囲 3. ISO 9001:2015への移行 リーダーシップ パフォーマンス 組織の知識 その他 ( 考慮する 必要に応

<4D F736F F F696E74202D E A92E897CA D E83678AC7979D B838B5F F947

宇宙機搭載ソフトウエア開発のアセスメント

Łñ“’‘‚2004

プリント


システム操作インターフェイス最適化によるテスト自動化ROI向上

自己紹介 技術革新統括本部技術開発本部 Agile プロフェッショナルセンタ Agile 開発主に Scrum の導入支援 社内外案件での Agile 開発 ビジネススタートアップ Scrum Master 育成 Certified ScrumMaster SQiP 研究会第 3 分科会第 29 期

【NEM】発表資料(web掲載用).pptx

短納期開発現場への XDDP 導入手法

平成15年 年末調整について

個人依存開発から組織的開発への移行事例 ~ 要求モデル定義と開発プロセスの形式化 による高生産性 / 高信頼性化 ~ 三菱電機メカトロニクスソフトウエア ( 株 ) 和歌山支所岩橋正実 1

品質マニュアル(サンプル)|株式会社ハピネックス

スライド 1

日経ビジネス Center 2

テスト設計コンテスト

PowerPoint プレゼンテーション

<4D F736F F F696E74202D2091E6368FCD5F95F18D908B7982D D815B >

ISO 9001:2015 改定セミナー (JIS Q 9001:2015 準拠 ) 第 4.2 版 株式会社 TBC ソリューションズ プログラム 年版改定の概要 年版の6 大重点ポイントと対策 年版と2008 年版の相違 年版への移行の実務

CodeRecorderでカバレッジ

パラダイムシフトブック.indb

Microsoft PowerPoint - ID026.ppt

PowerPoint プレゼンテーション

2010年2月3日

第16部 ソフトウェア・プロセスの改善

PowerPoint プレゼンテーション

IT 産業を取り巻く環境の変化 ネットワークの普及 競争の激化ビジネスモデルの革新トラブルの多発 期待 ニーズ システムへの要求が増大 安全 安心への要請が増大 低コスト 短納期開発 多機能化 高性能化 信頼できるマネジメント トラブル未然抑止 リスクの増大 理想 不適切な見積 生産性の見誤り 人海

変更履歴 バージョン日時作成者 変更者変更箇所と変更理由 RIGHTS R ESER VED. Page 2

J-SOX 自己点検評価プロセスの構築

効率の良いテストシナリオ? テストの進め方 テストプロセス テストの設計 より少ないテストケースで より多くのバグを見つける Mercury Interactive Japan KK all rights reserved. 2

目次 リリースノートについて... 1 リリースノートの内容... 1 フィードバックについて 主な機能強化 サービス課題管理機能 スコープ管理機能 サービス課題管理機能 スコープ管理機能 プロジ

1. 営業改革への取り組みポイント 1. 営業現場の実態 ~As is 2. 営業現場の見える化 ~To Be( あるべき姿 ) 3. 営業現場の見える化への取り組み ~What to do( 何をすべきか ) 4. 営業現場の見える化への取り組み ~How to do( どのようにすべきか ) 2

Microsoft Word - ESxR_Trialreport_2007.doc

評価(案)「財務省行政情報化LANシステムの運用管理業務」

untitle

Microsoft PowerPoint - A-10 ダウンロード用(C確認済).pptx

JaSST_17Hokkaido_Slide

Agile 開発におけるプロジェクト管理の課題 リアルタイムなタスク管理 反復開発計画 ( イテレーション スプリント,..) が頻繁に変更される 機能追加やバグ修正 リファクタリングによるソースコード修正に対応したタスク管理が必要 ソースコードの二重管理 リリース済みのソースコードと 開発中のソー

ドキュメント1

タイトルを1~2行で入力 (長文の場合はフォントサイズを縮小)

2

ソフトウェア外注管理事例

4.7.4 プロセスのインプットおよびアウトプット (1) プロセスへのインプット情報 インプット情報 作成者 承認者 備 考 1 開発に関するお客様から お客様 - の提示資料 2 開発に関する当社収集資 リーダ - 料 3 プロジェクト計画 完了報 リーダ マネージャ 告書 ( 暫定計画 ) 4

Microsoft Word - DWR-S01D_Updater_取扱説明書_120514A.doc

外部からの脅威に対し ファジング の導入を! ~ さらなる脆弱性発見のためのセキュリティテスト ~ 2017 年 5 月 10 日独立行政法人情報処理推進機構技術本部セキュリティセンター小林桂 1

94“ƒŒ{Ł¶/1c…y†[…W

9

mr0609.indd

untitled

お客様からの依頼内容とその現状

ソフト活用事例③自動Rawデータ管理システム

Sol-005 可視化とRCSA _ppt [互換モード]

<90528DB88EBF96E2955B2E786C73>

<4D F736F F F696E74202D E690B6817A368C8E3993FA81698BE0816A D89BF95D25F89898F4B90E096BE >

untitled

<4D F736F F D20939D8D87837D836A B B816996E BB8DEC8F8A816A F90BB8DEC E646F63>

第2回中級ソフトウェア品質技術者資格試験記述式問題の解説(案)

構成管理記録テンプレート仕様書

SEC セミナー (2012 年 12 月 21 日 ) 定量的品質管理 実践的取組み 定量的品質管理 手法の企業での取り組み事例 1 品質 生産性目標の設定方法 2 現場で定着させるテクニック ~ 品質管理を効果的に実践するには ~ 三菱電機インフォメーションシステムズ株式会社業務プロセス改善推進

サイト名

第 3 回 TERAS 成果報告会 TERAS V3 紹介と今後の展開 Tool Environment for Reliable and Accountable Software 一般社団法人 TERAS 理事開発委員長渡辺政彦 2014 年 3 月 12 日

超域研究グループワーク資料 月 4 日のグループワーク 各グループに分かれて, 以下のことをしてもらいます 1. 役割を決める ( 進行係 記録係 発表係 ) 2. グループワークのテーマを決める ( 参考 : 超域研究テーマ一覧 ) 3. 宿題, 課題 1(10/18 までに, グルー

CubePDF ユーザーズマニュアル

差分テストのためのイテレーションとテストケース選択 大日本スクリーン製造株式会社ソフトウエア テンナインカンパニー粕渕清孝 Agenda ツールの開発経緯 テスト計画の課題 イテレーションと差分テスト 協調開発のための工夫 まとめ 1

平成18年度標準調査票

要求仕様管理テンプレート仕様書


テスト設計コンテスト

セキュリティテスト手法 ファジング による脆弱性低減を! ~ 外部からの脅威に対し 製品出荷前に対策強化するために ~ 2016 年 5 月 12 日独立行政法人情報処理推進機構技術本部セキュリティセンター情報セキュリティ技術ラボラトリー鹿野一人 1

オペレーション メテオ       魅力性テスト チーム

一括請求 Assist Ver.2 操作マニュアル 連携編 ( 蔵奉行 i8) 第 2.1 版

表 3 厚生労働省新旧ガイドライン目次比較 は新ガイドラインで追加された項目 コンピュータ使用医薬品等製造所適正管理ガイドライン 第 1 目的 1. 総則 1.1 目的 第 2 適用の範囲 2. 適用の範囲 第 3 開発業務 1. 開発検討段階 (1) 開発段階の責任体制の確立 (2) 開発マニュア

Microsoft PowerPoint - Wmodel( ) - 配布用.pptx

PowerPoint プレゼンテーション

実現力を高める方法

ユーザエクスペリエンス (UX) 手法を 用いた企画品質評価の提案 第 4 分科会 主査 金山豊浩 ( 株 ) ミツエーリンクス 副主査 三井英樹 ( 株 ) ビジネス アーキテクツ 福山朋子 ( 株 ) インテック 研究員リーダ 村上和治東京海上日動システムズ ( 株 ) 田邉孝次 SCSK( 株

SD SD SD

Microsoft PowerPoint - B3-3_差替版.ppt [互換モード]

リスクテンプレート仕様書

PowerPoint プレゼンテーション

はじめに 本ドキュメントは Redmine を使用して稼働する定量的プロジェクト管理ツール ( 以下 IPF と略します ) のヘルプです IPF の操作に関わる機能を解説しており Redmine 及び構成管理ツール (Subversion Git) の標準機能については 本ヘルプの記載対象外として

untitle

<4D F736F F F696E74202D D F4A E5F F94AD955C8E9197BF2D2D2D81754B C C882BA82C882BA95AA90CD817682F0899E977082B582BD4B E895D482E882CC8CA48B8695F18D902D835C836A815B8A9

ProQuest PPT Styles

感染条件感染経路タイプウイルス概要 Authplay.dll (aka AuthPlayLib.bundle) を利用する Adobe Reader 9.x ~ より前のバージョンと 10.x から 上記動作環境に一致した環境下で当該 PDF タイプウイルスを実行することで

Microsoft Word - VisualBaseManual0.doc

書類が整理できない ~ 書類 書類棚の 5S~ 書類が整理できない 岐阜赤十字病院看護部係長会小柳葉子村瀬彩はじめに当院は 平成 25 年度より 業務 KAIZEN 活動 (QC サークル活動 ) を開始し 毎年 20 前後のチームが活動に取り組んでいる 看護部係長会も 当初から 5S 班 を結成し

スライド 1

Transcription:

やってみました! 探索的テスト ~ 探索的テスト導入から運用にこぎつけるまでの道のり ~ 2018/9/7 金谷 和博 東京エレクトロンテクノロジーソリューションズ ( 株 ) ソフト技術部 K.K / Tokyo Electron Technology Solutions Limited, Software Engineering Dept. / September 7, 2018 / SD9116-SR-7203 1

目次 1. はじめに 2. 実施の効果 3. 探索的テスト実施フロー 4. 工夫しているポイント 3 7 9 16 チャーター作成 試験環境 振り返りの実施 仕様書の廃止 Daily 朝会の実施 手順化 5. まとめ 23 K.K / Tokyo Electron Technology Solutions Limited, Software Engineering Dept. / September 7, 2018 / SD9116-SR-7203 2

はじめに K.K / Tokyo Electron Technology Solutions Limited, Software Engineering Dept. / September 7, 2018 / SD9116-SR-7203 3

はじめに 探索的テストとは 探索的テストとは 様々な視点やテスト技術者の経験から気になるところを 探索 しながら テスト することを言う テストを網羅的におこなうのではなく 怪しい箇所を探し出し 順次絞り込んでいくアプローチのテスト技法であり アドリブでおこなうテストとも言える チャーター ( 原則 ) と呼ばれる文書でテストの方向性を指定することもある K.K / Tokyo Electron Technology Solutions Limited, Software Engineering Dept. / September 7, 2018 / SD9116-SR-7203 4

発表内容 我々が扱う製品の出荷後不具合がなかなか減らず 根本的な対策が必要な状況でした そこで 他グループで実施している探索的テストを導入することに決めました メンバーも品質に危機感を持っており 導入はスムーズにいきました 実際にやってみたら出荷前に効果的に不具合を発見できました 探索的テストは定着し さらなる改善をしながらよりよいテストフローを模索しています 本日は 探索的テストフローのポイント 定着させるコツなどをお伝えします K.K / Tokyo Electron Technology Solutions Limited, Software Engineering Dept. / September 7, 2018 / SD9116-SR-7203 5

テスト全体像 ソフトウェア開発フロー 開発 ( 設計 実装 ) 評価 ( 機能試験 ) 出荷試験リリース テスト概要 フェーズテスト種目的実施者 評価 機能試験 機能が仕様通り動作することを機能試験仕様書にそって実 施する 開発者 出荷試験 定型試験 基本機能の動作確認 回帰試験 など 開発者 or SQA 探索的テスト QA 第 3 者試験 弱いエリア リスクの高い機能 異常系を集中的にテストする QA 観点で抽出した機能テスト ( 異常ケース 他機能への影響 装置運用観点 ) 開発者 and SQA K.K / Tokyo Electron Technology Solutions Limited, Software Engineering Dept. / September 7, 2018 / SD9116-SR-7203 6 SQA

実施の効果 K.K / Tokyo Electron Technology Solutions Limited, Software Engineering Dept. / September 7, 2018 / SD9116-SR-7203 7

実施の効果 * 詳細情報割愛 品質危機! 探索的テスト開始 Now 不具合数は少ないが 重大な不具合が多く 顧客 / 社内ユーザに多大な迷惑をかけていた K.K / Tokyo Electron Technology Solutions Limited, Software Engineering Dept. / September 7, 2018 / SD9116-SR-7203 8

探索的テスト実施フロー K.K / Tokyo Electron Technology Solutions Limited, Software Engineering Dept. / September 7, 2018 / SD9116-SR-7203 9

探索的テスト実施フロー ( 導入当初と現在 ) 導入当初改善後 ( 現在 ) 作業準備 Kickoff 作業準備 Kickoff チャーター作成 実施 実施 試験 調査 試験 調査 朝会 まとめ まとめ 振り返り 導入当初は他グループのやり方をそのまま模倣 その後 改善を重ねて 現在のフローに K.K / Tokyo Electron Technology Solutions Limited, Software Engineering Dept. / September 7, 2018 / SD9116-SR-7203 10

探索的テスト実施フロー ( 詳細 ) 作業準備 Kickoff 実施まとめ 振り返り チャーター作成試験調査朝会 作業準備 試験計画 ( 案 ) の作成 対象バージョン テスト期間 各種ファイルの保存場所作成 ログ チャーター 試験環境の作成 VirtualBox 不具合チケット起票の準備 Redmine SQA がテストの段取りを実施することで テスターは迷わずテストに入れる K.K / Tokyo Electron Technology Solutions Limited, Software Engineering Dept. / September 7, 2018 / SD9116-SR-7203 11

探索的テスト実施フロー ( 詳細 ) 作業準備 Kickoff 実施まとめ 振り返り チャーター作成試験調査朝会 Kickoff 試験計画の共有 試験期間 / 対象バージョン / 試験環境 / ログの保存場所 狙いどころを決める 対象の機能 / 案件 ( 開発者 マネージャー SQA 全員の意見を聞く ) 作業分担 誰がどの機能をテストするか メンター ( 機能開発者 ) はだれか 宿題を出す チャーターの作成 KickOff で関係者全員のベクトルを合わせる K.K / Tokyo Electron Technology Solutions Limited, Software Engineering Dept. / September 7, 2018 / SD9116-SR-7203 12

探索的テスト実施フロー ( 詳細 ) 作業準備 Kickoff 実施まとめ 振り返り チャーター作成試験調査朝会 チャーター作成 テスト担当者はメンター ( 機能開発者 ) と話ながら チャーターを作成 * チャーターとは テストの指針や方針を決めるもの ( 道しるべ ) であり 書き方 / 粒度に決まりは無い チャーター例 ( 抜粋版 ) チャーターを作成することで 効率的なテストが実現可能 詳細は後ほど K.K / Tokyo Electron Technology Solutions Limited, Software Engineering Dept. / September 7, 2018 / SD9116-SR-7203 13

探索的テスト実施フロー ( 詳細 ) 作業準備 Kickoff 実施まとめ 振り返り チャーター作成試験調査朝会 試験 チャーターに沿って試験を実施ただし それにとらわれすぎず 自由な発想で 不具合の報告 Redmine に起票 気づきや改善提案も起票 調査 知見者 ( おもにチームリーダー ) が 1 次調査を実施 朝会 発見不具合の共有 調査結果の共有 修正の判定 ( 即修正 / 先送り / 修正しない ) Daily の朝会実施は 情報共有以外にも様々な効果あり 詳細は後ほど K.K / Tokyo Electron Technology Solutions Limited, Software Engineering Dept. / September 7, 2018 / SD9116-SR-7203 14

探索的テスト実施フロー ( 詳細 ) 作業準備 Kickoff 実施まとめ 振り返り チャーター作成試験調査朝会 まとめ 品質指標データまとめ 報告件数 不具合件数 リリースまでに修正する不具合件数など テスト工数 振り返り 意見収集 試験対象 ( ソフトウェア ) の質 探索的テストのプロセスの KPT を関係者から事前に収集 KPT = Keep / Problem / Try 振り返り 収集した意見をもとに実施 次回へのアクション決め グループメンバー全員と共有 テストの振り返りを実施することで 改善につなげる 詳細は後ほど K.K / Tokyo Electron Technology Solutions Limited, Software Engineering Dept. / September 7, 2018 / SD9116-SR-7203 15

工夫しているポイント K.K / Tokyo Electron Technology Solutions Limited, Software Engineering Dept. / September 7, 2018 / SD9116-SR-7203 16

工夫している点 チャーター作成 メンター ( 機能開発者 ) とテスター ( テスト担当者 ) でチャーター作成 メンター テスター 効果! チャーター 開発者は 自分の作成した機能は優しくテストしてしまう 第 3 者が厳しくテストして不具合流出阻止! テスターは 自分の知見もかけあわせて様々な視点でテスト実施! テスターは 機能開発者のアドバイスでテスト範囲を絞り込むことで効率的に不具合発見! テスターは開発者の中から機能開発者とは別の人をアサインする 機能開発者がテストしてほしいところをテスターにアドバイスする ( 自信の無いところ 心配なところ 追加テストしてほしいところ etc) K.K / Tokyo Electron Technology Solutions Limited, Software Engineering Dept. / September 7, 2018 / SD9116-SR-7203 17

工夫している点 試験の実施 仕様書 ( 試験結果メモ ) の廃止 Before 品質指標データ 探索的テスト実施 試験結果のメモ X 項目のテストで Y 件の不具合発見 どんな試験を実施したかをメモ程度の仕様書として残す 効果! After 探索的テスト実施 X 時間のテストで Y 件の不具合発見 試験に集中可能 ( 流用されない仕様書作成の時間を廃棄 ) 廃止 品質指標の変更 K.K / Tokyo Electron Technology Solutions Limited, Software Engineering Dept. / September 7, 2018 / SD9116-SR-7203 18

工夫している点 試験環境 VirtualBox で試験環境を提供 前バージョンの環境も同時に提供 SQA VirtualBox テスト対象バージョン 前バージョン テスター 効果! テスターと不具合調査する人が同じ環境を使用することで 調査工数削減 バージョンアップ前後での動作確認が可能となり バージョンアップによる挙動変更がわかる 不具合作りこみがテスト対象バージョンなのか潜在不具合なのか素早く判断可能 K.K / Tokyo Electron Technology Solutions Limited, Software Engineering Dept. / September 7, 2018 / SD9116-SR-7203 19

工夫している点 朝会の実施 Daily の朝会実施 前日あがった不具合 ( チケット ) の内容確認と切り分け 不具合発見時は イイネ! と褒める 効果! アクションを即判断 ( リリース前に修正 / 次バージョン以降で対応 / 不具合ではない ) 他人の不具合報告を聞いて 自身のテストの参考にできる テスター間の競争意識が芽生える こんな感じでやってます K.K / Tokyo Electron Technology Solutions Limited, Software Engineering Dept. / September 7, 2018 / SD9116-SR-7203 20

工夫している点 振り返りの実施 探索的テスト終了後に振り返り実施 Input 振り返り Output テストプロセス KPT 事前収集 プロダクト KPT 次回のアクション 定量的 / 定性的品質測定 効果! 次回のテストの効率 UP 発見不具合数による品質レベルの測定 Keep Problem Try プロセス プロダクト その他 K.K / Tokyo Electron Technology Solutions Limited, Software Engineering Dept. / September 7, 2018 / SD9116-SR-7203 21

工夫している点 手順化 探索的テストの運用 ( 手順 ) は文書化し 継承可能 探索的テスト運用マニュアル (OneNote) 更新 更新 効果! 探索的テスト毎にテスターは異なるが 手順があることで 報告の質に変化無し 報告の質が変わらないことで 不具合調査の質に変化無し K.K / Tokyo Electron Technology Solutions Limited, Software Engineering Dept. / September 7, 2018 / SD9116-SR-7203 22

まとめ K.K / Tokyo Electron Technology Solutions Limited, Software Engineering Dept. / September 7, 2018 / SD9116-SR-7203 23

まとめ メンバー全員が気持ちよく作業出来る環境 ( 雰囲気 ) 作りが大事 テストに関わる全員でのベクトル合わせ メンターとテスターの共同作業を通してのチームワーク 不具合報告には イイネ! と褒める文化 メンバーの意見をもとに改善していく組織風潮 探索的テストを継続させる意思が大事 SQA マネージャーの導入から継続につなげる意思 目的と効果を全員で共有することで 全員が必要性を認識 改善を続けることが継続の近道 K.K / Tokyo Electron Technology Solutions Limited, Software Engineering Dept. / September 7, 2018 / SD9116-SR-7203 24

ご清聴ありがとうございました K.K / Tokyo Electron Technology Solutions Limited, Software Engineering Dept. / September 7, 2018 / SD9116-SR-7203 25

K.K / Tokyo Electron Technology Solutions Limited, Software Engineering Dept. / September 7, 2018 / SD9116-SR-7203 26