SlideShare ist ein Scribd-Unternehmen logo
1 von 92
Copyright © GREE, Inc. All Rights Reserved.
QAエンジニアを通じて
弊社の開発環境がより良くなる日
〜 OpenSTF 編 〜
2015/10/16(金)
エンジニア 佐藤将高
Copyright © GREE, Inc. All Rights Reserved.
今日は
QAエンジニア
OpenSTF
について話します!
Copyright © GREE, Inc. All Rights Reserved.
佐藤 将高 (@ma3tk)
出身: 福島県福島市
誕生: 1987年2月生まれ 28歳(入社3年目若手)
ニックネーム: まさたん
俺 is 誰
略歴
2012年6月 グリー株式会社 内定者アルバイト / ドリランドチーム
2013年3月 東京大学大学院 情報理工学研究科卒業
2013年4月 グリー株式会社 入社 / SNSチーム / フロントエンド エンジニア
2014年2月 AIPチーム / フルスタックエンジニア的な
2015年2月 QA&LQAチーム / QAエンジニア
興味あること
TypeScript、JavaScript、UI/UX
トレーニング、カラオケ、ボルダリング、ドライブ
Copyright © GREE, Inc. All Rights Reserved.
まず1つ目
Copyright © GREE, Inc. All Rights Reserved.
1. QAエンジニア
is
何
Copyright © GREE, Inc. All Rights Reserved.
ぼくらが考える
QAエンジニア とは、
プロダクト開発の
生産性と品質向上に
対し技術面から貢献
する職業
Copyright © GREE, Inc. All Rights Reserved.
具体的に
どういうこと?
Copyright © GREE, Inc. All Rights Reserved.
うちの部では、
ゲーム開発エンジニアと
QAエンジニアを
分けている
Copyright © GREE, Inc. All Rights Reserved.
ゲーム開発エンジニアは
ゲームづくりに専念して
もらう
Copyright © GREE, Inc. All Rights Reserved.
逆に俺らQAエンジニアは
自動化テストの環境作り
デバッグツールの開発
品質担保する
的な
Copyright © GREE, Inc. All Rights Reserved.
QAエンジニアが不在時の
開発エンジニアの動きの例
11
QAエンジニアが常駐すると開発がどう変わるか
過去
ゲーム開発
テスト自動化実施
ゲーム開発
ゲーム開発
デバッグツール開発
Copyright © GREE, Inc. All Rights Reserved.
QAエンジニアが不在時の
開発エンジニアの動きの例
12
QAエンジニアが常駐すると開発がどう変わるか
過去
ゲーム開発
テスト自動化実施
ゲーム開発
おろそかに
されやすい!
ゲーム開発
デバッグツール開発
ゲーム開発に
直結しない!
Copyright © GREE, Inc. All Rights Reserved.
QAエンジニアが不在時の
開発エンジニアの動きの例
13
QAエンジニアが常駐すると開発がどう変わるか
過去
ゲーム開発
テスト自動化実施
ゲーム開発
おろそかに
されやすい!
ゲーム開発が遅れがちになり、
品質も担保しにくくなる!
ゲーム開発
デバッグツール開発
ゲーム開発に
直結しない!
Copyright © GREE, Inc. All Rights Reserved.
QAエンジニアが常駐しているチームの
開発エンジニアの動きの例
14
QAエンジニアが常駐すると開発がどう変わるか
現在
ゲーム開発
デバッグツール開発
ゲーム開発
テスト自動化実施
ゲーム開発
Copyright © GREE, Inc. All Rights Reserved.
QAエンジニアが常駐しているチームの
開発エンジニアの動きの例
15
QAエンジニアが常駐すると開発がどう変わるか
現在
ゲーム開発
ゲーム開発
テスト自動化実施
ゲーム開発
デバッグツール開発
QAエンジニアが
対応
QAエンジニアが
対応
Copyright © GREE, Inc. All Rights Reserved.
QAエンジニアが常駐しているチームの例
16
QAエンジニアが常駐すると開発がどう変わるか
現在
ゲーム開発
ゲーム開発
ゲーム開発
デバッグツール開発
テスト自動化実施
開発エンジニア QAエンジニア
デバッグツール開発
テスト自動化実施
Copyright © GREE, Inc. All Rights Reserved.
QAエンジニアが常駐しているチームの例
17
QAエンジニアが常駐すると開発がどう変わるか
現在
ゲーム開発
ゲーム開発
ゲーム開発
デバッグツール開発
テスト自動化実施
開発エンジニア QAエンジニア
ゲーム開発に
専念しやすくなる!
QA効率化や品質担保ができ、
専門性も高くなることで
横展開/リソース調整がしやすく!
Copyright © GREE, Inc. All Rights Reserved.
18
成果物
初期
去年
ちょい前
新規プロダクト
/ QAテスター向け
QAエンジニアの動ける土台
開発管理者ツール
デバッグツール
CI環境構築
単体テスト自動化
QAエンジニアなりの課題抽出
品質指標の可視化
QAエンジニアとしての成果
Copyright © GREE, Inc. All Rights Reserved.
詳しくは、
CEDEC に登壇した
資料を見てね
http://www.slideshare.net/greetech/ce
dec2015qa
Copyright © GREE, Inc. All Rights Reserved.
QAエンジニアが
今後やっていきたいこと
 デバッグツール開発
 負荷テストの巻取り
 静的コード解析の実施
 品質指標の可視化の拡充
 多端末テストの自動化
Copyright © GREE, Inc. All Rights Reserved.
QAエンジニアが
今後やっていきたいこと
 デバッグツール開発
 負荷テストの巻取り
 静的コード解析の実施
 品質指標の可視化の拡充
 多端末テストの自動化
Copyright © GREE, Inc. All Rights Reserved.
たくさんの端末で
同じテストを
自動的に実行して
動くよね?
Copyright © GREE, Inc. All Rights Reserved.
皆さんご存知だと
思いますが、
なぜ多端末テストの
自動化が重要なのか
Copyright © GREE, Inc. All Rights Reserved.
みんな端末が違う
&&好きな環境違う
から
Copyright © GREE, Inc. All Rights Reserved.
= OS Ver * 機種
* ネットワーク * ……
= 組み合わせは∞に近い
Copyright © GREE, Inc. All Rights Reserved.
圧倒的面倒くささを
感じる
Copyright © GREE, Inc. All Rights Reserved.
複数の端末で検証してみないとわから
ないけど、端末を複数のチームで共有
したり、貸し借りのコミュニケーショ
ン毎回するのも面倒だし、複数の端末
で起こるか検証するのも時間かかるし、
設定が端末毎に違うから操作戸惑うし、
adb コマンド使って PC から操作も簡
単にできるようにしたい!!!!
Copyright © GREE, Inc. All Rights Reserved.
まとめると…
Copyright © GREE, Inc. All Rights Reserved.
 多数の端末を多人数で共有
したい
 端末貸し借り楽にしたい
 一括でアプリをインストー
ルしたい
 検証を楽にしたい
