Enviar búsqueda
Cargar
GxPユニットテスト研修
•
0 recomendaciones
•
789 vistas
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
Seguir
Empresariales
Denunciar
Compartir
Denunciar
Compartir
1 de 51
Descargar ahora
Descargar para leer sin conexión
Recomendados
ソフトウェア開発工程とテスト入門
ソフトウェア開発工程とテスト入門
tadaaki hayashi
入社1年目のプログラミング初心者がSpringを学ぶための手引き
入社1年目のプログラミング初心者がSpringを学ぶための手引き
土岐 孝平
Junitを使ったjavaのテスト入門
Junitを使ったjavaのテスト入門
Satoshi Kubo
うそのアジャイル、まことのアジャイル 公開用
うそのアジャイル、まことのアジャイル 公開用
ESM SEC
これから始めるSpringのwebアプリケーション
これから始めるSpringのwebアプリケーション
土岐 孝平
アジャイルとスクラムとは 原則、価値、プラクティス
アジャイルとスクラムとは 原則、価値、プラクティス
Yasui Tsutomu
今さら聞けないDiとspring
今さら聞けないDiとspring
土岐 孝平
テストを分類してみよう!
テストを分類してみよう!
Kenji Okumura
Recomendados
ソフトウェア開発工程とテスト入門
ソフトウェア開発工程とテスト入門
tadaaki hayashi
入社1年目のプログラミング初心者がSpringを学ぶための手引き
入社1年目のプログラミング初心者がSpringを学ぶための手引き
土岐 孝平
Junitを使ったjavaのテスト入門
Junitを使ったjavaのテスト入門
Satoshi Kubo
うそのアジャイル、まことのアジャイル 公開用
うそのアジャイル、まことのアジャイル 公開用
ESM SEC
これから始めるSpringのwebアプリケーション
これから始めるSpringのwebアプリケーション
土岐 孝平
アジャイルとスクラムとは 原則、価値、プラクティス
アジャイルとスクラムとは 原則、価値、プラクティス
Yasui Tsutomu
今さら聞けないDiとspring
今さら聞けないDiとspring
土岐 孝平
テストを分類してみよう!
テストを分類してみよう!
Kenji Okumura
キーワード駆動によるシステムテストの自動化について 2015
キーワード駆動によるシステムテストの自動化について 2015
Toru Koido
EventStormingワークショップ 〜かつてない図書館をモデリングしてみよう〜
EventStormingワークショップ 〜かつてない図書館をモデリングしてみよう〜
TIS Inc.
決済サービスのSpring Bootのバージョンを2系に上げた話
決済サービスのSpring Bootのバージョンを2系に上げた話
Ryosuke Uchitate
Session管理とRailsのcookie store
Session管理とRailsのcookie store
Kamimura Taichi
Springを何となく使ってる人が抑えるべきポイント
Springを何となく使ってる人が抑えるべきポイント
土岐 孝平
Joseph Yoder : Being Agile about Architecture
Joseph Yoder : Being Agile about Architecture
Hironori Washizaki
ドメイン駆動設計という仕事の流儀
ドメイン駆動設計という仕事の流儀
増田 亨
Aws Dev Day2021 「ドメイン駆動設計のマイクロサービスへの活用とデベロッパーに求められるスキル」参考資料(松岡パート)
Aws Dev Day2021 「ドメイン駆動設計のマイクロサービスへの活用とデベロッパーに求められるスキル」参考資料(松岡パート)
Koichiro Matsuoka
ここが変だよ、グローバルスタンダードの脆弱性対策~入力値の考え方~
ここが変だよ、グローバルスタンダードの脆弱性対策~入力値の考え方~
Hiroshi Tokumaru
ユニットテストの保守性を作りこむ, xpjugkansai2011
ユニットテストの保守性を作りこむ, xpjugkansai2011
H Iseri
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
ASTERIAxJP1で開発工数を削減
ASTERIAxJP1で開発工数を削減
ASTERIA User Group
リッチなドメインモデル 名前探し
リッチなドメインモデル 名前探し
増田 亨
LIFFとの連携でさらに強力に。こんなに使えるLINEログイン
LIFFとの連携でさらに強力に。こんなに使えるLINEログイン
Naohiro Fujie
Lightweight Keycloak
Lightweight Keycloak
Hiroyuki Wada
Spring超入門-Springと出会ってから1年半-
Spring超入門-Springと出会ってから1年半-
Ryosuke Uchitate
Pull Request & TDD 入門
Pull Request & TDD 入門
ESM SEC
物件導向設計原則:SOLID + DI
物件導向設計原則:SOLID + DI
Jeff Chu
これで失敗しない ASTERIA WARPサイジングのポイント
これで失敗しない ASTERIA WARPサイジングのポイント
ASTERIA User Group
アジャイルとスクラムとは 原則、価値、プラクティス
アジャイルとスクラムとは 原則、価値、プラクティス
Yasui Tsutomu
ありえるえりあ勉強会@五反田~テスト編~ Part2
ありえるえりあ勉強会@五反田~テスト編~ Part2
Tomoyuki Sato
第3回ソフトウェアテストセミナー
第3回ソフトウェアテストセミナー
Tomoyuki Sato
Más contenido relacionado
La actualidad más candente
キーワード駆動によるシステムテストの自動化について 2015
キーワード駆動によるシステムテストの自動化について 2015
Toru Koido
EventStormingワークショップ 〜かつてない図書館をモデリングしてみよう〜
EventStormingワークショップ 〜かつてない図書館をモデリングしてみよう〜
TIS Inc.
決済サービスのSpring Bootのバージョンを2系に上げた話
決済サービスのSpring Bootのバージョンを2系に上げた話
Ryosuke Uchitate
Session管理とRailsのcookie store
Session管理とRailsのcookie store
Kamimura Taichi
Springを何となく使ってる人が抑えるべきポイント
Springを何となく使ってる人が抑えるべきポイント
土岐 孝平
Joseph Yoder : Being Agile about Architecture
Joseph Yoder : Being Agile about Architecture
Hironori Washizaki
ドメイン駆動設計という仕事の流儀
ドメイン駆動設計という仕事の流儀
増田 亨
Aws Dev Day2021 「ドメイン駆動設計のマイクロサービスへの活用とデベロッパーに求められるスキル」参考資料(松岡パート)
Aws Dev Day2021 「ドメイン駆動設計のマイクロサービスへの活用とデベロッパーに求められるスキル」参考資料(松岡パート)
Koichiro Matsuoka
ここが変だよ、グローバルスタンダードの脆弱性対策~入力値の考え方~
ここが変だよ、グローバルスタンダードの脆弱性対策~入力値の考え方~
Hiroshi Tokumaru
ユニットテストの保守性を作りこむ, xpjugkansai2011
ユニットテストの保守性を作りこむ, xpjugkansai2011
H Iseri
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
ASTERIAxJP1で開発工数を削減
ASTERIAxJP1で開発工数を削減
ASTERIA User Group
リッチなドメインモデル 名前探し
リッチなドメインモデル 名前探し
増田 亨
LIFFとの連携でさらに強力に。こんなに使えるLINEログイン
LIFFとの連携でさらに強力に。こんなに使えるLINEログイン
Naohiro Fujie
Lightweight Keycloak
Lightweight Keycloak
Hiroyuki Wada
Spring超入門-Springと出会ってから1年半-
Spring超入門-Springと出会ってから1年半-
Ryosuke Uchitate
Pull Request & TDD 入門
Pull Request & TDD 入門
ESM SEC
物件導向設計原則:SOLID + DI
物件導向設計原則:SOLID + DI
Jeff Chu
これで失敗しない ASTERIA WARPサイジングのポイント
これで失敗しない ASTERIA WARPサイジングのポイント
ASTERIA User Group
アジャイルとスクラムとは 原則、価値、プラクティス
アジャイルとスクラムとは 原則、価値、プラクティス
Yasui Tsutomu
La actualidad más candente
(20)
キーワード駆動によるシステムテストの自動化について 2015
キーワード駆動によるシステムテストの自動化について 2015
EventStormingワークショップ 〜かつてない図書館をモデリングしてみよう〜
EventStormingワークショップ 〜かつてない図書館をモデリングしてみよう〜
決済サービスのSpring Bootのバージョンを2系に上げた話
決済サービスのSpring Bootのバージョンを2系に上げた話
Session管理とRailsのcookie store
Session管理とRailsのcookie store
Springを何となく使ってる人が抑えるべきポイント
Springを何となく使ってる人が抑えるべきポイント
Joseph Yoder : Being Agile about Architecture
Joseph Yoder : Being Agile about Architecture
ドメイン駆動設計という仕事の流儀
ドメイン駆動設計という仕事の流儀
Aws Dev Day2021 「ドメイン駆動設計のマイクロサービスへの活用とデベロッパーに求められるスキル」参考資料(松岡パート)
Aws Dev Day2021 「ドメイン駆動設計のマイクロサービスへの活用とデベロッパーに求められるスキル」参考資料(松岡パート)
ここが変だよ、グローバルスタンダードの脆弱性対策~入力値の考え方~
ここが変だよ、グローバルスタンダードの脆弱性対策~入力値の考え方~
ユニットテストの保守性を作りこむ, xpjugkansai2011
ユニットテストの保守性を作りこむ, xpjugkansai2011
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
ASTERIAxJP1で開発工数を削減
ASTERIAxJP1で開発工数を削減
リッチなドメインモデル 名前探し
リッチなドメインモデル 名前探し
LIFFとの連携でさらに強力に。こんなに使えるLINEログイン
LIFFとの連携でさらに強力に。こんなに使えるLINEログイン
Lightweight Keycloak
Lightweight Keycloak
Spring超入門-Springと出会ってから1年半-
Spring超入門-Springと出会ってから1年半-
Pull Request & TDD 入門
Pull Request & TDD 入門
物件導向設計原則:SOLID + DI
物件導向設計原則:SOLID + DI
これで失敗しない ASTERIA WARPサイジングのポイント
これで失敗しない ASTERIA WARPサイジングのポイント
アジャイルとスクラムとは 原則、価値、プラクティス
アジャイルとスクラムとは 原則、価値、プラクティス
Similar a GxPユニットテスト研修
ありえるえりあ勉強会@五反田~テスト編~ Part2
ありえるえりあ勉強会@五反田~テスト編~ Part2
Tomoyuki Sato
第3回ソフトウェアテストセミナー
第3回ソフトウェアテストセミナー
Tomoyuki Sato
機械学習システムの品質保証に向けた課題とコンソーシアム活動
機械学習システムの品質保証に向けた課題とコンソーシアム活動
Hideto Ogawa
LINE Developer Meetup in Tokyo #39 Presentation (modified)
LINE Developer Meetup in Tokyo #39 Presentation (modified)
Yasuharu Nishi
GPTech_25卒向け紹介資料
GPTech_25卒向け紹介資料
GPTech
【Logic Apps編】ノンコーディングでデキる!お問い合わせフォーム機能拡張
【Logic Apps編】ノンコーディングでデキる!お問い合わせフォーム機能拡張
典子 松本
エンタープライズへのアジャイル開発の導入事例
エンタープライズへのアジャイル開発の導入事例
Shozaburo Yoshihara
【IMJ】失敗するデジタルマーケティング戦略、その原因&成功のカギとは?
【IMJ】失敗するデジタルマーケティング戦略、その原因&成功のカギとは?
IMJ Corporation
アプリの「無事故リリース」を目指して~品質管理部によるSmartBeat活用事例~
アプリの「無事故リリース」を目指して~品質管理部によるSmartBeat活用事例~
CYBIRD Co.,Ltd.
Coldfusionを活かすシステム企画をリーンスタートアップに学ぶ
Coldfusionを活かすシステム企画をリーンスタートアップに学ぶ
masashi takehara
XP祭り2019 - 日立・ソフトウェア革新部会 ~会社を越境する社内コミュニティ~
XP祭り2019 - 日立・ソフトウェア革新部会 ~会社を越境する社内コミュニティ~
Masanori Kaneko
WACATE 2010夏 ゆもつよ講演スライド
WACATE 2010夏 ゆもつよ講演スライド
Tsuyoshi Yumoto
Toolsの杜 - マーベリック - 「IT×デザイン」のススメ
Toolsの杜 - マーベリック - 「IT×デザイン」のススメ
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
NTT DATA Technology & Innovation
NTTデータにおけるScrumの組織的導入
NTTデータにおけるScrumの組織的導入
shibao800
あなたはグーグルのモルモットです
あなたはグーグルのモルモットです
James Harvey
Ques12_自動テスト ✕ 機械学習 〜自動テスト結果分析は楽になるか?〜
Ques12_自動テスト ✕ 機械学習 〜自動テスト結果分析は楽になるか?〜
Mao Yamaguchi
Springのプログラムモデルと動く仕様~テスト編~
Springのプログラムモデルと動く仕様~テスト編~
terahide
Hybrid appmeetssecurity kdl20171017-20
Hybrid appmeetssecurity kdl20171017-20
龍弘 岡
プロダクトマネジメント再入門 20170305版 #postudy
プロダクトマネジメント再入門 20170305版 #postudy
満徳 関
Similar a GxPユニットテスト研修
(20)
ありえるえりあ勉強会@五反田~テスト編~ Part2
ありえるえりあ勉強会@五反田~テスト編~ Part2
第3回ソフトウェアテストセミナー
第3回ソフトウェアテストセミナー
機械学習システムの品質保証に向けた課題とコンソーシアム活動
機械学習システムの品質保証に向けた課題とコンソーシアム活動
LINE Developer Meetup in Tokyo #39 Presentation (modified)
LINE Developer Meetup in Tokyo #39 Presentation (modified)
GPTech_25卒向け紹介資料
GPTech_25卒向け紹介資料
【Logic Apps編】ノンコーディングでデキる!お問い合わせフォーム機能拡張
【Logic Apps編】ノンコーディングでデキる!お問い合わせフォーム機能拡張
エンタープライズへのアジャイル開発の導入事例
エンタープライズへのアジャイル開発の導入事例
【IMJ】失敗するデジタルマーケティング戦略、その原因&成功のカギとは?
【IMJ】失敗するデジタルマーケティング戦略、その原因&成功のカギとは?
アプリの「無事故リリース」を目指して~品質管理部によるSmartBeat活用事例~
アプリの「無事故リリース」を目指して~品質管理部によるSmartBeat活用事例~
Coldfusionを活かすシステム企画をリーンスタートアップに学ぶ
Coldfusionを活かすシステム企画をリーンスタートアップに学ぶ
XP祭り2019 - 日立・ソフトウェア革新部会 ~会社を越境する社内コミュニティ~
XP祭り2019 - 日立・ソフトウェア革新部会 ~会社を越境する社内コミュニティ~
WACATE 2010夏 ゆもつよ講演スライド
WACATE 2010夏 ゆもつよ講演スライド
Toolsの杜 - マーベリック - 「IT×デザイン」のススメ
Toolsの杜 - マーベリック - 「IT×デザイン」のススメ
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
NTTデータにおけるScrumの組織的導入
NTTデータにおけるScrumの組織的導入
あなたはグーグルのモルモットです
あなたはグーグルのモルモットです
Ques12_自動テスト ✕ 機械学習 〜自動テスト結果分析は楽になるか?〜
Ques12_自動テスト ✕ 機械学習 〜自動テスト結果分析は楽になるか?〜
Springのプログラムモデルと動く仕様~テスト編~
Springのプログラムモデルと動く仕様~テスト編~
Hybrid appmeetssecurity kdl20171017-20
Hybrid appmeetssecurity kdl20171017-20
プロダクトマネジメント再入門 20170305版 #postudy
プロダクトマネジメント再入門 20170305版 #postudy
Más de グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
[XP祭り2020]組織にはびこるなんちゃってスクラムからの脱却を目指して
[XP祭り2020]組織にはびこるなんちゃってスクラムからの脱却を目指して
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
Confluence/Jira パフォーマンスチューニングポイント
Confluence/Jira パフォーマンスチューニングポイント
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
Atlassian Summit US 2017 #augj
Atlassian Summit US 2017 #augj
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
Bitbucket Pipelinesについて
Bitbucket Pipelinesについて
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
開発チームの世代交代への取り組み
開発チームの世代交代への取り組み
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
エンタープライズにおける開発ツールの導入と活用推進
エンタープライズにおける開発ツールの導入と活用推進
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
エンタープライズにおける開発ツールの導入と活用推進
エンタープライズにおける開発ツールの導入と活用推進
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
Bambooによる継続的デリバリー
Bambooによる継続的デリバリー
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
Atlassian Summit 2015でのDevOps関連の取り組みについて
Atlassian Summit 2015でのDevOps関連の取り組みについて
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
ソフトウェア品質向上の 変 2015江戸~今、改革のとき~ 20150204
ソフトウェア品質向上の 変 2015江戸~今、改革のとき~ 20150204
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
「企業システムにおける意志決定とITサービス運営について」 ユーザ企業との協業によるエンタープライズ・アジャイルの支援 ~東京商工リサーチの事例~
「企業システムにおける意志決定とITサービス運営について」 ユーザ企業との協業によるエンタープライズ・アジャイルの支援 ~東京商工リサーチの事例~
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
ITpro expo2014_atlassian
ITpro expo2014_atlassian
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
【B-3】 創業122年の企業と顧客価値にコミットした開発を実現する試みと成果について
【B-3】 創業122年の企業と顧客価値にコミットした開発を実現する試みと成果について
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
マネジメントにおいて知っておくべき、ツールを活用したアジャイル開発の実践事例
マネジメントにおいて知っておくべき、ツールを活用したアジャイル開発の実践事例
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
ユーザー事例紹介:ソフトウェア開発でのJIRA活用実践!
ユーザー事例紹介:ソフトウェア開発でのJIRA活用実践!
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
20140627 agile japan_embrace change for unchangeability
20140627 agile japan_embrace change for unchangeability
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
チケット駆動でプロジェクトチームを加速せよ!(2014年5月14日/ソフトウェア開発環境展)
チケット駆動でプロジェクトチームを加速せよ!(2014年5月14日/ソフトウェア開発環境展)
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
Sgt2014_GxP
Sgt2014_GxP
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
プロジェクト管理における課題管理ツール運用の”勘所”
プロジェクト管理における課題管理ツール運用の”勘所”
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
[デブサミ関西2013]チケット駆動でプロジェクトチームを加速せよ
[デブサミ関西2013]チケット駆動でプロジェクトチームを加速せよ
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
Más de グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
(20)
[XP祭り2020]組織にはびこるなんちゃってスクラムからの脱却を目指して
[XP祭り2020]組織にはびこるなんちゃってスクラムからの脱却を目指して
Confluence/Jira パフォーマンスチューニングポイント
Confluence/Jira パフォーマンスチューニングポイント
Atlassian Summit US 2017 #augj
Atlassian Summit US 2017 #augj
Bitbucket Pipelinesについて
Bitbucket Pipelinesについて
開発チームの世代交代への取り組み
開発チームの世代交代への取り組み
エンタープライズにおける開発ツールの導入と活用推進
エンタープライズにおける開発ツールの導入と活用推進
エンタープライズにおける開発ツールの導入と活用推進
エンタープライズにおける開発ツールの導入と活用推進
Bambooによる継続的デリバリー
Bambooによる継続的デリバリー
Atlassian Summit 2015でのDevOps関連の取り組みについて
Atlassian Summit 2015でのDevOps関連の取り組みについて
ソフトウェア品質向上の 変 2015江戸~今、改革のとき~ 20150204
ソフトウェア品質向上の 変 2015江戸~今、改革のとき~ 20150204
「企業システムにおける意志決定とITサービス運営について」 ユーザ企業との協業によるエンタープライズ・アジャイルの支援 ~東京商工リサーチの事例~
「企業システムにおける意志決定とITサービス運営について」 ユーザ企業との協業によるエンタープライズ・アジャイルの支援 ~東京商工リサーチの事例~
ITpro expo2014_atlassian
ITpro expo2014_atlassian
【B-3】 創業122年の企業と顧客価値にコミットした開発を実現する試みと成果について
【B-3】 創業122年の企業と顧客価値にコミットした開発を実現する試みと成果について
マネジメントにおいて知っておくべき、ツールを活用したアジャイル開発の実践事例
マネジメントにおいて知っておくべき、ツールを活用したアジャイル開発の実践事例
ユーザー事例紹介:ソフトウェア開発でのJIRA活用実践!
ユーザー事例紹介:ソフトウェア開発でのJIRA活用実践!
20140627 agile japan_embrace change for unchangeability
20140627 agile japan_embrace change for unchangeability
チケット駆動でプロジェクトチームを加速せよ!(2014年5月14日/ソフトウェア開発環境展)
チケット駆動でプロジェクトチームを加速せよ!(2014年5月14日/ソフトウェア開発環境展)
Sgt2014_GxP
Sgt2014_GxP
プロジェクト管理における課題管理ツール運用の”勘所”
プロジェクト管理における課題管理ツール運用の”勘所”
[デブサミ関西2013]チケット駆動でプロジェクトチームを加速せよ
[デブサミ関西2013]チケット駆動でプロジェクトチームを加速せよ
Último
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
ssuser31dbd1
20240424 zaim academy counseling lesson .pdf
20240424 zaim academy counseling lesson .pdf
ssuser80a51f
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
takuyamatsumoto29
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
Yusuke Katsuma
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
ssusercbaf23
company profile
company profile
keiibayashi
KestrelPro Flyer Japan IT Week 2024 (Japanese)
KestrelPro Flyer Japan IT Week 2024 (Japanese)
Data Analytics Company - 47Billion Inc.
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
hmoriyama
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
Yusuke Katsuma
Japan IT Week 2024 Brochure by 47Billion
Japan IT Week 2024 Brochure by 47Billion
Data Analytics Company - 47Billion Inc.
Último
(10)
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
20240424 zaim academy counseling lesson .pdf
20240424 zaim academy counseling lesson .pdf
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
company profile
company profile
KestrelPro Flyer Japan IT Week 2024 (Japanese)
KestrelPro Flyer Japan IT Week 2024 (Japanese)
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
Japan IT Week 2024 Brochure by 47Billion
Japan IT Week 2024 Brochure by 47Billion
GxPユニットテスト研修
1.
ユニットテスト研修 Copyright© 2010 Growth
xPartners, Inc. All rights reserved. 2014/5/30
2.
プログラミング、どうですか? 楽しい? 難しい? 1Copyright© 2010 Growth
xPartners, Inc. All rights reserved.
3.
プログラミングについての俗言 「プログラムは思った通りに動かない。書いた通りに動く」 「バグのないプログラムはない」 2Copyright© 2013 Growth
xPartners, Inc. All rights reserved.
4.
情報システムの不具合が社会に影響を及ぼす例 3Copyright© 2013 Growth
xPartners, Inc. All rights reserved. http://www.yomiuri.co.jp/economy/20140430-OYT1T50142.html
5.
情報システムの不具合が社会に影響を及ぼす例 4Copyright© 2013 Growth
xPartners, Inc. All rights reserved. http://sankei.jp.msn.com/world/news/140411/amr14041109000003-n1.htm
6.
情報システムの不具合が社会に影響を及ぼす例 5Copyright© 2013 Growth
xPartners, Inc. All rights reserved.
7.
不具合とどう向き合うか 情報システムに不具合が内在するのは、プログラミングに限らず、システムに構築す る過程に人間が介在する以上、避けられないこと。 •「プログラミングに不慣れだから」ではありません お客様に責任を果たすために、構築したシステムの特性を評価し、お客様のビジネス にふさわしい品質かを評価する必要があります。 6Copyright© 2013 Growth
xPartners, Inc. All rights reserved.
8.
細かくチェックポイントを設ける システムを組む都度都度において、細かくチェックポイントを設けます。 チェックポイントと、そこで行うテストのことを「ソフトウェアテスト」といいます。 •「全てのライフサイクルを通じて実施する静的、動的なプロセスにおいて、成果物が特定の要件を満足する かを判定し、目的に合致することを実証し、欠陥を見つけるため、ソフトウェアプロダクトや関連成果物に対し、 計画、準備、評価をすること」 ソフトウェアテスト標準用語集 日本語版 Version
2.2.J01 http://jstqb.jp/dl/JSTQB-glossary.V2.2.J01.pdf 7Copyright© 2013 Growth xPartners, Inc. All rights reserved.
9.
では、どうやって確認するか みなさんが研修でやっていることと一緒です。 •テスト対象のプログラムを実行する。 •プログラムの実行結果を確認する。 8Copyright© 2013 Growth
xPartners, Inc. All rights reserved.
10.
例えば、閏年の判定 9Copyright© 2013 Growth
xPartners, Inc. All rights reserved. /** * 引数で渡された年度が閏年かを判定します。 * <ul> * <li>西暦年が4で割り切れる年は閏年</li> * <li>ただし、西暦年が100で割り切れる年は平年</li> * <li>ただし、西暦年が400で割り切れる年は閏年</li> * </ul> * * @param year 判定する年度 * @return 閏年の場合は{@code true} */ public static boolean isLeapYear(int year) { if (year % 4 == 0) { if (year % 100 == 0) { if (year % 400 == 0) { return true; } return false; } return true; } return false; }
11.
テスト対象のプログラムを実行する。 10Copyright© 2013 Growth
xPartners, Inc. All rights reserved. public static void main(String[] args) { int year = 2014; boolean result = LeapYear.isLeapYear(year); if (result){ System.out.println(year + "年は閏年です。"); } else { System.out.println(year + "年は閏年ではありません。"); } }
12.
プログラムの実行結果を確認する。 11Copyright© 2013 Growth
xPartners, Inc. All rights reserved. public static void main(String[] args) { int year = 2014; boolean result = LeapYear.isLeapYear(year); if (result){ System.out.println(year + "年は閏年です。"); } else { System.out.println(year + "年は閏年ではありません。"); } }
13.
2つの問題点があります。 テストを1回だけでなく、毎回実行する必要がある •なんで? 「プログラムをいじってるうちに動かなくなった」(リグレッション) 「サーバーをバージョンアップしたら動かなくなった」 「特定のお客様の環境でだけ動かない」 12Copyright© 2013 Growth
xPartners, Inc. All rights reserved.
14.
現場のプロジェクトでは、何回くらいテストを実行しているのかというと.... 13Copyright© 2013 Growth
xPartners, Inc. All rights reserved.
15.
実プロジェクトでは、実行するテストの総数が4桁になるのは普通 毎回mainメソッドを実行するのは大変 14Copyright© 2013 Growth
xPartners, Inc. All rights reserved.
16.
もう一つの問題点 毎回実行結果を目で見て確認するのは大変 15Copyright© 2013 Growth
xPartners, Inc. All rights reserved.
17.
定型作業は自動化作業 繰り返し行う作業はコンピュータに任せることで、人間はより創造的な作業ができるよ うになります。 16Copyright© 2013 Growth
xPartners, Inc. All rights reserved.
18.
ユニットテスト テスト実行の自動化 •いわば、「自動化されたデバッグ」 •JavaではJUnitというツールが主流 • .net開発ではNUnitやMSTestというツールを使います。 •JUnitの知名度が一番高いことから、総称してxUnitと呼びます。 17Copyright© 2013
Growth xPartners, Inc. All rights reserved.
19.
何ができるか テスト実行の自動化 結果の判定の自動化 18Copyright© 2013 Growth
xPartners, Inc. All rights reserved.
20.
テスト実行の自動化 決まったフォーマットでテストを記述すると、テストを自動的に実行してくれる 19Copyright© 2013 Growth
xPartners, Inc. All rights reserved. @Test public void _4で割り切れる場合は閏年() { boolean result = LeapYear.isLeapYear(2012); assertThat(result, is(true)); }
21.
判定の自動化 決まったフォーマットで記述すると、テスト結果を自動的に判定してくれる(アサーショ ン) 20Copyright© 2013 Growth
xPartners, Inc. All rights reserved. @Test public void _4で割り切れる場合は閏年() { boolean result = LeapYear.isLeapYear(2012); assertThat(result, is(true)); }
22.
テストに合格(成功)した例(グリーンバー) 21Copyright© 2013 Growth
xPartners, Inc. All rights reserved.
23.
テストに不合格(失敗)した例(レッドバー) 22Copyright© 2013 Growth
xPartners, Inc. All rights reserved.
24.
失敗した内容の出力 23Copyright© 2013 Growth
xPartners, Inc. All rights reserved.
25.
よくある誤解 「なにもしなくても自動でテストしてくれる」ではありません! 「テストコード」を自分で書く必要があります。 24Copyright© 2013 Growth
xPartners, Inc. All rights reserved.
26.
それでは、その「テストコード」の書き方を学んでいきましょう 25Copyright© 2013 Growth
xPartners, Inc. All rights reserved.
27.
JUnitについて 26Copyright© 2013 Growth
xPartners, Inc. All rights reserved.
28.
テストを書きたいクラスを選択します 27Copyright© 2013 Growth
xPartners, Inc. All rights reserved.
29.
テストクラスを作成する 28Copyright© 2013 Growth
xPartners, Inc. All rights reserved. 「File」→「New」→ 「JunitTest Case」
30.
29Copyright© 2013 Growth
xPartners, Inc. All rights reserved. そのまま「Finish」
31.
30Copyright© 2013 Growth
xPartners, Inc. All rights reserved. そのまま「OK」
32.
こうなるはず 31Copyright© 2013 Growth
xPartners, Inc. All rights reserved.
33.
1行追加します(説明は後述) 32Copyright© 2013 Growth
xPartners, Inc. All rights reserved.
34.
メソッドを書き直します 33Copyright© 2013 Growth
xPartners, Inc. All rights reserved.
35.
実行します。結果は...? 34Copyright© 2013 Growth
xPartners, Inc. All rights reserved. ※QuickJunitというプラグインを入れると、Ctrl+0 で実行が出来るようになります。
36.
それでは解説 35Copyright© 2013 Growth
xPartners, Inc. All rights reserved.
37.
クラス名 36Copyright© 2013 Growth
xPartners, Inc. All rights reserved. ①クラス名は、テスト対象のクラス名 + 「Test」とするのが慣習です。
38.
テストメソッド 37Copyright© 2013 Growth
xPartners, Inc. All rights reserved. ②@Test という印(アノテーション)をつけたメソッドが、テストとして扱われます。
39.
テストメソッドの規則 38Copyright© 2013 Growth
xPartners, Inc. All rights reserved. ③メソッドはpublicかつvoid で、引数を持たないメソッドである必要があります。 メソッド名はJavaのメソッド名として有効であれば制限はありませんが、テスト する内容がわかりやすいメソッド名にしましょう。
40.
39Copyright© 2013 Growth
xPartners, Inc. All rights reserved. ④ assertThatメソッドでメソッドの実行結果を確認します。 第1引数にメソッドの実行結果(actual)、第2引数のis()の中にメソッドの期待 値(expected)を書きます。 左から並べた時に assertthatresult istrue (結果が真であることを表明する) というように、英語でそのまま読むことができるようになっています。
41.
40Copyright© 2013 Growth
xPartners, Inc. All rights reserved. 40Copyright© 2013 Growth xPartners, Inc. All rights reserved. ④この部分は、JUnitが用意している assertThat メソッドとisメソッドを使えるよ うにするための宣言です。
42.
アサーションのバリエーション 値が○○でない assertThat(str, is(not("fuga")));
値がnullである assertThat(str, is(nullValue())); 値がnullではない assertThat(str, is(not(nullValue()))); 41Copyright© 2013 Growth xPartners, Inc. All rights reserved.
43.
実習 配布しているサンプルを参考に、年が100で割り切れる場合は閏年になることを確認 するテストを書いてみましょう。 他、メソッドの仕様(JavaDoc)に従い、必要なテストケースを考えて、テストを書いてみ ましょう。 これまで演習でやってきた中で書いてきたテストを、JUnitによるテストに書き換えてみ ましょう。 42Copyright© 2014
Growth xPartners, Inc. All rights reserved.
44.
43Copyright© 2014 Growth
xPartners, Inc. All rights reserved.
45.
ネクストステップ 44Copyright© 2014 Growth
xPartners, Inc. All rights reserved.
46.
リファクタリング テストによって安全網(テストハーネス)を作ることにより、テストを安全に、改善していく ことができます。このことをリファクタリングといいます。 45Copyright© 2014 Growth
xPartners, Inc. All rights reserved.
47.
例えば return ((
year % 4 ) == 0 && ( year % 100 ) != 0) || ( year % 400 ) == 0; GregorianCalendar cal = new GregorianCalendar(); return cal.isLeapYear(year); 46Copyright© 2014 Growth xPartners, Inc. All rights reserved.
48.
JUnitについて学びたくなったら 47Copyright© 2014 Growth
xPartners, Inc. All rights reserved.
49.
ソフトウェアテストについて学ぼう 48Copyright© 2014 Growth
xPartners, Inc. All rights reserved.
50.
さいごに テスティングはバージョン管理、自動化とならんで、現代ソフトウェア開発の三本柱で す。 コードを書こう。そして、優れたコードを読もう。 Enjoy Testing! 49Copyright©
2014 Growth xPartners, Inc. All rights reserved.
51.
CONFIDENTIAL ●本文書は、グロースエクスパートナーズ株式会社が著作権その他の権利を有する営業秘密(含サプライヤー等第三者が権利を有するもの)です。 ●当社の許可なく複製し利用すること、また漏洩することは「著作権法」「不正競争防止法」によって禁じられております。 ●本資料内の社名・製品名は各社の登録商標です。 50Copyright© 2014 Growth
xPartners, Inc. All rights reserved.
Descargar ahora