Microsoft PowerPoint - ①【F5-1小菅貴彦先生】最終.ppt

Similar documents
040402.ユニットテスト

ソフトウェア工学 ( 入門編 ) 掛下哲郎 ( 佐賀大学 )

智美塾 ゆもつよメソッドのアーキテクチャ


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

スキル領域 職種 : ソフトウェアデベロップメント スキル領域と SWD 経済産業省, 独立行政法人情報処理推進機構

各学科 課程 専攻別開設授業科目 ( 教職関係 ) 総合情報学科 ( 昼間コース ) 中学校教諭 1 種免許状 ( 数学 ) 高等学校教諭 1 種免許状 ( 数学 ) 代数学 線形代数学第一 2 線形代数学第二 2 離散数学 2 応用代数学 2 オペレーションズ リサーチ基礎 2 数論アルゴリズム

目次 はじめに 4 概要 4 背景 4 対象 5 スケジュール 5 目標点 6 使用機材 6 第 1 章 C# 言語 7 C# 言語の歴史 7 基本構文 8 C 言語との違い 9 Java 言語との違い 10.Netフレームワーク 10 開発資料 10 第 2 章 Mono 11 Monoの歴史 1

PowerPoint プレゼンテーション

< E89BB A838A834C D E786C73>

ディプロマ ポリシー カリキュラム ポリシー 経営学部 経営学科 経営学部経営学科では 厳格な成績評価にもとづいて履修規程に定められた科目区分ごとの卒業必要単位数およびコース別の履修要件等をすべて満たしたうえで 総計 1 単位以上を修得し さらに経営 流通 マーケティング 情報システム 国際経営など

<4D F736F F F696E74202D DD8D8782ED82B98B5A8F7082F B582BD835C F E707074>

情報処理 Ⅰ 前期 2 単位 年 コンピューター リテラシー 担当教員 飯田千代 ( いいだちよ ) 齋藤真弓 ( さいとうまゆみ ) 宮田雅智 ( みやたまさのり ) 授業の到達目標及びテーマ コンピューターは通信技術の進歩によって 私達の生活に大きな影響を与えている 本講座は 講義と

< F838A F838B815B838B81698A A2E786C7378>

236390恵泉女学園大学2018年度学生生活ハンドブック.indd

Microsoft PowerPoint - ETEC-CLASS1資料 pptx

「GMP担当者研修・認定講座」の運用規定(案)

メソッドのまとめ

はじめに 原因結果グラフ技法を学ぼう まずは 原因結果グラフ について解説します 例題を使って 原因結果グラフ を描いてみます 演習問題のグラフを作ってみよう まずは一人で描いてみよう 近くの人とグラフの違いを見比べてみよう ツールを使って使ってみよう 支援ツール CEGTest を使って 演習問題

Agenda 1. 本コースで学習したこと 2. 挑戦 3. テスト対象アプリケーションソフト 4. テスト分析 - マインドマップ 5. テスト実施内容 1. 同値分割 境界地分析 2. All-Pair 法 3. 状態遷移 4. CFD 法 5. シナリオテスト 6. まとめ 2