Copyright © GREE, Inc. All Rights Reserved.
それ全部
STF(OpenSTF)で
解決できるよ!
Copyright © GREE, Inc. All Rights Reserved.
2. OpenSTF について
Copyright © GREE, Inc. All Rights Reserved.
というか、
そもそも
OpenSTF is 何
Copyright © GREE, Inc. All Rights Reserved.
Copyright © GREE, Inc. All Rights Reserved.
• Smartphone Test Farm
• Websocket を使ってブラウザからリモートで
Android 実機を遠隔操作することができる
サービスを OSS にしたもの
(http://gpad.tv/develop/cyberagent-stf-smartphone-test-farm/)
• サイバーエージェント様 謹製
Copyright © GREE, Inc. All Rights Reserved.
via https://github.com/openstf/stf
Copyright © GREE, Inc. All Rights Reserved.
via http://gpad.tv/develop/cyberagent-stf-smartphone-test-farm/
Copyright © GREE, Inc. All Rights Reserved.
• いつでもブラウザから簡単に検証可能
• 複数台同時にデザインチェックが可能
• アプリ
• ウェブサイト
• システムログをリアルタイム取得できる
• ドラッグ&ドロップでアプリをインストール
• adb 使える
• 貸し借りコミュニケーションが減る
メリットたくさん
Copyright © GREE, Inc. All Rights Reserved.
• 実際の手で操作しないと難しい内容には向いてない
• (端末によるが)リモート接続特有の画面レスポンスの遅延
デメリットはまぁ許容
Copyright © GREE, Inc. All Rights Reserved.
アーキテクチャ
OpenSTF ソフトウェア的な構築
Systemd
Copyright © GREE, Inc. All Rights Reserved.
その他 アプリケーション内で使っている技術の一部
OpenSTF ソフトウェア的な構築
Copyright © GREE, Inc. All Rights Reserved.
ということで、
OpenSTF を
うちの会社でも構築
して使ってみた!
(動画をながすかも)
Copyright © GREE, Inc. All Rights Reserved.
マシンスペック等の見積もり
端末確保、USBケーブルやハブの発注
マシンにLinux系OSインストール
固定IPアドレスの設定
ドメイン発行、SSL証明書の準備
ドキュメントに沿って .service ファイルや
nginx.conf 等の設定ファイルの編集&設定
systemctl start hogehoge.service
OpenSTF の構築の流れ
Copyright © GREE, Inc. All Rights Reserved.
構築してみたは、
いいが…
Copyright © GREE, Inc. All Rights Reserved.
マシンスペック等の見積もり
端末確保、USBケーブルやハブの発注
マシンにLinux系OSインストール
固定IPアドレスの設定
ドメイン発行、SSL証明書の準備
ドキュメントに沿って .service ファイルや
nginx.conf 等の設定ファイルの編集&設定
systemctl start hogehoge.service
問題多発
OpenSTF の構築の流れ
_人人人人人人_
> 問題有り <
 ̄Y^Y^Y^Y^Y ̄
_人人人人人人_
> 問題有り <
 ̄Y^Y^Y^Y^Y ̄
_人人人人人人_
> 問題有り <
 ̄Y^Y^Y^Y^Y ̄
_人人人人人人_
> 問題有り <
 ̄Y^Y^Y^Y^Y ̄
_人人人人人人_
> 問題有り <
 ̄Y^Y^Y^Y^Y ̄
Copyright © GREE, Inc. All Rights Reserved.
マシンスペック等の見積もり
端末確保、USBケーブルやハブの発注
マシンにLinux系OSインストール
固定IPアドレスの設定
ドメイン発行、SSL証明書の準備
ドキュメントに沿って .service ファイルや
nginx.conf 等の設定ファイルの編集&設定
systemctl start hogehoge.service
困難の分類
OpenSTF の構築の流れ
←Wi-Fi アクセスポイント接続数や
設置場所は大丈夫か見積もった?
←DHCPだとDNS設定した時に
設定大変だけど大丈夫?
←SSL証明書いらないでしょ、
って思ったけど結局導入して手間取
る
←何を書き換えると、
どう動いてくれるのか全然分からな
い
←動いてる? Docker のプロセスが
すぐ死ぬんだけど?(動いてない)
ハード的な困難
ソフト的な困難
Copyright © GREE, Inc. All Rights Reserved.
マシンスペック等の見積もり
端末確保、USBケーブルやハブの発注
マシンにLinux系OSインストール
固定IPアドレスの設定
どう困難だったか
OpenSTF の構築の流れ
←Wi-Fi アクセスポイント接続数や
設置場所は大丈夫か見積もった?
←DHCPだとDNS設定した時に
設定大変だけど大丈夫?
ハード的な困難
Copyright © GREE, Inc. All Rights Reserved.
今日は OpenSTF
構築中に起こった
ハード的な困難の
部分について紹介し
ます!
Copyright © GREE, Inc. All Rights Reserved.
ハード的な問題とは
Copyright © GREE, Inc. All Rights Reserved.
問題:
場所的にセキュリティ担
保しつつ電波や発熱など
の問題がない状態で周り
に迷惑をかけずSTFが使
え、毎月端末の棚卸しが
できる方法を考える
Copyright © GREE, Inc. All Rights Reserved.
問題:
場所的にセキュリティ担
保しつつ電波や発熱など
の問題がない状態で周り
に迷惑をかけずSTFが使
え、毎月端末の棚卸しが
できる方法を考える
Copyright © GREE, Inc. All Rights Reserved.
内容を分解してみる
Copyright © GREE, Inc. All Rights Reserved.
ハード的な困難
 場所
 発熱
 端末管理問題
 電波
 無線AP
Copyright © GREE, Inc. All Rights Reserved.
それぞれの詳細は…
Copyright © GREE, Inc. All Rights Reserved.
場所
 実端末をどこかに置いておかない
といけないシステム
 会社のセキュリティ的に端末
が安全であることを確保
 席替えによって別の場所へ端
末を移動しなくてはいけない
Copyright © GREE, Inc. All Rights Reserved.
発熱
 執務室にある棚に閉まっちゃうと
排熱しにくい
Copyright © GREE, Inc. All Rights Reserved.
端末管理問題
 月一回端末があることを確認しな
いといけない
Copyright © GREE, Inc. All Rights Reserved.
電波(セキュリティロックはかけないといけない前提で)
 金属の棚に入れると電波遮られて
Wi-fi 届かない
Copyright © GREE, Inc. All Rights Reserved.
無線AP
 50台くらい使うと
アクセスポイントを専有して
周りに迷惑がかかる!
Copyright © GREE, Inc. All Rights Reserved.
ハード的な困難
 場所
 発熱
 端末管理問題
 電波
 無線AP
これらの問題を全て解決した
理想の状態とは
Copyright © GREE, Inc. All Rights Reserved.
これ!(本家)via http://gpad.tv/develop/cyberagent-stf-smartphone-test-farm/
Copyright © GREE, Inc. All Rights Reserved.
これを見た後に、
問題を抱える前の初
期のぼくらの端末達
を御覧ください
Copyright © GREE, Inc. All Rights Reserved.
アカン…/(^o^)\
Copyright © GREE, Inc. All Rights Reserved.
発熱、Wi-fi接続不可、席替えリスク…
Copyright © GREE, Inc. All Rights Reserved.
もちろん
即、中止(特に発熱)
Copyright © GREE, Inc. All Rights Reserved.
ヤバ過ぎるので…
Copyright © GREE, Inc. All Rights Reserved.
ぼく
「インフラさん、
サーバ室のスペース
ください」
インフラさん「おk」
Copyright © GREE, Inc. All Rights Reserved.
サーバ室に置いた
僕らの端末
Copyright © GREE, Inc. All Rights Reserved.
ゴッチャァ……
Copyright © GREE, Inc. All Rights Reserved.
汚い(苦笑)
Copyright © GREE, Inc. All Rights Reserved.
汚いだけじゃなく
システム的にも
よくない…
Copyright © GREE, Inc. All Rights Reserved.
なぜか?
Copyright © GREE, Inc. All Rights Reserved.
ケーブルが画面の上
に乗ってるとスマホ
がタップ判定してし
まう
Copyright © GREE, Inc. All Rights Reserved.
ので、ケーブルが
ひっかからないよう
に整理したところ…
Copyright © GREE, Inc. All Rights Reserved.
うーん…
Copyright © GREE, Inc. All Rights Reserved.
イマイチ…
Copyright © GREE, Inc. All Rights Reserved.
なので、
それっぽいケースを
注文
Copyright © GREE, Inc. All Rights Reserved.
(数日後…)
Copyright © GREE, Inc. All Rights Reserved.
届いたので整理した
Copyright © GREE, Inc. All Rights Reserved.
Copyright © GREE, Inc. All Rights Reserved.
美しい!!!
作業完了だ!!!!
Copyright © GREE, Inc. All Rights Reserved.
とおもいきや…
Copyright © GREE, Inc. All Rights Reserved.
Copyright © GREE, Inc. All Rights Reserved.
無線AP使いまくって
すみませんすみません
すみませんすみません
Copyright © GREE, Inc. All Rights Reserved.
Copyright © GREE, Inc. All Rights Reserved.
専用AP追加!!!
接続状況も悪く無い!!
Copyright © GREE, Inc. All Rights Reserved.
ということで
Copyright © GREE, Inc. All Rights Reserved.
マシンスペック等の見積もり
端末確保、USBケーブルやハブの発注
マシンにLinux系OSインストール
固定IPアドレスの設定
ドメイン発行、SSL証明書の準備
ドキュメントに沿って .service ファイルや
nginx.conf 等の設定ファイルの編集&設定
systemctl start hogehoge.service
←Wi-Fi アクセスポイント接続数や
設置場所は大丈夫か見積もった?
←DHCPだとDNS設定した時に
設定大変だけど大丈夫?
←SSL証明書いらないでしょ、
って思ったけど結局導入して手間取
る
←何を書き換えると、
どう動いてくれるのか全然分からな
い
←動いてる? Docker のプロセスが
すぐ死ぬんだけど?(動いてない)
ハード的な困難
ソフト的な困難
OpenSTF の構築の流れ
Copyright © GREE, Inc. All Rights Reserved.
マシンスペック等の見積もり
端末確保、USBケーブルやハブの発注
マシンにLinux系OSインストール
固定IPアドレスの設定
ドメイン発行、SSL証明書の準備
ドキュメントに沿って .service ファイルや
nginx.conf 等の設定ファイルの編集&設定
systemctl start hogehoge.service
←Wi-Fi アクセスポイント接続数や
設置場所は大丈夫か見積もった?
←DHCPだとDNS設定した時に
設定大変だけど大丈夫?
←SSL証明書いらないでしょ、
って思ったけど結局導入して手間取
る
←何を書き換えると、
どう動いてくれるのか全然分からな
い
←動いてる? Docker のプロセスが
すぐ死ぬんだけど?(動いてない)
ハード的な困難
ソフト的な困難
OpenSTF の構築の流れ
大体解決!
今真っ最中
Copyright © GREE, Inc. All Rights Reserved.
ということで問題も
りもりで意外に大変
だけど、通常Webア
プリケーションでは
出てこないような問
題が出てきて新鮮
だった
Copyright © GREE, Inc. All Rights Reserved.
ローカルでも動かせるので、
OpenSTFを使ってみると
いいと思います!
Copyright © GREE, Inc. All Rights Reserved.
まとめ
 俺 is QAエンジニア
 技術で生産性と品質向上
 多端末テスト自動化も問題多いよね
 OpenSTF 使える!
 OpenSTF 使えるんだが構築ムズい
 ハード的な問題 (DONE)
 ソフト的な問題 ( WIP )
Copyright © GREE, Inc. All Rights Reserved.
QAエンジニアを通じて
弊社の開発環境がより良くなる日
〜 OpenSTF 編 〜
つづく

Weitere ähnliche Inhalte

Was ist angesagt?

ネットワークエンジニアがWeb開発をやってみて思ったこと
ネットワークエンジニアがWeb開発をやってみて思ったことネットワークエンジニアがWeb開発をやってみて思ったこと
ネットワークエンジニアがWeb開発をやってみて思ったことgree_tech
 
グリーにおけるSumo Logic活用事例
グリーにおけるSumo Logic活用事例グリーにおけるSumo Logic活用事例
グリーにおけるSumo Logic活用事例gree_tech
 
DataEngConf NYC’18 セッションサマリー #2
DataEngConf NYC’18 セッションサマリー #2DataEngConf NYC’18 セッションサマリー #2
DataEngConf NYC’18 セッションサマリー #2gree_tech
 
インターネットの維持 近況
インターネットの維持 近況インターネットの維持 近況
インターネットの維持 近況gree_tech
 
Cedec2015_「消滅都市」運用の一年
Cedec2015_「消滅都市」運用の一年Cedec2015_「消滅都市」運用の一年
Cedec2015_「消滅都市」運用の一年gree_tech
 
[デブサミ2015] スクラムならうまくいく? 〜グリーのネイティブゲーム作りの歴史をひもとく、 そして未来へ〜
[デブサミ2015] スクラムならうまくいく?〜グリーのネイティブゲーム作りの歴史をひもとく、そして未来へ〜[デブサミ2015] スクラムならうまくいく?〜グリーのネイティブゲーム作りの歴史をひもとく、そして未来へ〜
[デブサミ2015] スクラムならうまくいく? 〜グリーのネイティブゲーム作りの歴史をひもとく、 そして未来へ〜gree_tech
 
All about 開発本部infra部 TASKs
All about 開発本部infra部 TASKsAll about 開発本部infra部 TASKs
All about 開発本部infra部 TASKsgree_tech
 
Dangerでpull requestレビューの指摘事項を減らす
Dangerでpull requestレビューの指摘事項を減らすDangerでpull requestレビューの指摘事項を減らす
Dangerでpull requestレビューの指摘事項を減らすShunsuke Maeda
 
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例gree_tech
 
運用QAにおける工数効率化の取り組み
運用QAにおける工数効率化の取り組み運用QAにおける工数効率化の取り組み
運用QAにおける工数効率化の取り組みgree_tech
 
Cocos2d-xを用いた "LINE タワーライジング" の開発事例
Cocos2d-xを用いた "LINE タワーライジング" の開発事例Cocos2d-xを用いた "LINE タワーライジング" の開発事例
Cocos2d-xを用いた "LINE タワーライジング" の開発事例gree_tech
 
iOSにおけるコードレビューを一歩先へ進める
iOSにおけるコードレビューを一歩先へ進めるiOSにおけるコードレビューを一歩先へ進める
iOSにおけるコードレビューを一歩先へ進めるShunsuke Maeda
 
[GREE Tech Talk #07] Unityカジュアルゲーム・ケーススタディ
[GREE Tech Talk #07] Unityカジュアルゲーム・ケーススタディ[GREE Tech Talk #07] Unityカジュアルゲーム・ケーススタディ
[GREE Tech Talk #07] Unityカジュアルゲーム・ケーススタディgree_tech
 
OSS強化学習フレームワークの比較
OSS強化学習フレームワークの比較OSS強化学習フレームワークの比較
OSS強化学習フレームワークの比較gree_tech
 
第一回☆GREE AI Programming ContestでTensorFlow
第一回☆GREE AI Programming ContestでTensorFlow第一回☆GREE AI Programming ContestでTensorFlow
第一回☆GREE AI Programming ContestでTensorFlowgree_tech
 
リリースを支える負荷測定
リリースを支える負荷測定リリースを支える負荷測定
リリースを支える負荷測定gree_tech
 
ハイブリッドクラウドで変わるインフラストラクチャ設計
ハイブリッドクラウドで変わるインフラストラクチャ設計ハイブリッドクラウドで変わるインフラストラクチャ設計
ハイブリッドクラウドで変わるインフラストラクチャ設計gree_tech
 
クラウドの積極的利活用による生産性向上と経営に寄与する仕組みづくり
クラウドの積極的利活用による生産性向上と経営に寄与する仕組みづくりクラウドの積極的利活用による生産性向上と経営に寄与する仕組みづくり
クラウドの積極的利活用による生産性向上と経営に寄与する仕組みづくりgree_tech
 
【デブサミ夏AL】グリーのboxの使い方
【デブサミ夏AL】グリーのboxの使い方【デブサミ夏AL】グリーのboxの使い方
【デブサミ夏AL】グリーのboxの使い方Developers Summit
 

Was ist angesagt? (20)

ネットワークエンジニアがWeb開発をやってみて思ったこと
ネットワークエンジニアがWeb開発をやってみて思ったことネットワークエンジニアがWeb開発をやってみて思ったこと
ネットワークエンジニアがWeb開発をやってみて思ったこと
 
グリーにおけるSumo Logic活用事例
グリーにおけるSumo Logic活用事例グリーにおけるSumo Logic活用事例
グリーにおけるSumo Logic活用事例
 
DataEngConf NYC’18 セッションサマリー #2
DataEngConf NYC’18 セッションサマリー #2DataEngConf NYC’18 セッションサマリー #2
DataEngConf NYC’18 セッションサマリー #2
 
インターネットの維持 近況
インターネットの維持 近況インターネットの維持 近況
インターネットの維持 近況
 
Cedec2015_「消滅都市」運用の一年
Cedec2015_「消滅都市」運用の一年Cedec2015_「消滅都市」運用の一年
Cedec2015_「消滅都市」運用の一年
 
[デブサミ2015] スクラムならうまくいく? 〜グリーのネイティブゲーム作りの歴史をひもとく、 そして未来へ〜
[デブサミ2015] スクラムならうまくいく?〜グリーのネイティブゲーム作りの歴史をひもとく、そして未来へ〜[デブサミ2015] スクラムならうまくいく?〜グリーのネイティブゲーム作りの歴史をひもとく、そして未来へ〜
[デブサミ2015] スクラムならうまくいく? 〜グリーのネイティブゲーム作りの歴史をひもとく、 そして未来へ〜
 
All about 開発本部infra部 TASKs
All about 開発本部infra部 TASKsAll about 開発本部infra部 TASKs
All about 開発本部infra部 TASKs
 
Dangerでpull requestレビューの指摘事項を減らす
Dangerでpull requestレビューの指摘事項を減らすDangerでpull requestレビューの指摘事項を減らす
Dangerでpull requestレビューの指摘事項を減らす
 
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例
 
運用QAにおける工数効率化の取り組み
運用QAにおける工数効率化の取り組み運用QAにおける工数効率化の取り組み
運用QAにおける工数効率化の取り組み
 
Cocos2d-xを用いた "LINE タワーライジング" の開発事例
Cocos2d-xを用いた "LINE タワーライジング" の開発事例Cocos2d-xを用いた "LINE タワーライジング" の開発事例
Cocos2d-xを用いた "LINE タワーライジング" の開発事例
 
YJTC18 A-1 大規模サーバの戦略
YJTC18 A-1 大規模サーバの戦略YJTC18 A-1 大規模サーバの戦略
YJTC18 A-1 大規模サーバの戦略
 
iOSにおけるコードレビューを一歩先へ進める
iOSにおけるコードレビューを一歩先へ進めるiOSにおけるコードレビューを一歩先へ進める
iOSにおけるコードレビューを一歩先へ進める
 
[GREE Tech Talk #07] Unityカジュアルゲーム・ケーススタディ
[GREE Tech Talk #07] Unityカジュアルゲーム・ケーススタディ[GREE Tech Talk #07] Unityカジュアルゲーム・ケーススタディ
[GREE Tech Talk #07] Unityカジュアルゲーム・ケーススタディ
 
OSS強化学習フレームワークの比較
OSS強化学習フレームワークの比較OSS強化学習フレームワークの比較
OSS強化学習フレームワークの比較
 
第一回☆GREE AI Programming ContestでTensorFlow
第一回☆GREE AI Programming ContestでTensorFlow第一回☆GREE AI Programming ContestでTensorFlow
第一回☆GREE AI Programming ContestでTensorFlow
 
リリースを支える負荷測定
リリースを支える負荷測定リリースを支える負荷測定
リリースを支える負荷測定
 
ハイブリッドクラウドで変わるインフラストラクチャ設計
ハイブリッドクラウドで変わるインフラストラクチャ設計ハイブリッドクラウドで変わるインフラストラクチャ設計
ハイブリッドクラウドで変わるインフラストラクチャ設計
 
クラウドの積極的利活用による生産性向上と経営に寄与する仕組みづくり
クラウドの積極的利活用による生産性向上と経営に寄与する仕組みづくりクラウドの積極的利活用による生産性向上と経営に寄与する仕組みづくり
クラウドの積極的利活用による生産性向上と経営に寄与する仕組みづくり
 
【デブサミ夏AL】グリーのboxの使い方
【デブサミ夏AL】グリーのboxの使い方【デブサミ夏AL】グリーのboxの使い方
【デブサミ夏AL】グリーのboxの使い方
 

Ähnlich wie QAエンジニアを通じて 弊社の開発環境がより良くなる日 〜 OpenSTF 編 〜

インフラエンジニアの楽しい標準化活動
インフラエンジニアの楽しい標準化活動インフラエンジニアの楽しい標準化活動
インフラエンジニアの楽しい標準化活動gree_tech
 
Spring Bootをはじめる時にやるべき10のこと
Spring Bootをはじめる時にやるべき10のことSpring Bootをはじめる時にやるべき10のこと
Spring Bootをはじめる時にやるべき10のこと心 谷本
 
STFとAppiumをもちいたAndroidアプリの自動テスト
STFとAppiumをもちいたAndroidアプリの自動テストSTFとAppiumをもちいたAndroidアプリの自動テスト
STFとAppiumをもちいたAndroidアプリの自動テストToshiyuki Hirata
 
ドリコムを支える課金ライブラリを支えるJenkins
ドリコムを支える課金ライブラリを支えるJenkinsドリコムを支える課金ライブラリを支えるJenkins
ドリコムを支える課金ライブラリを支えるJenkinsGo Sueyoshi (a.k.a sue445)
 
ネイティブ機能を利用する Webアプリの実例 ~PhoneGap×Rails~
ネイティブ機能を利用するWebアプリの実例~PhoneGap×Rails~ネイティブ機能を利用するWebアプリの実例~PhoneGap×Rails~
ネイティブ機能を利用する Webアプリの実例 ~PhoneGap×Rails~Daisuke Futatsumori
 
IETF90 IoT関連WG報告 #isocjp
IETF90 IoT関連WG報告 #isocjpIETF90 IoT関連WG報告 #isocjp
IETF90 IoT関連WG報告 #isocjpKaoru Maeda
 
Gcm#3 vr project making of サラと毒蛇の王冠
Gcm#3 vr project making of サラと毒蛇の王冠Gcm#3 vr project making of サラと毒蛇の王冠
Gcm#3 vr project making of サラと毒蛇の王冠GREE/Art
 
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作る
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作るgumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作る
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作るgumilab
 
オープンハードで、こんなガジェット欲しくね~?(2010 03-06)
オープンハードで、こんなガジェット欲しくね~?(2010 03-06)オープンハードで、こんなガジェット欲しくね~?(2010 03-06)
オープンハードで、こんなガジェット欲しくね~?(2010 03-06)博宣 今村
 
Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。
Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。
Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。ひさし App
 
10/2勉強会資料 ~IaaSを知る前にサーバを知ろう~
10/2勉強会資料 ~IaaSを知る前にサーバを知ろう~10/2勉強会資料 ~IaaSを知る前にサーバを知ろう~
10/2勉強会資料 ~IaaSを知る前にサーバを知ろう~Dai Iwai
 
GREE Creators' Meetup #2 session B Manryo
GREE Creators' Meetup #2 session B ManryoGREE Creators' Meetup #2 session B Manryo
GREE Creators' Meetup #2 session B ManryoShiho Manryo
 
第5回業開中心会議
第5回業開中心会議第5回業開中心会議
第5回業開中心会議Kaoru NAKAMURA
 
オブジェクトストレージを使ってイメージビューアを作ってみる
オブジェクトストレージを使ってイメージビューアを作ってみるオブジェクトストレージを使ってイメージビューアを作ってみる
オブジェクトストレージを使ってイメージビューアを作ってみるHironobu Saitoh
 
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップおすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップKoichiro Sumi
 

Ähnlich wie QAエンジニアを通じて 弊社の開発環境がより良くなる日 〜 OpenSTF 編 〜 (20)

インフラエンジニアの楽しい標準化活動
インフラエンジニアの楽しい標準化活動インフラエンジニアの楽しい標準化活動
インフラエンジニアの楽しい標準化活動
 
GREE-Fsite
GREE-FsiteGREE-Fsite
GREE-Fsite
 
Spring Bootをはじめる時にやるべき10のこと
Spring Bootをはじめる時にやるべき10のことSpring Bootをはじめる時にやるべき10のこと
Spring Bootをはじめる時にやるべき10のこと
 
STFとAppiumをもちいたAndroidアプリの自動テスト
STFとAppiumをもちいたAndroidアプリの自動テストSTFとAppiumをもちいたAndroidアプリの自動テスト
STFとAppiumをもちいたAndroidアプリの自動テスト
 
ドリコムを支える課金ライブラリを支えるJenkins
ドリコムを支える課金ライブラリを支えるJenkinsドリコムを支える課金ライブラリを支えるJenkins
ドリコムを支える課金ライブラリを支えるJenkins
 
ネイティブ機能を利用する Webアプリの実例 ~PhoneGap×Rails~
ネイティブ機能を利用するWebアプリの実例~PhoneGap×Rails~ネイティブ機能を利用するWebアプリの実例~PhoneGap×Rails~
ネイティブ機能を利用する Webアプリの実例 ~PhoneGap×Rails~
 
IETF90 IoT関連WG報告 #isocjp
IETF90 IoT関連WG報告 #isocjpIETF90 IoT関連WG報告 #isocjp
IETF90 IoT関連WG報告 #isocjp
 
Gcm#3 vr project making of サラと毒蛇の王冠
Gcm#3 vr project making of サラと毒蛇の王冠Gcm#3 vr project making of サラと毒蛇の王冠
Gcm#3 vr project making of サラと毒蛇の王冠
 
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作る
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作るgumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作る
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作る
 
RPAって何、どんなことできるの
RPAって何、どんなことできるのRPAって何、どんなことできるの
RPAって何、どんなことできるの
 
オープンハードで、こんなガジェット欲しくね~?(2010 03-06)
オープンハードで、こんなガジェット欲しくね~?(2010 03-06)オープンハードで、こんなガジェット欲しくね~?(2010 03-06)
オープンハードで、こんなガジェット欲しくね~?(2010 03-06)
 
Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。
Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。
Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。
 
10/2勉強会資料 ~IaaSを知る前にサーバを知ろう~
10/2勉強会資料 ~IaaSを知る前にサーバを知ろう~10/2勉強会資料 ~IaaSを知る前にサーバを知ろう~
10/2勉強会資料 ~IaaSを知る前にサーバを知ろう~
 
GREE Creators' Meetup #2 session B Manryo
GREE Creators' Meetup #2 session B ManryoGREE Creators' Meetup #2 session B Manryo
GREE Creators' Meetup #2 session B Manryo
 
デ部プレゼン資料20100306
デ部プレゼン資料20100306デ部プレゼン資料20100306
デ部プレゼン資料20100306
 
第5回業開中心会議
第5回業開中心会議第5回業開中心会議
第5回業開中心会議
 
オブジェクトストレージを使ってイメージビューアを作ってみる
オブジェクトストレージを使ってイメージビューアを作ってみるオブジェクトストレージを使ってイメージビューアを作ってみる
オブジェクトストレージを使ってイメージビューアを作ってみる
 
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップおすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップ
 
Gadget1プレゼン資料20100206
Gadget1プレゼン資料20100206Gadget1プレゼン資料20100206
Gadget1プレゼン資料20100206
 
快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017
快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017
快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017
 

Mehr von gree_tech

アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜gree_tech
 
GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介
GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介
GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介gree_tech
 
REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表
REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表
REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表gree_tech
 
アプリ起動時間高速化 ~推測するな、計測せよ~
アプリ起動時間高速化 ~推測するな、計測せよ~アプリ起動時間高速化 ~推測するな、計測せよ~
アプリ起動時間高速化 ~推測するな、計測せよ~gree_tech
 
長寿なゲーム事業におけるアプリビルドの効率化
長寿なゲーム事業におけるアプリビルドの効率化長寿なゲーム事業におけるアプリビルドの効率化
長寿なゲーム事業におけるアプリビルドの効率化gree_tech
 
Cloud Spanner をより便利にする運用支援ツールの紹介
Cloud Spanner をより便利にする運用支援ツールの紹介Cloud Spanner をより便利にする運用支援ツールの紹介
Cloud Spanner をより便利にする運用支援ツールの紹介gree_tech
 
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介gree_tech
 
SINoALICE -シノアリス- Google Cloud Firestoreを用いた観戦機能の実現について
SINoALICE -シノアリス- Google Cloud Firestoreを用いた観戦機能の実現についてSINoALICE -シノアリス- Google Cloud Firestoreを用いた観戦機能の実現について
SINoALICE -シノアリス- Google Cloud Firestoreを用いた観戦機能の実現についてgree_tech
 
海外展開と負荷試験
海外展開と負荷試験海外展開と負荷試験
海外展開と負荷試験gree_tech
 
翻訳QAでのテスト自動化の取り組み
翻訳QAでのテスト自動化の取り組み翻訳QAでのテスト自動化の取り組み
翻訳QAでのテスト自動化の取り組みgree_tech
 
組み込み開発のテストとゲーム開発のテストの違い
組み込み開発のテストとゲーム開発のテストの違い組み込み開発のテストとゲーム開発のテストの違い
組み込み開発のテストとゲーム開発のテストの違いgree_tech
 
サーバーフレームワークに潜んでる脆弱性検知ツール紹介
サーバーフレームワークに潜んでる脆弱性検知ツール紹介サーバーフレームワークに潜んでる脆弱性検知ツール紹介
サーバーフレームワークに潜んでる脆弱性検知ツール紹介gree_tech
 
データエンジニアとアナリストチーム兼務になった件について
データエンジニアとアナリストチーム兼務になった件についてデータエンジニアとアナリストチーム兼務になった件について
データエンジニアとアナリストチーム兼務になった件についてgree_tech
 
シェアドサービスとしてのデータテクノロジー
シェアドサービスとしてのデータテクノロジーシェアドサービスとしてのデータテクノロジー
シェアドサービスとしてのデータテクノロジーgree_tech
 
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-gree_tech
 
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話gree_tech
 
比較サイトの検索改善(SPA から SSR に変換)
比較サイトの検索改善(SPA から SSR に変換)比較サイトの検索改善(SPA から SSR に変換)
比較サイトの検索改善(SPA から SSR に変換)gree_tech
 
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行gree_tech
 
「やんちゃ、足りてる?」〜ヤンマガWebで挑戦を続ける新入りエンジニア〜
「やんちゃ、足りてる?」〜ヤンマガWebで挑戦を続ける新入りエンジニア〜「やんちゃ、足りてる?」〜ヤンマガWebで挑戦を続ける新入りエンジニア〜
「やんちゃ、足りてる?」〜ヤンマガWebで挑戦を続ける新入りエンジニア〜gree_tech
 
法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮)
法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮)法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮)
法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮)gree_tech
 

Mehr von gree_tech (20)

アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
 
GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介
GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介
GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介
 
REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表
REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表
REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表
 
アプリ起動時間高速化 ~推測するな、計測せよ~
アプリ起動時間高速化 ~推測するな、計測せよ~アプリ起動時間高速化 ~推測するな、計測せよ~
アプリ起動時間高速化 ~推測するな、計測せよ~
 
長寿なゲーム事業におけるアプリビルドの効率化
長寿なゲーム事業におけるアプリビルドの効率化長寿なゲーム事業におけるアプリビルドの効率化
長寿なゲーム事業におけるアプリビルドの効率化
 
Cloud Spanner をより便利にする運用支援ツールの紹介
Cloud Spanner をより便利にする運用支援ツールの紹介Cloud Spanner をより便利にする運用支援ツールの紹介
Cloud Spanner をより便利にする運用支援ツールの紹介
 
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介
 
SINoALICE -シノアリス- Google Cloud Firestoreを用いた観戦機能の実現について
SINoALICE -シノアリス- Google Cloud Firestoreを用いた観戦機能の実現についてSINoALICE -シノアリス- Google Cloud Firestoreを用いた観戦機能の実現について
SINoALICE -シノアリス- Google Cloud Firestoreを用いた観戦機能の実現について
 
海外展開と負荷試験
海外展開と負荷試験海外展開と負荷試験
海外展開と負荷試験
 
翻訳QAでのテスト自動化の取り組み
翻訳QAでのテスト自動化の取り組み翻訳QAでのテスト自動化の取り組み
翻訳QAでのテスト自動化の取り組み
 
組み込み開発のテストとゲーム開発のテストの違い
組み込み開発のテストとゲーム開発のテストの違い組み込み開発のテストとゲーム開発のテストの違い
組み込み開発のテストとゲーム開発のテストの違い
 
サーバーフレームワークに潜んでる脆弱性検知ツール紹介
サーバーフレームワークに潜んでる脆弱性検知ツール紹介サーバーフレームワークに潜んでる脆弱性検知ツール紹介
サーバーフレームワークに潜んでる脆弱性検知ツール紹介
 
データエンジニアとアナリストチーム兼務になった件について
データエンジニアとアナリストチーム兼務になった件についてデータエンジニアとアナリストチーム兼務になった件について
データエンジニアとアナリストチーム兼務になった件について
 
シェアドサービスとしてのデータテクノロジー
シェアドサービスとしてのデータテクノロジーシェアドサービスとしてのデータテクノロジー
シェアドサービスとしてのデータテクノロジー
 
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-
 
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
 
比較サイトの検索改善(SPA から SSR に変換)
比較サイトの検索改善(SPA から SSR に変換)比較サイトの検索改善(SPA から SSR に変換)
比較サイトの検索改善(SPA から SSR に変換)
 
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
 
「やんちゃ、足りてる?」〜ヤンマガWebで挑戦を続ける新入りエンジニア〜
「やんちゃ、足りてる?」〜ヤンマガWebで挑戦を続ける新入りエンジニア〜「やんちゃ、足りてる?」〜ヤンマガWebで挑戦を続ける新入りエンジニア〜
「やんちゃ、足りてる?」〜ヤンマガWebで挑戦を続ける新入りエンジニア〜
 
法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮)
法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮)法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮)
法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮)
 

