Microsoft PowerPoint - A1-2_株式会社ネクスト_藤澤正通_S _005.pptx
|
|
|
- たいち いせき
- 7 years ago
- Views:
Transcription
1 SQiP シンポジウム 2012 ページオブジェクトパターンによる 動テストメンテナンスの効率化 株式会社ネクスト HOMEʼS事業本部 サービス推進部 品質管理グループ 藤澤 正通 1
2 動化への取組み 2011 年 4 : リグレッションテストの 動化検討を開始 6 :Selenium IDE を採 動化に着 7 : 機能カバレッジ 10% に到達部分的な運 を開始 10 : 機能カバレッジ 50% に到達リグレッションを数度検出し効果を実感同時にメンテ 数の増加を感じ始める 12 : テスト対象システムの 規模な拡張メンテナンスがほぼ毎 の作業となる 2012 年 1 : テスト対象システムがさらに拡張 Selenium IDE に限界を感じ始める 2012 年 2 : テスト対象システムがさらに拡張 Selenium IDE の破棄を決意 Selenium IDE の良いところ 無料 簡単 レコード & プレイバック テストシナリオ通りにブラウザを操作すれば 動的にテストが 成される シンプルな 法 法がシンプルなので コードを で記述する場合でも簡単 例 : 物件を検索 検索後のページタイトルを検証する場合 open type //input[@id='freeword_input'] 海が える物件 clickandwait verifytitle //input[@value=' 検索 '] 海が える物件 の検索結果 2
3 Selenium IDE の今 歩なところ 常にシンプルなスクリプト 語なので 次のような処理はできない 変数の定義と利 関数の定義と利 条件分岐 (if...else...) 繰り返し処理 (loop/iteration) 厳密には可能なのですが可読性が悪く 使いこなすのは困難でした その結果 テストスクリプトには同じような記述が何度も登場することになる! Selenium IDE の課題 ( 具体例 ) 例えば 不動産情報の検索システムに関する次のようなテストシナリオがあるとする 1. 検索画 を開く 2. キーワードを 検索ボタンをクリック 3. 検索結果ページのタイトルに検索キーワードが含まれることを確認 4. キーワードを変更 検索ボタンをクリック 5. 検索結果ページのタイトルに新しい検索キーワードが含まれることを確認 これを Selenium IDE のスクリプトで表現すると 3
4 Selenium IDE の課題 ( 具体例 ) 1. 検索画 を開く open 2. キーワードを 検索ボタンをクリック type //input[@id=ʻkeywordʼ] dʼ] ペット可 clickandwait //input[@id=ʻsubmitʼ] 3. 検索結果ページのタイトルに検索キーワードが含まれることを 確認 verifytitle ペット可の物件検索結果 4. キーワードを変更 検索ボタンをクリック type //input[@id=ʻkeywordʼ] 23 区ペット可 clickandwait //input[@id=ʻsubmitʼ] 5. 検索結果ページのタイトルに新しい検索キーワードが含まれる ことを確認 verifytitle 23 区ペット可の物件検索結果 Selenium IDE の課題 ( 具体例 ) 1. 検索画 を開く open 2. キーワードを 検索ボタンをクリック type //input[@id=ʻkeywordʼ] dʼ] ペット可 clickandwait //input[@id=ʻsubmitʼ] 3. 検索結果ページのタイトルに検索キーワードが含まれることを同じ要素指定の確認繰り返し verifytitle ペット可の物件検索結果 4. キーワードを変更 検索ボタンをクリック type //input[@id=ʻkeywordʼ] 23 区ペット可 clickandwait //input[@id=ʻsubmitʼ] 5. 検索結果ページのタイトルに新しい検索キーワードが含まれることを確認 verifytitle 23 区ペット可の物件検索結果 4
5 Selenium IDE の課題 この例のように Selenium IDEで作成したスクリプトには重複した記述が多くなる ( 同じ要素を複数の で指定 ) 重複は複数のファイルに及ぶ その結果 システムのUIが1 箇所変更されただけで テストスクリプトは何箇所も修正が必要になる テストケース数が少ないうちは問題ないが テストケース数が増えてくると メンテナンス性が著しく低下する 解決策 ページオブジェクトパターン導 による効率化 5
6 Page Object Pattern( ページオブジェクトパターン ) Page Object Pattern とは テストシナリオを記述 するスクリプトと 実際にページを操作 するスクリプトを分離しシナリオは常にページオブジェクトを経由してテスト対象を操作 検証する設計パターン シナリオ テストシナリオを記述するスクリプト テスト対象ページを直接は操作せず ページオブジェクトに対して指 を う ページオブジェクト シナリオからの指 を受け取り ページの操作とページが持つ情報の取得を う テスト対象ページ 使 するツールと 語 Selenium 2(WebDriver) Selenium を API として様々なプログラミング 語から呼び出すことが可能なフレームワーク 利 可能な 語 Java C# Ruby Python など このスライドでは例として Python を使 しています 6
7 STEP1: Selenium IDE のコードをプログラミング 語で書きなおす 最初から IDE を使ってない場合はもちろん不要 #scenario1.py # 検索ページを開く driver.get(ʻ # 検索キーワード テキストボックスを取得し 字列をセット search_text_field = driver.find_element_by_xpath(//input[@id='keyword']) search_text_field.send_keys(' ペット可 ') #[ 検索 ] ボタンを取得し ボタンをクリック search_btn = driver.find_element_by_xpath(//input[@id='submit']) search_btn.click() # 検索結果ページのページタイトルを検証 assert(driver.title == ʻ ペット可の検索結果 ʼ) STEP2: 要素を取得する処理を別のファイルに抜き出す # 検索キーワード テキストボックスを取得 search_text_field = driver.find_element_by_xpath(//input[@id='keyword']) #[ 検索 ] ボタンを取得 search_btn = driver.find_element_by_xpath(//input[@id='submit']) #scenario1.py di driver.get(ʻ h / h/ʼ) # 検索ページを開く search_text_field.send_keys(ʻ ペット可 ʼ) search_btn.click() # 検索キーワードをセット #[ 検索 ] ボタンをクリック assert(driver.title == ʻ ペット可の検索結果 ʼ) # 結果ページのタイトルを検証 7
8 STEP3: 抜き出したファイルに名前を付け それをシナリオファイルにインポートして完成 #search_page.py py # 検索キーワード テキストボックスを取得 search_text_field = driver.find_element_by_xpath(//input[@id='keyword']) #[ 検索 ] ボタンを取得 search_btn = driver.find_element_by_xpath(//input[@id='submit']) #scenario1.py import search_page as page driver.get(ʻ page.search_text_field.send_keys(ʻ ペット可 ʼ) page.search_btn.click() # 検索ページを開く # 検索キーワードをセット #[ 検索 ] ボタンをクリック assert(driver.title == ʻ ペット可の検索結果 ʼ) # 結果ページのタイトルを検証 このように要素の取得を うファイルをページ毎に作成 利 することで シナリオファイルには純粋なシナリオとしての記述のみが残る #search_page.py # 実際にはこのファイルをページ毎にクラスとして作成します # 検索キーワード ボックス search_text_field = driver.find_element_by_xpath(//input[@id='keyword']) #[ 検索 ] ボタン search_btn = driver.find_element_by_xpath(//input[@id='submit']) #scenario2.py import search_page as page driver.get(ʻ # 検索ページを開く page.search_text_field.send_keys(ʼ 海が える物件 ʼ) # 検索キーワードをセット page.search_btn.click() #[ 検索 ] ボタンをクリック assert(driver.title == ʼ 海が える物件の検索結果 ʼ) # 結果ページタイトルを検証 8
9 適 前 open type ペット可 clickandwait verifytitle ペット可の検索結果 適 後 #scenario1.py import search_page as page driver.get(ʻ # 検索ページを開く page.search_text_field.send_keys(ʻ ペット可 ʼ) # 検索キーワードをセット page.search_btn.click() #[ 検索 ] ボタンをクリック assert(driver.title == ʻ ペット可の検索結果 ʼ) # 結果ページのタイトルを検証 Page Object Pattern の効果 可読性の向上 シナリオファイルから //input[@id=ʻsubmitʼ] のような直感的ではない記述がなくなる 代わりに search_text_field や search_btn のように 間が読んで理解できる名前になり 可読性が向上する シナリオ作成の効率化 すでにページオブジェクトを作成済みのページに対するテストシナリオを作成する場合は 純粋なシナリオの記述のみでケースを作成できるため 短時間でシナリオを量産できる シナリオで定形的に われる処理は関数化することで 再利 が可能になる 9
10 Page Object Pattern の効果 メンテナンス 数の削減 例えば 仕様変更によりアプリーションのGUIが変更され 検索ボタンの位置が から に変更された場合 ページオブジェクトを利 していなければ そのボタンを利 している全てのシナリオを修正しなければならない ページオブジェクトを利 していれば シナリオの数が何百あっても該当のページオブジェクトを 1 箇所のみ修正すれば良い まとめ Page Object Pattern を使うと コードの再利 が促進され 重複を排除できる テストが読みやすくなり 修正がしやすくなる メンテナンス性が 幅に向上するので 仕様変更が多いシステムのテストでは是 取り れるべき 10
11 ご清聴ありがとうございました 11
D5-2_S _003.pptx
JaSST 14 Tokyo セッション D5-2 10:30~11:00(30 分 ) キーワード駆動テストを用いた GUI テスト自動化による工期短縮実現への取り組み 2014 年 3 月 8 日 株式会社 NTT データ 技術開発本部プロアクティブ テスティング COE 小林由依 0. 自己紹介 n 氏名 Ø 小林由依 n 所属 Ø 株式会社 NTT データ技術開発本部 プロジェクトマネジメント
ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar
ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spark API との通信 このラーニングモジュールでは Python を使用した Spark API とのインターフェイスを扱います
自己紹介 2 上田 和樹 JaSST 北海道実行委員 TEF 道 札幌で活躍するアマチュアミュージシャン兼ソフトウェアエンジニア
1 Selenium のラッパーツールを自作して公開してみた ~ 自動化 WG のチャレンジ ~ Team 自己紹介 2 上田 和樹 JaSST 北海道実行委員 TEF 道 札幌で活躍するアマチュアミュージシャン兼ソフトウェアエンジニア Selenium とは? 3 Web アプリケーション用のオープンソースツール ブラウザの操作を自動化することが出来る WEB アプリケーションの UI 自動テストなどに使用できる
Python によるジオプロセシング スクリプト入門
アイコンの説明... 8 第 1 章イントロダクション... 9 本コースの目的... 11 講習内容... 11 講習資料... 12 イントロダクション... 12 ArcGIS... 13 Web サイト... 13 開発者向けプログラム / サービス... 14 演習 1: 演習環境の構築... 15 ステップ 1: Windows へのログオン ( オプション )... 15 ステップ 2:
Python によるジオプロセシング スクリプト入門
... 1 アイコンの説明... 8 第 1 章イントロダクション... 9 本コースの目的... 11 コース内容 1 日目... 11 コース内容 2 日目... 12 付属資料... 12 講習資料... 13 イントロダクション... 13 ArcGIS の紹介... 14 Web ページ : サポート情報... 14 Web ページ :ArcGIS を学べる... 15 Web ページ :ArcGIS
Microsoft PowerPoint - Tutorial_2_upd.ppt
2 Eclipse を使った Bluemix アプリケーション開発 1 ハンズオン手順 ハンズオンの概要 Eclipse から Java アプリをデプロイする 公開されているプロジェクトをインポートする インポートしたプロジェクトをBluemixにデプロイする ここでは PostgreSQL サービスを提供する ElephantSQL というサービスを使用します デプロイしたアプリケーションを確認する
編集する ファイルを開く マイクロデータの設定を行うファイルまたはファイルを開きます 開かれたファイルは編集画面に表示されて ブラウザ表示した時のプレビューも同時に表示されます HTML ファイルの選択 編集する ファイルを開くためにメインメニューから ファイル 開く を選びます ファイル選択ダイア
基本操作編 編集するファイルを開く... ファイルの選択... 各パネルの表示非表示... マイクロデータ : の編集... 編集するテキストの選択... 適用するテキストの選択... アイテムタイプの選択... アイテムタイプの検索... よく使うアイテムタイプの登録... よく使うアイテムタイプの削除... 定型セットの登録... 定型セットの削除... 定型セット内のアイテムタイプの削除...
JACi400のご紹介~RPGとHTMLで簡単Web化~
セッション No.4 JACi400 のご紹介 ~RPG と HTML で簡単 Web 化 ~ 株式会社ミガロ RAD 事業部技術支援課営業推進岩井利枝 1 Agenda ミガロご提供ソリューションのご紹介 JACi400の概要 4つの開発ステップのご紹介 JACi400ご利用のメリット 2 ミガロご提供ソリューション 開発ツール (C/S Web 開発 ) Delphi/400 開発ツール (Web
Java言語 第1回
Java 言語 第 2 回簡単な Java プログラムの作成と実行 知的情報システム工学科 久保川淳司 [email protected] 簡単な Java プログラム Java プログラムのファイル名 Java プログラムのファイル名命名ルール ファイル名とクラス名は同じでなければならない HelloJava.java public class HelloJava { public
クラス図とシーケンス図の整合性確保 マニュアル
Consistency between Class and Sequence by SparxSystems Japan Enterprise Architect 日本語版 クラス図とシーケンス図の整合性確保マニュアル (2011/12/6 最終更新 ) 1 1. はじめに UML を利用したモデリングにおいて クラス図は最も利用される図の 1 つです クラス図は対象のシステムなどの構造をモデリングするために利用されます
目次 ペトリネットの概要 適用事例
ペトリネットを利用した状態遷移テスト 和田浩一 東京エレクトロン SDC FA グループ 目次 ペトリネットの概要 適用事例 ペトリネットの概要 - ペトリネットとは ペトリネット (Petri Net) とは カール アダム ペトリが 1962 年に発表した離散分散システムを数学的に表現する手法である 視覚的で 数学的な離散事象システムをモデル化するツールの一つである ペトリネットの概要 - ペトリネットの表記と挙動
目次 第 1 章はじめに 動作環境 Internet Explorer の設定 取引先テスト実施内容... 5 第 2 章取引先テストの手順 ログイン 出荷梱包 ( 紐付けあり )
ACMS WebFramer 流通 BMS 対応 Web-EDI 取引先テスト手順書 目次 第 1 章はじめに... 3 1.1. 動作環境... 3 1.2. Internet Explorer の設定... 3 1.3. 取引先テスト実施内容... 5 第 2 章取引先テストの手順... 6 2.1. ログイン... 6 2.2. 出荷梱包 ( 紐付けあり )... 7 2.2.1. 検品予定データのダウンロード手順...
Microsoft PowerPoint - SJ2018_東芝テック_加藤裕.pptx
海外開発拠点も含めたテスト 動化の普及 定着の取り組み 常時利 可能な統 動テスト環境の整備と テスト資産の再利 2018 年 10 11 東芝テック株式会社加藤裕之 佐藤直哉 濱本清志郎 本 のアジェンダ 01 背景 02 課題 03 解決策 04 結果 05 まとめ 1 背景 会社紹介 東芝テック株式会社 TOSHIBA TEC CORPORATION 1950 年 ( 昭和 25 年 ) 設
1 本ドキュメントが想定するネットワーク環境 本ドキュメントが想定するネットワーク環境を図に示す 各種モダリティで撮像した DICOM データは DICOM サーバに送信され データベースに登録される クライアントパソコンには InVesalius がインストールされている これらの機器はすべてネッ
InVesalius に DICOM 通信機能を付加する InVesalius には DICOM 通信機能がない そのため DICOM データを一元管理する画像データベース (DICOM サーバ ) に対して患者名や患者 ID などで検索 ( クエリ ) し 検索結果の DICOM データをダウンロード ( リトリーブ ) して InVesalius で画像解析するような使い方ができない そこで 無料の
C プログラミング演習 1( 再 ) 2 講義では C プログラミングの基本を学び 演習では やや実践的なプログラミングを通して学ぶ
C プログラミング演習 1( 再 ) 2 講義では C プログラミングの基本を学び 演習では やや実践的なプログラミングを通して学ぶ 今回のプログラミングの課題 次のステップによって 徐々に難易度の高いプログラムを作成する ( 参照用の番号は よくわかる C 言語 のページ番号 ) 1. キーボード入力された整数 10 個の中から最大のものを答える 2. 整数を要素とする配列 (p.57-59) に初期値を与えておき
メソッドのまとめ
メソッド (4) 擬似コードテスト技法 http://java.cis.k.hosei.ac.jp/ 授業の前に自己点検以下のことがらを友達に説明できますか? メソッドの宣言とは 起動とは何ですか メソッドの宣言はどのように書きますか メソッドの宣言はどこに置きますか メソッドの起動はどのようにしますか メソッドの仮引数 実引数 戻り値とは何ですか メソッドの起動にあたって実引数はどのようにして仮引数に渡されますか
C#の基本
C# の基本 ~ 開発環境の使い方 ~ C# とは プログラミング言語のひとつであり C C++ Java 等に並ぶ代表的な言語の一つである 容易に GUI( グラフィックやボタンとの連携ができる ) プログラミングが可能である メモリ管理等の煩雑な操作が必要なく 比較的初心者向きの言語である C# の利点 C C++ に比べて メモリ管理が必要ない GUIが作りやすい Javaに比べて コードの制限が少ない
WebOTX V6 J2EEアプリケーションのトラブルシューティング
WebOTX V6 J2EE アプリケーションのトラブルシューティング ( リソース参照 EJB 参照 ) 2006 年 11 月初版 改版履歴 i 目次 1 はじめに...1 2 リソース参照 EJB 参照について...1 3 リソース参照 EJB 参照の設定に問題がある時のエラーと対処方法について...2 4 設定方法...2 4.1 リソース参照...3 4.1.1 WebOTX 配備ツールを使用する場合...3
スライド 1
Hos-CanR 2.5 3.0 クライアント サーバー (CS) 版データ移行マニュアル Hos-CanR クライアント サーバー (CS) 版 Ver. 2.5 Ver. 3.0 データ移行マニュアル システム管理者用 Ver. 2 バージョン改訂日付改訂内容 Ver. 1 2010/3/15 初版 Ver. 2 2010/12/10 作業対象コンピュータのアイコン追加 Hos-CanR 2.5
PowerPoint プレゼンテーション
コンパイラとプログラミング言語 第 3 4 週 プログラミング言語の形式的な記述 2014 年 4 月 23 日 金岡晃 授業計画 第 1 週 (4/9) コンパイラの概要 第 8 週 (5/28) 下向き構文解析 / 構文解析プログラム 第 2 週 (4/16) コンパイラの構成 第 9 週 (6/4) 中間表現と意味解析 第 3 週 (4/23) プログラミング言語の形式的な記述 第 10 週
システム操作インターフェイス最適化によるテスト自動化ROI向上
システム操作インターフェイス最適化によるテスト自動化 ROI 向上 株式会社 Codeer 石川達也 e-mail:[email protected] ご相談を受けた企業様の悩みで多いもの システムテスト自動化やったことあるんだけど 効果が出なくて 作業と ROI 要素を分析 仕様変更等でメンテ 作成 成功 指定のケースではデグレがなかったという情報を取得できた! エラー!
040402.ユニットテスト
2. ユニットテスト ユニットテスト ( 単体テスト ) ユニットテストとはユニットテストはプログラムの最小単位であるモジュールの品質をテストすることであり その目的は結合テスト前にモジュール内のエラーを発見することである テストは機能テストと構造テストの2つの観点から行う モジュールはプログラムを構成する要素であるから 単体では動作しない ドライバとスタブというテスト支援ツールを使用してテストを行う
10th Developer Camp - B5
B5 PHP テクニカルセッション Delphi for PHP で作るリッチコンテンツブログ エンバカデロ テクノロジーズエヴァンジェリスト高橋智宏 アジェンダ コンポーネントをフル活用しよう お馴染み データモジュール Blog データの表示用ページ Blog データの登録用ページ 2 コンポーネントをフル活用しよう 開発環境の進歩と退化 80 年代の IDE が登場エディタ + コマンドライン型の開発から脱却
(1) プログラムの開始場所はいつでも main( ) メソッドから始まる 順番に実行され add( a,b) が実行される これは メソッドを呼び出す ともいう (2)add( ) メソッドに実行が移る この際 add( ) メソッド呼び出し時の a と b の値がそれぞれ add( ) メソッド
メソッド ( 教科書第 7 章 p.221~p.239) ここまでには文字列を表示する System.out.print() やキーボードから整数を入力する stdin.nextint() などを用いてプログラムを作成してきた これらはメソッドと呼ばれるプログラムを構成する部品である メソッドとは Java や C++ などのオブジェクト指向プログラミング言語で利用されている概念であり 他の言語での関数やサブルーチンに相当するが
(Microsoft PowerPoint - ClickFramework.ppt [\214\335\212\267\203\202\201[\203h])
Click Framework ~Simple is the Best~ NTT データ先端技術 竹添直樹 [email protected] 1 自己紹介 竹添直樹 ( たけぞう ) NTT データ先端技術所属 OSS 関連 Project Amaterasオーナー Click Framework コミッタ Seasarプロジェクトコミッタ FreeStyle Wiki 2 3 仕事で使っているフレームワークは何ですか?
2 COPYRIGHT TempNate. ALL RIGHTS RESERVED.
Crescent Eve ホームページ編集ソフト の使い方マニュアル 1 COPYRIGHT TempNate. ALL RIGHTS RESERVED. 2 COPYRIGHT TempNate. ALL RIGHTS RESERVED. 3 COPYRIGHT TempNate. ALL RIGHTS RESERVED. 4 COPYRIGHT TempNate. ALL RIGHTS RESERVED.
<4D F736F F F696E74202D208A778F708FEE95F197AC92CA82F08EC08CBB82B782E98B5A8F E97708B5A8F70816A5F94D196EC8D758E742E >
講義 (5) 学術情報流通を実現する技術 (2) 応 技術 佛教 学図書館専 員飯野勝則 2013 年 9 25 at NII シンプルな学術情報流通 近な例 CiNii に 量の論 データを登録する というのも学術情報流通の 形態 CiNii(NII ELS) に 量のデータを登録する (1) TSV(Tab Separated Value) 形式 E データ項 をタブによって切り分けたテーブルを連想させるフォーマット
プログラミング基礎
C プログラミング Ⅰ 授業ガイダンス C 言語の概要プログラム作成 実行方法 授業内容について 授業目的 C 言語によるプログラミングの基礎を学ぶこと 学習内容 C 言語の基礎的な文法 入出力, 変数, 演算, 条件分岐, 繰り返し, 配列,( 関数 ) C 言語による簡単な計算処理プログラムの開発 到達目標 C 言語の基礎的な文法を理解する 簡単な計算処理プログラムを作成できるようにする 授業ガイダンス
アクセス履歴の確認 アクセス履歴の確認 名刺データへのアクセス履歴を 日単位で確認または月単位でファイル出力できます 日単位の履歴を確認する 名刺データへの過去 1 ヵ月のアクセス履歴を 日単位で確認できます 1 名刺管理画面を表示し 名刺管理 アクセス履歴 の順にクリックします 名刺管理画面の表示
この章では 名刺管理の機能についてご案内しています アクセス履歴の確認 170 付箋の設定 173 新着の設定 175 名刺データのファイル出力 176 名刺データの管理 179 エクスポート権限の設定 183 共有範囲の設定 184 アクセス履歴の確認 アクセス履歴の確認 名刺データへのアクセス履歴を 日単位で確認または月単位でファイル出力できます 日単位の履歴を確認する 名刺データへの過去 1
Rの基本操作
Microsoft Azure 高校生のための Azure Machine Learning By M. Takezawa 機械学習 (Machine Learning) とは 機械学習とは 機械にデータを学習させ データに潜むパターンや特性を発見し予測させることです Microsoft Azure Machine Learning とは Microsoft 社が提供する Azure の機能の一つであり
PowerPoint プレゼンテーション
Windows Phone 7.5 プログラミング入門 2011/12/25 佐野 尚之 1 本ドキュメントのライセンスについて この作品は クリエイティブ コモンズのAttribution 3.0 Unportedライセンスの下でライ センスされています この使用許諾条件を見るには http://creativecommons.org/licenses/by/3.0/をチェック するか クリエイティブ
個人依存開発から組織的開発への移行事例 ~ 要求モデル定義と開発プロセスの形式化 による高生産性 / 高信頼性化 ~ 三菱電機メカトロニクスソフトウエア ( 株 ) 和歌山支所岩橋正実 1
個人依存開発から組織的開発への移行事例 ~ 要求モデル定義と開発プロセスの形式化 による高生産性 / 高信頼性化 ~ 三菱電機メカトロニクスソフトウエア ( 株 ) 和歌山支所岩橋正実 [email protected] [email protected] 1 改善効果 品質 : フロントローディングが進み流出不具合 0 継続生産性 : 平均 130% 改善 工数割合分析
◎phpapi.indd
PHP や HTML の知識がなくても大丈夫 PHP や HTML の基本も学べる FileMaker データベースを Web に公開したい FileMaker を使って動的な Web サイトを作りたい FileMaker しか知らない人が Web アプリケーションを作れるようになる! はじめに まず 本書を手に取ってくださりありがとうございます 本書はある程度 FileMaker Pro の扱いに慣れ
智美塾 ゆもつよメソッドのアーキテクチャ
ゆもつよメソッドのテスト要求分析とテストアーキテクチャ設計 JaSST13 東京智美塾 2013 年 1 月 30 日 湯本剛 ( 日本 HP) [email protected] ゆもつよ風テスト開発プロセス テスト計画 実現したい品質の具体的把握 テスト箇所の選択 テストの目的設定 テスト対象アイテム特定 テスト分析 テストタイプ特定 機能の整理 & 再分類 テスト条件となる仕様項目特定
CodeRecorderでカバレッジ
株式会社コンピューテックス Copyright 2016 Computex Co.,Ltd. 2017.11 カバレッジ と 単体テスト カバレッジとは プログラムがどれだけ実行されているかを示す指標です プログラム全体に対して実行された比率をカバレッジ率で表します カバレッジの基準として 一般的にC0 C1が使われております C0カバレッジは 全体のうち何 % が実行されたかで求めます C1カバレッジは
Using VectorCAST/C++ with Test Driven Development
ホワイトペーパー V2.0 2018-01 目次 1 はじめに...3 2 従来型のソフトウェア開発...3 3 テスト主導型開発...4 4...5 5 TDD を可能にするテストオートメーションツールの主要機能...5 5.1 テストケースとソースコード間のトレーサビリティー...5 5.2 テストケースと要件間のトレーサビリティー...6 6 テスト主導型開発の例...7 2 1 はじめに 本書では
アクセス履歴の確認 アクセス履歴の確認 名刺データへのアクセス履歴を 日単位で確認または月単位でファイル出力できます 日単位の履歴を確認する 名刺データへの過去 1 ヵ月のアクセス履歴を 日単位で確認できます 1 名刺管理画面を表示し 名刺管理 アクセス履歴 の順にクリックします 名刺管理画面の表示
この章では 名刺管理の機能についてご案内しています アクセス履歴の確認 188 付箋の設定 191 新着の設定 193 名刺データのファイル出力 194 名刺データの管理 198 エクスポート権限の設定 202 共有範囲の設定 203 アクセス履歴の確認 アクセス履歴の確認 名刺データへのアクセス履歴を 日単位で確認または月単位でファイル出力できます 日単位の履歴を確認する 名刺データへの過去 1
Code_Aster / Salome-Meca 中級者への道 2015年5月31日
Code_Aster / Salome-Meca 中級者への道 2015年5月31日 目次 1.Code_Aster / Salome-Meca とは 2.初心者 中級者 上級者の定義 3.Eficas, ASTK で何ができる 4.公式 Documentation, Validation を活用しよ う 5.メッセージファイルを読んでエラーを解決 目次 6.コマンドファイルをテキストエディタで 編集しなければならない場合はどうする
TDK Equivalent Circuit Model Library
TDK SPICE Netlist Library を Agilent ADS で使用する方法 TDK 株式会社アプリケーションセンター江畑克史 Oct. 01, 2008 AN-NL08B003_ja はじめに TDK では, 各種受動電子部品の SPICE モデル集 TDK SPICE Netlist Library を公開しております. TDK SPICE Netlist Library に含まれるモデルは標準的な
TestDesign for Web
発行日 2012/6/21 発行元 株式会社アープ 本書は Web でのテスト自動化における Test Design の一連の操作方法まとめたものです Test Design のメニューの説明やより詳細な使い方については ユーザーズガイド を参照してください 目次 1. はじめに... 1 2. 環境構築... 2 2.1. Selenium のサイトについて... 2 2.2. Selenium
USDM Quick Start Guide 2014 年 1 月 第 1.0 版 第 29 年度 (2013 年度 ) SQiP 研究会第 6 分科会 D グループ
2014 年 1 月 第 1.0 版 第 29 年度 (2013 年度 ) SQiP 研究会第 6 分科会 D グループ 目次 1. はじめに... 2 2. USDM 記述の流れ... 3 3. USDM 記述ノウハウ... 4 3-1. USDM における要求 理由 仕様の定義... 4 3-2. 要求の階層化のポイント... 5 3-3. 要求の表現の記述ルールとポイント... 6 4. USDM
Si 知識情報処理
242311 Si, 285301 MS 第 12 回 竹平真則 [email protected] 2015/12/21 1 本日の内容 1. 先週のおさらい 2. PHP のスクリプトを実際に動かしてみる 3. RDB についての説明 2015/12/21 2 資料の URL http://peacenet.info/m2is 2015/12/21 3 注意事項 ( その
JUnit 概要 2015/4/16 版今泉俊幸 2015 bbreak Systems 1
JUnit 概要 2015/4/16 版今泉俊幸 1 目次 1. 手動テストと自動テスト 2. JUnitの機能 3. 検証用メソッド 4. 基本的なJUnitテストケース 5. 実践的なJUnitテストケース 6. よく使う検証用メソッド 7. テストクラスの命名 配置など 2 手動テスト 手動テストと自動テスト テスト仕様書に基づいて 人手で値を入力 結果を検証する プログラム修正の度に実施するのはコストが高い
Office Survey System V4 オフィスサーベイシステム Ver.4.0 社員拡張属性機能のご紹介 2018 年 8 月 有限会社アルファ アソシエイツ
Office Survey System V4 オフィスサーベイシステム Ver.4.0 社員拡張属性機能のご紹介 2018 年 8 月 有限会社アルファ アソシエイツ 目次 1. 社員拡張属性機能とは 3 2. 社員拡張属性を使用する準備 4 3. 属性値を社員レコードに入力する方法 ( 基本 ) 6 4. 属性値を社員レコードに入力する方法 (CSV) 7 5. 統計画面での属性値によるフィルタリング実行
IronPython による柔軟なゲーム開発 筑波大学 AmusementCreators
IronPython による柔軟なゲーム開発 筑波大学 AmusementCreators 自己紹介 Amusement Makers ではありません 注意 IronPython って?.Net Framework および Mono 上で動作する Python.NetFramework Mono は共通中間言語 (CIL) のための仮想マシン CIL が動く仮想マシンの仕様は共通言語基盤 (CLI)
PowerPoint プレゼンテーション
ソフトウェア品質シンポジウム 15 継続的システムテストについての 理解を深めるための 開発とバグのメトリクスの分析 15/9/18 荻野恒太郎 [email protected] Test Engineering Team Service Support Section Group Core Service Department http://www.rakuten.co.jp/
ICLT 操作マニュアル (2011 年 05 月版 ) Copyright 2011NE 東京株式会社 All Rights Reserved
ICLT 操作マニュアル (2011 年 05 月版 ) 目次 0. はじめに 1. テンプレートの準備 1.1 エクセルファイルの準備 1.2 タグを作成する 1.3 エクセルファイルの表示調整 2.PC へテンプレートを追加 3.iPad での NEICLT の操作 3.1 入力者の操作 3.1.1 入力者のログイン 3.1.2テンプレートを更新する 3.1.3 チェックリスト新規作成 3.1.4
yukarik
ワイド WEB システム 操作手順書 Ver1.0.1.2-1 - - 目次 - ワイド WEB システム操作手順書... 4 1. ワイド WEB システムの起動と終了... 4 1-1. ワイド WEB システムを起動する... 4 (1) ログイン 画面を表示する... 4 (2) 仮パスワード発行 を行う... 5 (3) プロキシサーバ情報 を設定する... 5 1-2. ワイド WEB
QualysGuard(R) Release Notes
QualysGuard リリースノート Web Application Scanning 3.0 2013 年 4 月 17 日 QualysGuard WAS 3.0 では 使いやすさの向上とレポート機能の拡張が行われました Web アプリケーションのマルウェア監視機能の紹介 Burp Suite との統合の紹介新しい脆弱性検出ブラウザ削除する Web アプリケーションに関するレポートの作成パージする
サイボウズ Office 9 掲示板マニュアル
サイボウズ Office 9 掲示板マニュアル Copyright (C) 2011-2016 Cybozu 商標について 記載された商品名 各製品名は各社の登録商標または商標です また 当社製品には他社の著作物が含まれていることがあります 個別の商標 著作物に関する注記については 弊社の Web サイトを参照してください http://cybozu.co.jp/company/copyright/other_companies_trademark.html
Microsoft PowerPoint - Session4古賀様.ppt
Windows Embedded CE の テスト環境と活用 マイクロソフト Windows Embedded Partner ( 株 ) サムシングプレシャス代表取締役社長古賀信哉 普段の開発の立ち位置 はじめに ミドルウェア層の開発が主 (DLNA 関連など ) 必要に応じてデバイスドライバ ( カーネルモジュール ) 概要 特定ターゲット向けの BSP も 開発環境及び開発環境を用いた動作確認
機能紹介:コンテキスト分析エンジン
機能紹介 コンテキスト分析エンジン CylanceOPTICS による動的な脅威検知と 自動的な対応アクション すばやく脅威を検知して対応できるかどうか それにより 些細なセキュリティ侵害で済むのか トップニュースで報じられる重大な侵害にまで発展するのかが決まります 残念ながら 現在市場に出回っているセキュリティ製品の多くは 迅速に脅威を検出して対応できるとうたってはいるものの そのインフラストラクチャでは
目次 はじめに 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
ポリテクセンター埼玉セミナー資料 組込み技術者のための C# Monoを用いたマルチプラットフォームアプリケーション開発技術 第 1.2 版 2018 年 8 月 Microbrains Inc. 渋谷 目次 はじめに 4 概要 4 背景 4 対象 5 スケジュール 5 目標点 6 使用機材 6 第 1 章 C# 言語 7 C# 言語の歴史 7 基本構文 8 C 言語との違い 9 Java 言語との違い
スライド 1
e 研修 S-LMS+ e ラーニング Simple e-learning Management System Plus 操作説明書 管理者機能 ( 研修コース教材作成管理 (LCMS) 編 ) Learning Content Management System 05 年 月 Ver..7. アーチ株式会社 機能 e 研修管理機能 LOGIN 画面 (PC 環境用 ) 説明 e 研修管理機能 LOGIN
06.7 作成.EndNote Basic について -.EndNote Basic とは? EndNote は文献情報を保存 管理するツールです また 保存した文献情報をもとに文献リストを簡単に作成することができます デスクトップ版と EndNote Basic と呼ばれる Web 版があり 信州
06.7 作成 EndNote Basic 利用マニュアル.EndNote Basic について -.EndNote Basic とは? -. アカウント作成方法 -. 文献情報の取り込み -. 医中誌 Web から取り込む * マイグループの作成方法 -.PubMed から取り込む * オンライン検索方法 -.CiNii Articles / CiNii Books から取り込む *RIS ファイルの取り込み方法
Episys301と見える化君の使用方法
Episys と見える化君 使用方法をわかりやすく解説します 職業感染制御研究会 ホームページ :http://jrgoicp.umin.ac.jp/ このスライドの内容 エピネット日本版 EpisysA&B301 そして見える化君とは エピネット日本版 EpisysA&B301 の入手方法 EpisysA&B301 と見える化君を簡単解説 EpisysA&B301の使い始め EpisysA&B301の基本操作
■POP3の廃止について
最終更新日 :2017.8.28 メール受信方式の変更手順書 (Outlook 版 ) 情報連携統括本部 POP3 の廃止について メール受信方式の一つである POP3 形式はセキュリティ上の問題があるため 2011 年度夏に行いました キャンパス情報基幹システム の更新の際にお知らせいたしました通り 2017 年度夏の更新を持ちまして廃止いたします これにより 更新後は POP3 によるメールの受信はできなくなり
Microsoft PowerPoint - 09.pptx
情報処理 Ⅱ 第 9 回 2014 年 12 月 22 日 ( 月 ) 関数とは なぜ関数 関数の分類 自作関数 : 自分で定義する. ユーザ関数 ユーザ定義関数 などともいう. 本日のテーマ ライブラリ関数 : 出来合いのもの.printf など. なぜ関数を定義するのか? 処理を共通化 ( 一般化 ) する プログラムの見通しをよくする 機能分割 ( モジュール化, 再利用 ) 責任 ( あるいは不具合の発生源
ゲームプログラミング講習 第0章 導入
ゲームプログラミング講習 第 0 章 導入 ゲーム制作に必要なものをインストールします ゲームプログラミング講習第 0 章導入 1 ゲーム制作に必要なもの Microsoft Visual Studio DXライブラリ プロジェクトテンプレート C 言語の知識 ゲームプログラミング講習第 0 章導入 2 Microsoft Visual Studio とは C 言語でプログラミングして Windows
第 1 章 : はじめに RogueWave Visualization for C++ の Views5.7 に付属している Views Studio を使い 簡単な GUI アプリケーションの開発手順を紹介します この文書では Windows 8 x64 上で Visual Studio2010
RW View Studio Getting Started (1) : 簡単な GUI アプリケーションを作成する 目次 第 1 章はじめに...1 1.1 アプリケーションの概要... 1 1.2 Views Studio とは... 2 第 2 章 Views Studio を起動する...3 2.1 起動画面 ( メインウィンドウ ) の説明... 4 2.2 ガジェットエクステンション...
Microsoft Word - 操作マニュアル(PowerPoint2013)
PowerPoint2013 基本操作 P.1 PowerPoint2013 基本操作 1.PowerPoint2013 の起動... 2 2. スライドのサンプル... 3 3. スライドの作成... 4 4. 文字の入力とテキストボックス... 5 5. 図の作成と書式設定... 5 6. グラフの作成... 6 7. 背景デザインと配色... 7 8. アニメーション効果... 8 9. スライドショーの実行...
Microsoft PowerPoint - kougi2.ppt
C プログラミング演習 第 2 回 Microsoft Visual Studio.NET を使ってみよう 説明 例題 1. プログラム実行の体験 コンピュータを役に立つ道具として実感する 次ページのプログラムを使って, Microsoft Visual Studio.NETでの C++ ソースファイル編集, ビルド, テスト実行の一連の過程を体験する 例題 1 のプログラムの機能 計算の繰り返し
プログラミング基礎I(再)
山元進 クラスとは クラスの宣言 オブジェクトの作成 クラスのメンバー フィールド 変数 配列 メソッド メソッドとは メソッドの引数 戻り値 変数の型を拡張したもの 例えば車のデータベース 車のメーカー 車種 登録番号などのデータ データベースの操作 ( 新規データのボタンなど ) プログラムで使う部品の仕様書 そのクラスのオブジェクトを作ると初めて部品になる 継承 などの仕組みにより カスタマイズが安全
Microsoft Word - 操作マニュアル(PowerPoint2010).doc
PowerPoint2010 基本操作 P.1 PowerPoint2010 基本操作 1.PowerPoint の起動... 2 2. スライドのサンプル... 3 3. スライドの作成... 4 4. 文字の入力とテキストボックス... 5 5. 図の作成と書式設定... 5 6. グラフの作成... 5 7. 背景デザインと配色... 7 8. アニメーション効果... 8 9. スライドショーの実行...
変更の影響範囲を特定するための 「標準調査プロセス」の提案 2014年ソフトウェア品質管理研究会(30SQiP-A)
変更の影響範囲を特定するための 標準調査プロセス の提案 2014 年ソフトウェア品質管理研究会 [ 第 6 分科会 A グループ ] リーダー : 宇田泰子 ( アンリツエンジニアリング株式会社 ) 夛田一成 ( アンリツエンジニアリング株式会社 ) 川井めぐみ ( サントリーシステムテクノロジー株式会社 ) 伊藤友一 (TIS 株式会社 ) 1. 研究の動機 研究員の現場では 調査を行なっているにも関わらず
スライド 1
メルポコメール送信手順 ( 簡易版 ) 07 年 月 NTT ビジネスソリューションズ 目次. ログイン. メール作成のページへ. メール作成 a. アンケート機能を使用しないメール作成 4 b. アンケート機能を利用したメール作成 5 c. 送信日時指定機能を使用したメール作成 6 b. 添付ファイルをつけたメール作成 7 4. 到達状況ページへ 8 5. 到達状況確認 8 6. 到達状況の詳細確認ページへ