WBS テンプレート 2009/8/4 NO 作業項目 計画分析設計開発 SA UI SS PS PG PT テスト IT ST 運用 OT 保守 OM 作業概要 成果物 計画 プロジェクト編成 * プロジェクト責任者 メンバー ( システム部門 現場部門 外

3 年生からは航海と機関の各コースに分かれた専門授業が多くなり 将来の進路に直結した内容を学修する 5 年生の卒業研究では課題や問題に対して自ら解決し他に伝える表現力などを学ぶ 大型練習船実習は4 年後期 5ヶ月 6 年前期 ( 社船実習も有る ) で行なわれ 船員に必要な実践力を身につける 3.

6-2- 応ネットワークセキュリティに関する知識 1 独立行政法人情報処理推進機構

NEXCESS基礎コース01 組込みソフトウェア開発技術の基礎 ソフトウェア開発プロセス編

Microsoft Word doc

共科 通目 基礎情報学コンピュータ演習 -A( 絵画 映像メディア表現を含む ) コンピュータ演習 -A( デザイン 映像メディア表現を含む ) コンピュータ演習 -B( 絵画 映像メディア表現を含む ) コンピュータ演習 -B( デザイン 映像メディア表現を含む ) コンピュータ演習 -A( 絵画

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

学術情報基盤オープンフォーラム 2019 クラウド活用最新事例 クラウドと Jupyter Notebook を使ったプログラミング教育 2019 年 5 月 29 日 室蘭工業大学桑田喜隆

ライフプランニング学科ライフデザインコース 学科 専攻名ミッション ( 教育目標 ) 到達目標到達目標に対応する授業科目 年 年 3 年授業科目春春春春組織のミッション到達目標 ( 綱 ) 到達目標 ( 細 ) 科目区分 科目区分 科目区分 3 家庭を経営する専門的知識と能力を身につけている に関す

CodeRecorderでカバレッジ

5. オープンソースWAF「ModSecurity」導入事例 ~ IPA はこう考えた ~

< 表 4 > 工業 の教科又は教職に関する科目 教育職員免許状の種類授業科目最低単位数 高一種免 工業 < 表 5 > 工業 の教科に関する科目 ( 授業科目 ) 機械工学科, 電気電子工学科, 環境建設工学科及び機能材料工学科 で開設する専門教育科目 表 5 機械工学科電気電子工学科環境建設工学

IT活用力セミナーカリキュラムモデル訓練分野別コース一覧・コース体系

機能検証トレーニング コース一覧

3-2 学びの機会 グループワークやプレゼンテーション ディスカッションを取り入れた授業が 8 年間で大きく増加 この8 年間で グループワークなどの協同作業をする授業 ( よく+ある程度あった ) と回答した比率は18.1ポイント プレゼンテーションの機会を取り入れた授業 ( 同 ) は 16.0

「GMP担当者研修・認定講座」の運用規定(案)

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

Microsoft PowerPoint - 第3章手続き編(2013年3月15日更新2) .pptx

Ⅳ 電気電子工学科 1 教育研究上の目的電気電子技術に関して社会貢献できる能力と物事を総合的に判断し得る能力を養うと共に, 課題解決のためのチームワーク力と論理的思考力を身に付けることによって, 今後の社会環境の変化により生じる新たな要望に対して良識ある倫理観をもって対応でき, かつ国際的視野に立っ

プロダクトオーナー研修についてのご紹介

< E93785F8DDD8A7790B682CC979A8F4389C2945C89C896DA955C816993C791D6816A2E786C7378>

Microsoft Word - 理ABP2.doc

Microsoft Word - 医療学科AP(0613修正マスタ).docx

プロジェクトマネジメント知識体系ガイド (PMBOK ガイド ) 第 6 版 訂正表 - 第 3 刷り 注 : 次の正誤表は PMBOK ガイド第 6 版 の第 1 刷りと第 2 刷りに関するものです 本 ( または PDF) の印刷部数を確認するには 著作権ページ ( 通知ページおよび目次の前 )

PowerPoint プレゼンテーション

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

平成30年度シラバス作成要領

情報技術論 教養科目 4 群 / 選択 / 前期 / 講義 / 2 単位 / 1 年次司書資格科目 / 必修 ここ数年で急速に身近な生活の中に浸透してきた情報通信技術 (ICT) の基礎知識や概念を学ぶことにより 現代の社会基盤であるインターネットやコンピュータ システムの利点 欠点 それらをふまえ

<8AEE967B8C7689E68F912E786C73>

l. 職業以外の幅広い知識 教養を身につけたいから m. 転職したいから n. 国際的な研究をしたかったから o. その他 ( 具体的に : ) 6.( 修士課程の学生への設問 ) 修士課程進学を決めた時期はいつですか a. 大学入学前 b. 学部 1 年 c. 学部 2 年 d. 学部 3 年 e

i コンピテンシ ディクショナリ を 活用した品質エンジニアの育成 その 2 独立行政法人情報処理推進機構 HRD イニシアティブセンター 奥村有紀子

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

1 9: P.5 P.5,10 P.6 P.7-8 P.10 P.10 P.10 P.3 P.10 P.11 P.11 P.11

不具合情報受付管理 DB 不具合情報対応情報要因 履歴登録 設備情報 不具合情報 対応情報 不具合 ( 履歴 ) 情報 機器仕様 納入情報 機器部品情報 関連資料 機器情報 交換部品情報 交換履歴 交換部品情報 保有部材管理 DB 保有部材管理 不具合情報 不具合先情報 不具合復旧情報 受付情報 対

<4D F736F F D DC58F498A6D92E894C5817A30345F93FA967B8CEA814593FA967B95B689BB89C896DA5F A778F4388C493E E646F6378>

TSRマネジメントレポート2014表紙

Transcription:

いまどきのテスト教材 小菅貴彦 KOSUGE, Takahiko kosuge@jec.ac.jp 情報系主任研究員 ( 学 ) 電子学園日本電子専門学校

本日の内容 自己紹介 ソフトウエアテストデザイン科のカリキュラム 学科の設立趣旨説明カリキュラムの設計指針実際に使用する教材 模擬講義 伝統的な 三角形判定プログラム を使ってぜひ ご参加くださいおわりに

自己紹介 小菅貴彦 ( こすげたかひこ ) 千葉大学理学修士 ( 専攻 : 超伝導 ) 現在日本電子専門学校情報系主任研究員経歴 こてこての実装屋 ( 組込み 言語 Web アプリなど ) これまで公開したソフトウエア USB-KNOPPIX GreenBarbarian opencasl algolalpha

ソフトウエアテストデザイン科 今年 4 月 (2008/04) より開講します テスト技術者養成を主たる目標にした ( たぶん ) 日本で始めての学科です コンピュータの素人を 2 年間でソフトウエア品質管理 テストのエキスパートに育てたいなぁと 理論に偏りがちな教育ではなく 実際に様々なソフトウエアに触れながら 実習 演習を中心とした カリキュラムを組んでいます

どのような技術者を養成するのか テストプランナーソフトウエアの品質管理に責任を持ち テスト計画を立案する上級技術者 深い知識と経験が必要 教育機関で育てることは困難 テストデザイナーテスト計画に基づき テストセットを作成する中級技術者 知識と経験が必要ここが目標 テスターテスターテストを実際に実施する 極端な話アルバイトやパートでも一定の教育を受ければ大丈夫

テストエンジニアに必要なスキル テスター さまざまなソフトウエアテストを実施することができるテストデザイナー テストケースを発見し テストセットを作ることができる必要なテスト技法を選択することができるテストに必要な環境を整えることができる統計的な手法でテスト結果を分析することができるテストプランナー テストの実施要項を決めることができる

何を教えるか 業界の専門用語 技術者として会話に参加する最低の条件ソフトウエアテストの概論 開発プロセス レビューの方法などテストおよびテスト設計の技法 テストの種類と特徴 テストのマネージメントなどその他 トラブル事例 現場のテスト技術者による講演一般教養的統計学

どう教えるか 経験を積むために総時間の 1/3 を実習 演習に 実際にテストを行う テスト計画を立てる客観的な知識量の目標として資格の取得 JSTQB などオープンソースプロダクツの利用 Mozilla Suits OpenOffice NetCommons(CMS) など最終学年 (2 年 ) 時にインターンシップを まだ先ですが 受け入れ企業さん 募集しています!

どんな学生を育てるか 卒業生のスキル テスターとしては即戦力経験を積めばテストデザイナーに将来のテストプランナー素性の良い学生 特定のツールに依存しない本学では特定の色は付けませんので 採用した企業さんで好きな色に染めてください ただし染め易さは保証します

入学者予定者 留学生 中国 韓国からの留学生が中心女性 既卒で 現状に不満があり スキルアップを狙う? 先進的な学生 すでにプログラミングは極めた? 学生

カリキュラムの方針 入学 技術者基礎科目 一般教養 一般教養 リテラシーや発想法技術者基礎科目 テスト専門科目 資格試験の学習を通じて技術者としての素養を身につけるテスト専門科目 実習や演習が中心 2 年次にはインターンシップも 卒業

カリキュラム構成 ( 概略 ) 入学 ソフトウエア ハードウエア ネットワーク基礎 プログラミンプログラミング 1グ 1 テスト技法テスト技法 1 1 品質管理概論 情報セキュリティリテラシー 合宿研修 試験対策 1 ネットワーク応用 プログラミンプログラミング 2グ 2 テスト技法テスト環境テスト技法 2 作成技法テスト環境 2 作成技法 事例研究 ウエルネスリテラシー コミュニケーションリテラシー 試験対策 2 テスト技法 3 テスト技法 3 テスト管理技法テスト管理技法 性能評価技法 組込みシステム概論 発想法 卒業 プログラミング言語プログラミング言語 卒業課題卒業課題 ソフトウエア工学 品質管理特論 技術者基礎科目 テスト専門科目 一般教養 影付き演習を含む影付き演習を含む科目科目

カリキュラム構成 ( 詳細 ) 1 年前期 期分野科目名内容講義実習 1 前 A ソフトウエア 情報処理技術者試験の学習を通じて ソフトウエアの基礎を学習する 3 0 A ハードウエア 情報処理技術者試験の学習を通じて ハードウエアの基礎を学習する 4 0 C ネットワーク基礎 ネットワーク (TCP/IP) の基礎を学習し 実習ではネットワークの設定やコマンドを学習する 2 1 B プログラミング1 テスト作業の自動化に必要な制御構造を簡単なシェルプログラムを通じて学習する 3 3 D テスト技法 1 既存のソフトウエアを使って不具合を発見するのと同時に バグ再現化手法 バグレポートの書き方などを学習する 2 3 D 品質管理概論 ソフトウエアの品質について基礎的な学習する 2 0 E 情報セキュリティ コースウエアを使用してコンピュータセキュリティについて学習する 0.5 0 E 那須特別研修 那須研修所でスポーツなどをおこなう 0.5 0 E H.R. 1 0 期ごと 講義 実習 合計 18 7 25

カリキュラム構成 ( 詳細 ) 1 年後期 1 後 A 試験対策 1 基本情報技術者試験対策 2 0 C ネットワーク応用 比較的多く利用されるインターネット上のプロトコルを学習するのと同時に 実習を通じてネットワーク操作コマンドの利用法を学習する 2 2 B プログラミング2 プログラムを作成するのではなく オープンソースのプログラムを利用して テストに必要なプログラムのビルドを学習する 3 2 D テスト技法 2 オープンソースのプログラムをテスト自動化ツールを利用して テストを作成して実施する 3 3 D テスト環境作成技法 さまざまなソフトウエアをインストールして テストのための環境を整える方法を学習する 0 2 D 事例研究 事例学習として過去のソフトウエア事故を学習し その原因などについての知識を得る 2 0 E ウエルネスリテラシ 社会人として必要な健康管理方法などに付いて学習する 1 0 E コミニュケーションリテラシ 社会人として必要なプレゼンテーション技法などを学習する 1 0 E H.R. 1 0 15 9 24

カリキュラム構成 ( 詳細 ) 1 年後期 2 前 A 試験対策 2 テスト技術者資格試験対策 2 0 D テスト管理技法 ソフトウエアの開発プロセスを解説し そのなかでテスト計画を立て ソフトウエアの品質管理をおこなう技法を学習する 3 0 D テスト技法 3 オープンソースのプログラムを利用して 単体テストから総合テストまでを一貫して実施する 2 6 D 性能評価技法 オープンソースのデータベースを利用して ソフトウエアの性能試験を実施する 2 3 A 発想法 KJ 法 マインドマップなど レビューを円滑に開催し アイディアをまとめる方法を学習する 2 0 A 組み込みシステム概論 先進的にテスト導入を行っている組み込みシステムの概略を学習する 3 0 E H.R. 1 0 15 9 24

カリキュラム構成 ( 詳細 ) 1 年後期 2 後 D 卒業課題 各々の選択したオープンソースのソフトウエアを そのオープンソースのコミュニティと連携して 品質管理のためのテストを実施する 0 10 D 品質管理特論 実際にソフトウエア開発の現場にいる技術者の講演を聞く 3 0 A ソフトウエア工学 作業見積もりなどのソフトウエア工学を学習する 3 0 B プログラミング言語 C,Java などのプログラミング言語の概略を学習する 4 3 E H.R. 1 0 11 13 24

社会人向けのカリキュラムソフトウエアハードウエアネットワーク基礎プログラミング 1 プログラミング 1 情報セキュリティリテラシー合宿研修試験対策 1 ネットワーク応用プログラミング 2 プログラミング 2 ウエルネスリテラシーコミュニケーションリテラシー試験対策 2 組込みシステム概論プログラミング言語プログラミング言語卒業課題卒業課題ソフトウエア工学品質管理特論上の科目を中心に教材を公開します性能評価技法事例研究テスト技法 1 テスト技法 1 品質管理概論テスト技法 2 テスト技法 2 テスト環境作成技法テスト環境作成技法テスト技法 3 テスト技法 3 テスト管理技法テスト管理技法発想法

シラバスの例 ( テスト技法 1) 講義週 内容 内容 1 教材の概要 教材とする 三角形判定プログラム の概要の説明します 2 出たとこ勝負テスト 何も考えずにデータを投入し 不具合を探します 3 仕様書を読みプログラムの動作を理解します 4 同値クラスを見つけてテストケースを作ります 5 境界値分析を行いテストケースを作ります 6 ブラックボックステスト デシジョンテーブルの利用方法を学びます 7 因果グラフの利用方法を学びます 8 直交表の意味と利用法を学びます 9 ペア構成テストを実施します 10 設計仕様書を読み教材の内部構造を学びます 11 12 ホワイトボックステスト 制御フローテストを学びます 13 14 データフローテストを学びます 15 まとめ 全体をまとめます

教材の検討 バグのコントロールされたソフトウエアが必要 テスト教材のために作成したソフトウエアこれまで本学で作成してきたソフトウエアオープンソースなソフトウエアプロプライエタリなソフトウエア幸いなことに本学には 本学が独自に作成したオープンソースプログラムが多数存在している これらのバグを分析してテスト用教材として利用する

教材のレベル レベル代表的なテスト内容 入門 非プログラム間違え探しなどクイズレベル体験学習などで使用 初級 中級 ブラックボックステスト ホワイトボックステスト 仕様書レベルでの検討を要するバグテストセットを与えてテスト実施仕様書からテストセットを作る 制御フローを考慮した検討を要するバグプログラムの簡単な知識が必要テストセットを作る 上級結合 負荷テスト デッドロックなどの輻輳条件の検討を要するバグ背後に DB のある Web アプリケーションなど過去のトラブル事例などの知識が必要テストセットを作る

オープンソースソフトウエアの教材 Mozilla Suits Firebird Thunderbird Sunbird OpenOffice Writer Calc Impress Draw exchecker Web 上で動作する実習 演習管理システムです不具合の混入している過去のバージョンを保存してあります

組込みの教材 コンピュータ教育開発センターの Open School Platform プロジェクトで作成したワンボードマイコンの廉価版を作成しています

教材の例 ( 三角形判定プログラム ) テスト教材として伝統的な物です 3 つの実数の数値を入力します 入力された数値をそれぞれ三角形の辺の長さと考えて 正三角形 直角二等辺三角形 二等辺三角形 普通の三角形 三角形でない を判定します実際に私が作成したものに ( ほんとに ) 絶妙の不具合が混入していました ブラックボックステストで見つけることができますそれを修正した結果 別な不具合が発生しました ホワイトボックステストの方が見つけやすいものです

さて! 模擬講義です PC をお持ちの方はぜひご参加ください 詳細は 当日配布する資料をご参照ください