Kürzlich hochgeladen

TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 

Kürzlich hochgeladen (8)

TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 

QAエンジニアを通じて 弊社の開発環境がより良くなる日 〜 OpenSTF 編 〜

  • 1. Copyright © GREE, Inc. All Rights Reserved. QAエンジニアを通じて 弊社の開発環境がより良くなる日 〜 OpenSTF 編 〜 2015/10/16(金) エンジニア 佐藤将高
  • 2. Copyright © GREE, Inc. All Rights Reserved. 今日は QAエンジニア OpenSTF について話します!
  • 3. Copyright © GREE, Inc. All Rights Reserved. 佐藤 将高 (@ma3tk) 出身: 福島県福島市 誕生: 1987年2月生まれ 28歳(入社3年目若手) ニックネーム: まさたん 俺 is 誰 略歴 2012年6月 グリー株式会社 内定者アルバイト / ドリランドチーム 2013年3月 東京大学大学院 情報理工学研究科卒業 2013年4月 グリー株式会社 入社 / SNSチーム / フロントエンド エンジニア 2014年2月 AIPチーム / フルスタックエンジニア的な 2015年2月 QA&LQAチーム / QAエンジニア 興味あること TypeScript、JavaScript、UI/UX トレーニング、カラオケ、ボルダリング、ドライブ
  • 4. Copyright © GREE, Inc. All Rights Reserved. まず1つ目
  • 5. Copyright © GREE, Inc. All Rights Reserved. 1. QAエンジニア is 何
  • 6. Copyright © GREE, Inc. All Rights Reserved. ぼくらが考える QAエンジニア とは、 プロダクト開発の 生産性と品質向上に 対し技術面から貢献 する職業
  • 7. Copyright © GREE, Inc. All Rights Reserved. 具体的に どういうこと?
  • 8. Copyright © GREE, Inc. All Rights Reserved. うちの部では、 ゲーム開発エンジニアと QAエンジニアを 分けている
  • 9. Copyright © GREE, Inc. All Rights Reserved. ゲーム開発エンジニアは ゲームづくりに専念して もらう
  • 10. Copyright © GREE, Inc. All Rights Reserved. 逆に俺らQAエンジニアは 自動化テストの環境作り デバッグツールの開発 品質担保する 的な
  • 11. Copyright © GREE, Inc. All Rights Reserved. QAエンジニアが不在時の 開発エンジニアの動きの例 11 QAエンジニアが常駐すると開発がどう変わるか 過去 ゲーム開発 テスト自動化実施 ゲーム開発 ゲーム開発 デバッグツール開発
  • 12. Copyright © GREE, Inc. All Rights Reserved. QAエンジニアが不在時の 開発エンジニアの動きの例 12 QAエンジニアが常駐すると開発がどう変わるか 過去 ゲーム開発 テスト自動化実施 ゲーム開発 おろそかに されやすい! ゲーム開発 デバッグツール開発 ゲーム開発に 直結しない!
  • 13. Copyright © GREE, Inc. All Rights Reserved. QAエンジニアが不在時の 開発エンジニアの動きの例 13 QAエンジニアが常駐すると開発がどう変わるか 過去 ゲーム開発 テスト自動化実施 ゲーム開発 おろそかに されやすい! ゲーム開発が遅れがちになり、 品質も担保しにくくなる! ゲーム開発 デバッグツール開発 ゲーム開発に 直結しない!
  • 14. Copyright © GREE, Inc. All Rights Reserved. QAエンジニアが常駐しているチームの 開発エンジニアの動きの例 14 QAエンジニアが常駐すると開発がどう変わるか 現在 ゲーム開発 デバッグツール開発 ゲーム開発 テスト自動化実施 ゲーム開発
  • 15. Copyright © GREE, Inc. All Rights Reserved. QAエンジニアが常駐しているチームの 開発エンジニアの動きの例 15 QAエンジニアが常駐すると開発がどう変わるか 現在 ゲーム開発 ゲーム開発 テスト自動化実施 ゲーム開発 デバッグツール開発 QAエンジニアが 対応 QAエンジニアが 対応
  • 16. Copyright © GREE, Inc. All Rights Reserved. QAエンジニアが常駐しているチームの例 16 QAエンジニアが常駐すると開発がどう変わるか 現在 ゲーム開発 ゲーム開発 ゲーム開発 デバッグツール開発 テスト自動化実施 開発エンジニア QAエンジニア デバッグツール開発 テスト自動化実施
  • 17. Copyright © GREE, Inc. All Rights Reserved. QAエンジニアが常駐しているチームの例 17 QAエンジニアが常駐すると開発がどう変わるか 現在 ゲーム開発 ゲーム開発 ゲーム開発 デバッグツール開発 テスト自動化実施 開発エンジニア QAエンジニア ゲーム開発に 専念しやすくなる! QA効率化や品質担保ができ、 専門性も高くなることで 横展開/リソース調整がしやすく!
  • 18. Copyright © GREE, Inc. All Rights Reserved. 18 成果物 初期 去年 ちょい前 新規プロダクト / QAテスター向け QAエンジニアの動ける土台 開発管理者ツール デバッグツール CI環境構築 単体テスト自動化 QAエンジニアなりの課題抽出 品質指標の可視化 QAエンジニアとしての成果
  • 19. Copyright © GREE, Inc. All Rights Reserved. 詳しくは、 CEDEC に登壇した 資料を見てね http://www.slideshare.net/greetech/ce dec2015qa
  • 20. Copyright © GREE, Inc. All Rights Reserved. QAエンジニアが 今後やっていきたいこと  デバッグツール開発  負荷テストの巻取り  静的コード解析の実施  品質指標の可視化の拡充  多端末テストの自動化
  • 21. Copyright © GREE, Inc. All Rights Reserved. QAエンジニアが 今後やっていきたいこと  デバッグツール開発  負荷テストの巻取り  静的コード解析の実施  品質指標の可視化の拡充  多端末テストの自動化
  • 22. Copyright © GREE, Inc. All Rights Reserved. たくさんの端末で 同じテストを 自動的に実行して 動くよね?
  • 23. Copyright © GREE, Inc. All Rights Reserved. 皆さんご存知だと 思いますが、 なぜ多端末テストの 自動化が重要なのか
  • 24. Copyright © GREE, Inc. All Rights Reserved. みんな端末が違う &&好きな環境違う から
  • 25. Copyright © GREE, Inc. All Rights Reserved. = OS Ver * 機種 * ネットワーク * …… = 組み合わせは∞に近い
  • 26. Copyright © GREE, Inc. All Rights Reserved. 圧倒的面倒くささを 感じる
  • 27. Copyright © GREE, Inc. All Rights Reserved. 複数の端末で検証してみないとわから ないけど、端末を複数のチームで共有 したり、貸し借りのコミュニケーショ ン毎回するのも面倒だし、複数の端末 で起こるか検証するのも時間かかるし、 設定が端末毎に違うから操作戸惑うし、 adb コマンド使って PC から操作も簡 単にできるようにしたい!!!!
  • 28. Copyright © GREE, Inc. All Rights Reserved. まとめると…
  • 29. Copyright © GREE, Inc. All Rights Reserved.  多数の端末を多人数で共有 したい  端末貸し借り楽にしたい  一括でアプリをインストー ルしたい  検証を楽にしたい
  • 30. Copyright © GREE, Inc. All Rights Reserved. それ全部 STF(OpenSTF)で 解決できるよ!
  • 31. Copyright © GREE, Inc. All Rights Reserved. 2. OpenSTF について
  • 32. Copyright © GREE, Inc. All Rights Reserved. というか、 そもそも OpenSTF is 何
  • 33. Copyright © GREE, Inc. All Rights Reserved.
  • 34. Copyright © GREE, Inc. All Rights Reserved. • Smartphone Test Farm • Websocket を使ってブラウザからリモートで Android 実機を遠隔操作することができる サービスを OSS にしたもの (http://gpad.tv/develop/cyberagent-stf-smartphone-test-farm/) • サイバーエージェント様 謹製
  • 35. Copyright © GREE, Inc. All Rights Reserved. via https://github.com/openstf/stf
  • 36. Copyright © GREE, Inc. All Rights Reserved. via http://gpad.tv/develop/cyberagent-stf-smartphone-test-farm/
  • 37. Copyright © GREE, Inc. All Rights Reserved. • いつでもブラウザから簡単に検証可能 • 複数台同時にデザインチェックが可能 • アプリ • ウェブサイト • システムログをリアルタイム取得できる • ドラッグ&ドロップでアプリをインストール • adb 使える • 貸し借りコミュニケーションが減る メリットたくさん
  • 38. Copyright © GREE, Inc. All Rights Reserved. • 実際の手で操作しないと難しい内容には向いてない • (端末によるが)リモート接続特有の画面レスポンスの遅延 デメリットはまぁ許容
  • 39. Copyright © GREE, Inc. All Rights Reserved. アーキテクチャ OpenSTF ソフトウェア的な構築 Systemd
  • 40. Copyright © GREE, Inc. All Rights Reserved. その他 アプリケーション内で使っている技術の一部 OpenSTF ソフトウェア的な構築
  • 41. Copyright © GREE, Inc. All Rights Reserved. ということで、 OpenSTF を うちの会社でも構築 して使ってみた! (動画をながすかも)
  • 42. Copyright © GREE, Inc. All Rights Reserved. マシンスペック等の見積もり 端末確保、USBケーブルやハブの発注 マシンにLinux系OSインストール 固定IPアドレスの設定 ドメイン発行、SSL証明書の準備 ドキュメントに沿って .service ファイルや nginx.conf 等の設定ファイルの編集&設定 systemctl start hogehoge.service OpenSTF の構築の流れ
  • 43. Copyright © GREE, Inc. All Rights Reserved. 構築してみたは、 いいが…
  • 44. Copyright © GREE, Inc. All Rights Reserved. マシンスペック等の見積もり 端末確保、USBケーブルやハブの発注 マシンにLinux系OSインストール 固定IPアドレスの設定 ドメイン発行、SSL証明書の準備 ドキュメントに沿って .service ファイルや nginx.conf 等の設定ファイルの編集&設定 systemctl start hogehoge.service 問題多発 OpenSTF の構築の流れ _人人人人人人_ > 問題有り <  ̄Y^Y^Y^Y^Y ̄ _人人人人人人_ > 問題有り <  ̄Y^Y^Y^Y^Y ̄ _人人人人人人_ > 問題有り <  ̄Y^Y^Y^Y^Y ̄ _人人人人人人_ > 問題有り <  ̄Y^Y^Y^Y^Y ̄ _人人人人人人_ > 問題有り <  ̄Y^Y^Y^Y^Y ̄
  • 45. Copyright © GREE, Inc. All Rights Reserved. マシンスペック等の見積もり 端末確保、USBケーブルやハブの発注 マシンにLinux系OSインストール 固定IPアドレスの設定 ドメイン発行、SSL証明書の準備 ドキュメントに沿って .service ファイルや nginx.conf 等の設定ファイルの編集&設定 systemctl start hogehoge.service 困難の分類 OpenSTF の構築の流れ ←Wi-Fi アクセスポイント接続数や 設置場所は大丈夫か見積もった? ←DHCPだとDNS設定した時に 設定大変だけど大丈夫? ←SSL証明書いらないでしょ、 って思ったけど結局導入して手間取 る ←何を書き換えると、 どう動いてくれるのか全然分からな い ←動いてる? Docker のプロセスが すぐ死ぬんだけど?(動いてない) ハード的な困難 ソフト的な困難
  • 46. Copyright © GREE, Inc. All Rights Reserved. マシンスペック等の見積もり 端末確保、USBケーブルやハブの発注 マシンにLinux系OSインストール 固定IPアドレスの設定 どう困難だったか OpenSTF の構築の流れ ←Wi-Fi アクセスポイント接続数や 設置場所は大丈夫か見積もった? ←DHCPだとDNS設定した時に 設定大変だけど大丈夫? ハード的な困難
  • 47. Copyright © GREE, Inc. All Rights Reserved. 今日は OpenSTF 構築中に起こった ハード的な困難の 部分について紹介し ます!
  • 48. Copyright © GREE, Inc. All Rights Reserved. ハード的な問題とは
  • 49. Copyright © GREE, Inc. All Rights Reserved. 問題: 場所的にセキュリティ担 保しつつ電波や発熱など の問題がない状態で周り に迷惑をかけずSTFが使 え、毎月端末の棚卸しが できる方法を考える
  • 50. Copyright © GREE, Inc. All Rights Reserved. 問題: 場所的にセキュリティ担 保しつつ電波や発熱など の問題がない状態で周り に迷惑をかけずSTFが使 え、毎月端末の棚卸しが できる方法を考える
  • 51. Copyright © GREE, Inc. All Rights Reserved. 内容を分解してみる
  • 52. Copyright © GREE, Inc. All Rights Reserved. ハード的な困難  場所  発熱  端末管理問題  電波  無線AP
  • 53. Copyright © GREE, Inc. All Rights Reserved. それぞれの詳細は…
  • 54. Copyright © GREE, Inc. All Rights Reserved. 場所  実端末をどこかに置いておかない といけないシステム  会社のセキュリティ的に端末 が安全であることを確保  席替えによって別の場所へ端 末を移動しなくてはいけない
  • 55. Copyright © GREE, Inc. All Rights Reserved. 発熱  執務室にある棚に閉まっちゃうと 排熱しにくい
  • 56. Copyright © GREE, Inc. All Rights Reserved. 端末管理問題  月一回端末があることを確認しな いといけない
  • 57. Copyright © GREE, Inc. All Rights Reserved. 電波(セキュリティロックはかけないといけない前提で)  金属の棚に入れると電波遮られて Wi-fi 届かない
  • 58. Copyright © GREE, Inc. All Rights Reserved. 無線AP  50台くらい使うと アクセスポイントを専有して 周りに迷惑がかかる!
  • 59. Copyright © GREE, Inc. All Rights Reserved. ハード的な困難  場所  発熱  端末管理問題  電波  無線AP これらの問題を全て解決した 理想の状態とは
  • 60. Copyright © GREE, Inc. All Rights Reserved. これ!(本家)via http://gpad.tv/develop/cyberagent-stf-smartphone-test-farm/
  • 61. Copyright © GREE, Inc. All Rights Reserved. これを見た後に、 問題を抱える前の初 期のぼくらの端末達 を御覧ください
  • 62. Copyright © GREE, Inc. All Rights Reserved. アカン…/(^o^)\
  • 63. Copyright © GREE, Inc. All Rights Reserved. 発熱、Wi-fi接続不可、席替えリスク…
  • 64. Copyright © GREE, Inc. All Rights Reserved. もちろん 即、中止(特に発熱)
  • 65. Copyright © GREE, Inc. All Rights Reserved. ヤバ過ぎるので…
  • 66. Copyright © GREE, Inc. All Rights Reserved. ぼく 「インフラさん、 サーバ室のスペース ください」 インフラさん「おk」
  • 67. Copyright © GREE, Inc. All Rights Reserved. サーバ室に置いた 僕らの端末
  • 68. Copyright © GREE, Inc. All Rights Reserved. ゴッチャァ……
  • 69. Copyright © GREE, Inc. All Rights Reserved. 汚い(苦笑)
  • 70. Copyright © GREE, Inc. All Rights Reserved. 汚いだけじゃなく システム的にも よくない…
  • 71. Copyright © GREE, Inc. All Rights Reserved. なぜか?
  • 72. Copyright © GREE, Inc. All Rights Reserved. ケーブルが画面の上 に乗ってるとスマホ がタップ判定してし まう
  • 73. Copyright © GREE, Inc. All Rights Reserved. ので、ケーブルが ひっかからないよう に整理したところ…
  • 74. Copyright © GREE, Inc. All Rights Reserved. うーん…
  • 75. Copyright © GREE, Inc. All Rights Reserved. イマイチ…
  • 76. Copyright © GREE, Inc. All Rights Reserved. なので、 それっぽいケースを 注文
  • 77. Copyright © GREE, Inc. All Rights Reserved. (数日後…)
  • 78. Copyright © GREE, Inc. All Rights Reserved. 届いたので整理した
  • 79. Copyright © GREE, Inc. All Rights Reserved.
  • 80. Copyright © GREE, Inc. All Rights Reserved. 美しい!!! 作業完了だ!!!!
  • 81. Copyright © GREE, Inc. All Rights Reserved. とおもいきや…
  • 82. Copyright © GREE, Inc. All Rights Reserved.
  • 83. Copyright © GREE, Inc. All Rights Reserved. 無線AP使いまくって すみませんすみません すみませんすみません
  • 84. Copyright © GREE, Inc. All Rights Reserved.
  • 85. Copyright © GREE, Inc. All Rights Reserved. 専用AP追加!!! 接続状況も悪く無い!!
  • 86. Copyright © GREE, Inc. All Rights Reserved. ということで
  • 87. Copyright © GREE, Inc. All Rights Reserved. マシンスペック等の見積もり 端末確保、USBケーブルやハブの発注 マシンにLinux系OSインストール 固定IPアドレスの設定 ドメイン発行、SSL証明書の準備 ドキュメントに沿って .service ファイルや nginx.conf 等の設定ファイルの編集&設定 systemctl start hogehoge.service ←Wi-Fi アクセスポイント接続数や 設置場所は大丈夫か見積もった? ←DHCPだとDNS設定した時に 設定大変だけど大丈夫? ←SSL証明書いらないでしょ、 って思ったけど結局導入して手間取 る ←何を書き換えると、 どう動いてくれるのか全然分からな い ←動いてる? Docker のプロセスが すぐ死ぬんだけど?(動いてない) ハード的な困難 ソフト的な困難 OpenSTF の構築の流れ
  • 88. Copyright © GREE, Inc. All Rights Reserved. マシンスペック等の見積もり 端末確保、USBケーブルやハブの発注 マシンにLinux系OSインストール 固定IPアドレスの設定 ドメイン発行、SSL証明書の準備 ドキュメントに沿って .service ファイルや nginx.conf 等の設定ファイルの編集&設定 systemctl start hogehoge.service ←Wi-Fi アクセスポイント接続数や 設置場所は大丈夫か見積もった? ←DHCPだとDNS設定した時に 設定大変だけど大丈夫? ←SSL証明書いらないでしょ、 って思ったけど結局導入して手間取 る ←何を書き換えると、 どう動いてくれるのか全然分からな い ←動いてる? Docker のプロセスが すぐ死ぬんだけど?(動いてない) ハード的な困難 ソフト的な困難 OpenSTF の構築の流れ 大体解決! 今真っ最中
  • 89. Copyright © GREE, Inc. All Rights Reserved. ということで問題も りもりで意外に大変 だけど、通常Webア プリケーションでは 出てこないような問 題が出てきて新鮮 だった
  • 90. Copyright © GREE, Inc. All Rights Reserved. ローカルでも動かせるので、 OpenSTFを使ってみると いいと思います!
  • 91. Copyright © GREE, Inc. All Rights Reserved. まとめ  俺 is QAエンジニア  技術で生産性と品質向上  多端末テスト自動化も問題多いよね  OpenSTF 使える!  OpenSTF 使えるんだが構築ムズい  ハード的な問題 (DONE)  ソフト的な問題 ( WIP )
  • 92. Copyright © GREE, Inc. All Rights Reserved. QAエンジニアを通じて 弊社の開発環境がより良くなる日 〜 OpenSTF 編 〜 つづく