クックパッドのテスト自動化
|
|
|
- しなつ ますはら
- 9 years ago
- Views:
Transcription
1 JaSST 14 Tohoku
2 クックパッド株式会社 高井 直人
3
4
5
6
7
8 スマホアプリ累計DL数 ios 1,010万 Android 990万 2014年4月時点 パズドラ 2,700万 黒猫 2,500万
9
10
11
12 Apache Rails 3.2 Ruby 2.0 Unicorn nginx MySQL Redis Memcached Amazon Web Service
13
14
15
16
17
18
19
20
21 V字モデルとV V 企画 評価 要件定義 受け入れテスト 基本設計 システムテスト 詳細設計 結合テスト 実装 単体テスト 妥当性確認 検証
22 V字モデルと責任分界点 余談 企画 評価 要件定義 受け入れテスト 基本設計 システムテスト 詳細設計 発注側範囲 受託側範囲 正確には要件定義 受け入 れテストは発注側責任 結合テスト 実装 単体テスト 受託開発で妥当性確認が 話題にならない理由
23
24
25
26
27
28 構築 計測 学習のループ アイデア 学ぶ 構築する データ 製品 計測する このループに要する時間を最小化する
29
30
31
32
33
34
35
36 デプロイメントパイプライン バージョンコントロール ソースコード 設定 設定 受け入れテスト 環境設定 デプロイ スモークテスト コミットステージ 受け入れステージ 性能テスト コンパイル 環境設定 コミットテスト デプロイ 環境設定 デプロイ 成果物作成 スモークテスト スモークテスト コード解析 受け入れテスト 本番環境 環境設定 デプロイ スモークテスト 成果物リポジトリ Jez Humble David Farley 継続的デリバリー
37 Developement Source Code Review Continuous Integration Production Test Production pull req merge pull tag deploy deploy GitHub Git Repository
38 LAN Developer Machine Ruby on Rails HipChat push GitHub Enterprise Redis Remote Spec Workers memcached rspec remote_spec worker Tokyo Tyrant remote_spec worker EC2 Shared Development MySQL deploy Development App Server
39
40
41
42 describe SymbolStack do... context 'when stack is empty' do subject(:empty_stack) { SymbolStack.new } describe '#size' do end it { expect(empty_stack.size).to eq 0 }
43 feature 'User login' do scenario 'successful login' do visit login_path fill_in 'Login', with: fill_in 'Password', with: 'password' click_link 'Submit' end expect(current_path).to root_path
44 EC2 Development DB HipChat Remote Spec schema pull notify distribute Git Repository push tag CI Server deploy Production Test clone pusher service hook pull Git Repository merge Developer LAN
45 Pull Request review Developer open merge review Owner Team Developer
46
47
48
49
50 Repository Pull Request Issue open open review file file Developer UI/UX Designer Product Manager Product Support
51 EC2 Development DB HipChat Remote Spec schema pull notify distribute Git Repository push tag CI Server deploy Production Test clone pusher service hook pull Git Repository merge Developer LAN
52
53
54
55
56 Slave Worker Worker Master DB Slave Slave
57
58
59
60
61
62
63
64
65
66
67
IIJ Technical WEEK 2013 - アプリ開発を楽にするRuby PaaS「MOGOK」について
Ruby PaaS MOGOK 2013/11/19 1 IIJ PaaS MOGOK MOGOK PaaS 2 IIJ PaaS MOGOK PaaS MOGOK MOGOK 3 IIJ PaaS 4 IIJ Internet, Backbone, Mobile IIJ GIO 5 IIJ IaaS IIJ GIO SaaS PaaS 6 PaaS Platform
GitLab + Dokku で作る CI/ CD 環境 Kazuhiro NISHIYAMA 第 78 回 Ruby 関西勉強会 2017/07/29 Powered by Rabbit 2.2.0
GitLab + Dokku で作る CI/ CD 環境 Kazuhiro NISHIYAMA 第 78 回 Ruby 関西勉強会 2017/07/29 Powered by Rabbit 2.2.0 自己紹介 西山和広 id:znz (github, twitter など ) Ruby コミッター 1/25 GitLab + Dokku GitLab GitLab CI Dokku (+ Heroku)
実践 Infrastructure as Code
実践 Infrastructure as Code ~ ~ 自己紹介 本日のトピック 本セッションでは DevOps というコンセプトを実現するうえで不可欠な要素である Infrastructure as Code の本質と それを達成するための方式 ( ツールチェーン ) のサンプル実装を紹介します (1) 実践 Infrastructure as Code 2016 (2) ツールチェーンデモンストレーション
AWS Deck Template
AWS OpsWorks のご紹介 Amazon Data Services Japan 2013/06/25 Agenda AWS OpsWorks とは OpsWorks の特長 OpsWorks 利用の流れ OpsWorks のメリット Chef とは OpsWorks のライフサイクルイベント どのようなアプリケーションが OpsWorks に向いているのか? OpsWorks の機能詳細
PowerPoint プレゼンテーション
ソフトウェア品質シンポジウム 15 継続的システムテストについての 理解を深めるための 開発とバグのメトリクスの分析 15/9/18 荻野恒太郎 [email protected] Test Engineering Team Service Support Section Group Core Service Department http://www.rakuten.co.jp/
ruby novice ruby novice ruby novice.
GitHub Ruby 2549 2017 3 1 1 3 2 4 2.1 ruby novice........................... 4 2.2.............................. 6 3 8 3.1 ruby novice....................... 8 3.2 ruby novice............................
HIGIS 3/プレゼンテーション資料/J_GrayA.ppt
DevOps 開発プラットフォームの構築と本プラットフォームにおける Ruby の優位性 2016/11/4 株式会社日立ソリューションズ技術統括本部技術開発本部生産技術部 牧俊男 1. DevOps 開発プラットフォームの構築 1 1-1 モチベーション 開発ツールは年々大型化している傾向にあり ツールの運用自体はクラウドサービスに任せる傾向がある 当社でもこれらのサービスを利用した開発を推奨したかったが
ETL Webinar
Logstash Filebeat ETL February 23rd, 2018 Kosho Owa, Principal Solution Architect Jun Ohtani, Developer Evangelist The Elastic Stack RESTFul Elasticsearch Elastic Stack Filebeat Beats The Beats family
TeX LiveのCIテスティング
T E X Live の CI テスティング Norbert Preining 北海道大学 札幌 2018 年 11 月 10 日 概要 Subversion と git の踊り T E X Live sources の CI T E X Live インストーラーの CI まとめ Subversion と git の踊り SvnRepo git svn dcommit git svn fetch DevRepo
PowerPoint プレゼンテーション
Tokyo AWS Elastic Beanstalk, AWS OpsWorks, AWS CodeDeploy, AWS CloudFormation を使った自動デプロイ アマゾンデータサービスジャパン株式会社ソリューションアーキテクト舟﨑健治 Gold Sponsors Global Sponsors Silver Sponsors Bronze Sponsors Global Tech Sponsors
Startup_on_AWS_usecases_StartupDay
"Startup on AWS" use-cases from AWS Startup Tech Community Amazon Web Services Japan March 12, 2018 #AWSStartupJP Amazon Web Services Japan Senior Solutions Architect / Manager, Solutions Architecture
Dockerの商用サービスでの利用事例紹介
1 Docker [email protected] Docker 2015 Internet Initiative Japan Inc. http://www.iij.ad.jp/biz/storage/ 2015 Internet Initiative Japan Inc. IIJ GIO & REST API(AWS S3 ) + Hadoop/Hive 2015 Internet Initiative
Docker/Kubernetes実践コンテナ開発入門
Docker/Kubernetes 実践コンテナ開発入門 2019-06-11 更新第 5 刷版 お詫びと訂 ( 表 ) 下記のりがありました ご迷惑をおかけいたしました P.37 # 2.1 のコンテナ停止の説明 コマンド停止させられます コマンドで停止させられます P.37 # 2.1.1 の停止コマンドの例 docekr stop $(docker container ls -q) docker
IIJ GIO, SaaS, MOGOK
Ruby PaaS MOGOK [email protected] 2013/02/23 IIJ GIO, SaaS, MOGOK What s MOGOK http://mogok.jp/ What s PaaS? What s MOGOK? MOGOK What s PaaS? MOGOK... What s Cloud? IaaS PaaS SaaS XaaS What s IaaS? Amazon
Microsoft PowerPoint - Tutorial_2_upd.ppt
2 Eclipse を使った Bluemix アプリケーション開発 1 ハンズオン手順 ハンズオンの概要 Eclipse から Java アプリをデプロイする 公開されているプロジェクトをインポートする インポートしたプロジェクトをBluemixにデプロイする ここでは PostgreSQL サービスを提供する ElephantSQL というサービスを使用します デプロイしたアプリケーションを確認する
利用者
Regional SNS 開発環境構築ガイド 2012 年 2 月 29 日 株式会社ネットワーク応用通信研究所 目次 1. はじめに... 1 2. 前提条件... 1 3. 必要なソフトウェア構成... 1 4. ソフトウェアの導入手順... 1 4.1. 必要ファイルのダウンロード... 1 4.2. 環境設定コマンドの実行... 2 4.3. RegionalSNS の実行... 2 4.4.
28th Embarcadero Developer Camp
RAD Studio で実践する 継続的インテグレーション アプリとデベロッパーの価値 を拡張するエッセンス 長沢 智治 テクニカル エバンジェリスト アトラシアン株式会社 re-workstyle.com @tomohn ビジネスとアプリケーションの進化 90s 00s Business 10s Business Business Apps Apps Apps C/S コード品質 開発者中心 分業
ITS資料
Innovation Technology System Development WEB Design Program System Tool Technology CSS Service Developer CMS Domain Server HTML PROJECT A B C A B C www.stasiasbakery.com/ B C A www.example.com/ A B
test
PostgreSQL CTO 5 2011 5 2011 9 2012 5 2013 10 2013 11 1 5000 JOIN 4 1. 2. 5 6 http://www.slideshare.net/mistakah/gpsgnss Location Base ( ) PostgreSQL x PostgreSQL 2011/8 MySQL MongoDB PostgreSQL GIS 2011/9
Cloud connect the world as a Glue
Cloud connect the world as a Glue AWS Dev Day 2017 Track 2 Masahiro Nagano @kazeburo Me Masahiro Nagano / @kazeburo Mercari, Inc Principal Engineer Site Reliability Engineering (SRE) Team BASE, Inc Technical
VMware Horizon
FAQ VMware Q VMware A VMware Windows VMware 7 Apps Cloud FLEX 7 IT Apps 7 VMware Cloud Service VMware FLEX PC VMware 7 Q 7 A 7 IT /RDSH /RDSH RDS VMware ThinApp SaaS Citrix 7 4 Standard Edition VDI Advanced
BIGLOBE クラウドホスティング 開発お役立ちパック GitLab 利用マニュアル 1.0 版 (2013 年 7 月 3 日 ) ビッグローブ株式会社 1 Copyright 2013 BIGLOBE. All Rights Reserved
BIGLOBE クラウドホスティング 開発お役立ちパック GitLab 利用マニュアル 1.0 版 (2013 年 7 月 3 日 ) ビッグローブ株式会社 1 0. はじめに... 4 1. GitLab って何だろう... 5 Git とは... 5 GitLab とは... 5 2. GitLab をはじめる準備をしよう ( 管理者作業 )... 6 事前準備... 6 ログイン... 8 システム管理者のパスワードの変更...
【知事入れ版】270804_鳥取県人口ビジョン素案
7 6 5 4 3 2 1 65 1564 14 192 193 194 195 196 197 198 199 2 21 22 23 24 1.65 1,4 1.6 1,2 1.55 1, 1.45 6 1.5 8 1.4 4 1.35 1.3 2 27 28 29 21 211 212 213 214 6 5 4 3 2 1 213 218 223 228 233 238 243 248 253
<4D F736F F D F345F D926E88E698418C6782A982E793648E7194C58EBE95618AC7979D8EE892A082CC B835E936F985E5F E646F63>
厚生労働省平成 25~26 年度地域医療連携の普及に向けた健康情報活用基盤実証事業 通信仕様 4 地域連携システムから電子版疾病管理手帳へのデータ登録 平成 27 年 3 月 1 < 改定履歴 > 版数 更新日 改定内容 初版 2014/3/14 新規作成 A 2015/3/28 平成 26 年度の検討結果を反映し全面改訂 2 < 目次 > はじめに... 5 対象... 5 システム構成図との対応...
クララパンフレット2011冬1P-P40
2011 CLARA ONLINE SERVICE BROCHURE W I N T E R http://www.clara.jp/ http://support.clara.jp/ TEL E-mail 0120-380-966 0120-380-994 E-mail E-mail [email protected] [email protected] TEL FAX 03-6704-0778
サーバーレスアプリケーションのための CI/CD パイプライン構築
サーバーレスアプリケーションの ための CI/CD パイプライン構築 Solution Architect Takashi Koyanagawa 2017/6/2 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. T H A N K S T O O U R F R I E N D S A T : 本セッションの
OpenShift オープンソースで実現するPaaS環境 レッドハット株式会社 プラットフォームソリューション統括部 RHELソリューションアーキテクト 小島 啓史 Ver
1 OpenShift オープンソースで実現するPaaS環境 レッドハット株式会社 プラットフォームソリューション統括部 RHELソリューションアーキテクト 小島 啓史 Ver 1.0 2012.10.23 2 3 アジェンダ OpenShiftの概要 OpenShiftの利用方法 OpenShiftの展開 OpenShift関連情報 3 4 OpenShiftの概要
yamamoto_hadoop.pptx
Hadoop Streaming 2011/2/16 H22 ? SaaS (So5ware as a Service) (,etc.) PaaS (Pla?orm as a Service) (Google App Engine,, Mixi Appli etc.) IaaS (Infrastructure as a Service) (Amazon EC2) VMWare ESX, Hyper-
Cisco Meraki ios Android Web 1 1 BYOD Apple iphone CISCO MERAKI Mac Windows Windows Active Directory GPO Cisco Meraki IT Windows Mac Windows MSI Mac P
データーシート システム マネージャ Cisco Meraki OTA ios Android Mac Windows Cisco Meraki Web Cisco Meraki Cisco Meraki ios Android Mac Windows Cisco Meraki WAN LAN LAN 1 MX MS MR LAN IT PC PC Apple ios Android Mac Windows
Docker Haruka Iwao Storage Solution Architect, Red Hat K.K. February 12, 2015
Docker Haruka Iwao Storage Solution Architect, Red Hat K.K. February 12, 2015 (@Yuryu) : Web (HPC) ( MMORPG) Docker Web OS nginx HTML nginx OS nginx nginx RHEL RHEL OS Docker 2 Dockerfile $ docker build
1: 3 CAS[3] uportal[4] (Web ) 3.1 CAS CAS[3] Yale JA-SIG [5] CAS 1. 2(1) CAS Web (2)CAS ID LDAP 2. 2(3) CAS Web CAS Ticket (4)Web Ticket 3. Ticket Web
,, 2007 8 2006 CAS uportal Web 2006 10 Web keyword:, CAS, uportal, 1 SOSEKI 1300 2006 PC LAN IT (LMS: Learning Management System) WebCT CALL (Computer Assisted Language Learning) LMS IT [1] 2004 SOSEKI
.T.C.Y._.E..
25 No.33 C O N T E N T S REVIEW 1 2 5 4 3 6 7 8 9 1 11 1, 1, 7,5 75 916,95 (121) 756,67 (15) 718,89 (13) 91,496 (169) 54,2 (179) 3,243 (75) 727,333 (129) 564,47 (112) 55,458 (11) 6,68,953 (18) 5,624,957
Nintendo Switch(TM)向け プッシュ通知システム 「NPNS」
Nintendo Switch TM 向け プッシュ通知システム NPNS 任天堂 ネットワークシステム部 わたなべ たいよう 渡邉大洋 こざわのりひろ 小澤謹裕 1 今日の内容 サービス紹介 構成要素 インフラ設計 技術詳細 振り返り まとめと展望 2 渡邉大洋 所属ネットワークシステム部 Web エンジニアキャリア入社 5 年目 ( 組み込み Web) これまでニンテンドーネットワークID, NPNS
Catalyst 3560-C and 2960-C Getting Started Guide (Japanese)
Catalyst 3560-C/2960-C Express Setup 1 Express Setup Catalyst 3560-C 2960-C Cisco.com Catalyst 3560-C 2960-C Cisco.com Cisco.com Regulatory Compliance and Safety Information for the Catalyst 3560-C and
CAS Yale Open Source software Authentication Authorization (nu-cas) Backend Database Authentication Authorization [email protected], Powered by A
Central Authentication System [email protected] [email protected], Powered by Adobe Reader & ipod Photo March 10, 2005 RIMS p. 1/55 CAS Yale Open Source software Authentication Authorization
Northern Lights Server
FirstStep Guide Northern Lights Server Intel Management Module (Advanced Module / ISM 8.4) 2 www.nlcomputer.com 1 FirstStep Guide 1.1. INTEL MANAGEMENT MODULE 2... 5 1.2.... 9 1.3.... 10 2.1. BMC...11
DCL intro Manual for Ubuntu11.10
ubnutu 11.10 2011/Nov/23 i 1 1 2 ubuntu 2 3 3 3.1........................................... 3 3.2 gedit........................................... 3 3.3........................................ 4 4 sun
Procedure-for-Azure-v1.1
Azure 環境 UiPath Orchestrator 構築手順書 v1.1 目次 改訂履歴構築手順書に関しての留意事項構成図 ARM で作成されるリソース一覧構築手順 1. Azure signup 2. Azure Marketplace を利用した Orchestrator デプロイ 3. OC にアクセス 4. Azure Marketplace を利用した Robot デプロイ 5. デプロイした
意外と簡単!? Oracle Database 11g -バックアップ・リカバリ編-
Oracle Direct Seminar !?Oracle Database 11g -- Agenda Oracle Direct Concierge SQL Server MySQL PostgreSQL Access Oracle Database Oracle Developer/2000 Web Oracle Database Oracle Database
プレゼンテーション
WEB OpenSolaris Name Title Japan OpenSolaris User Group Leader 1 ........ S X S 5 S S 5.. 2001. 2 Japan OpenSolaris User Group. OpenSolaris. http://jp.opensolaris.org. [email protected]. OpenSolaris.
Web Basic Web SAS-2 Web SAS-2 i
19 Development of moving image delivery system for elementary school 1080337 2008 3 10 Web Basic Web SAS-2 Web SAS-2 i Abstract Development of moving image delivery system for elementary school Ayuko INOUE
Azure 環境 UiPath Orchestrator シングル構成構築手順書 v1.0
Azure 環境 UiPath Orchestrator シングル構成構築手順書 v1.0 目次 改訂履歴 構築手順書に関しての留意事項 本書のねらい 構成図 セキュリティに関する注意事項 本 ARM で作成されるリソース一覧 本 ARM テンプレート内のパラメータ一覧 構築手順 1. Azure signup 2. デプロイ 2.1. GitHubを利用したデプロイ 2.2. Microsoft
1 Microsoft Windows Server 2012 Windows Server Windows Azure Hyper-V Windows Server 2012 Datacenter/Standard Hyper-V Windows Server Windo
Windows Server 2012 2012 1 Cloud OS Windows Azure Platform On-Premises Service Provider 1 Microsoft Windows Server 2012 Windows Server 2012 1 Windows Azure Hyper-V Windows Server 2012 Datacenter/Standard
Encryption Security
200426 XML Consortium WG XML Signature XML Encryption XKMS2.0 X-KRSS:Register X-KISS:Locate X-KISS:Validate WS-Security XACML WG 2004/02/06 1 XML WG 2004/02/06 2 2001 2002 2003 XKMS XML SAML SSO SAML XML
JBoss と Arquillian で実現する 究極のテスト環境 レッドハット株式会社 JBoss サービス事業部 コンサルタント 山 田義和
JBoss と Arquillian で実現する 究極のテスト環境 レッドハット株式会社 JBoss サービス事業部 コンサルタント 山 田義和 Who am I? Hi, I m glad to see you! 2 Arquillian??? インテグレーションテストのための テスティングプラットフォーム http://www.jboss.org/arquillian.html 3 テスティングプラットフォーム?
Microsoft Azure Azure
Microsoft Azure Azure 2018 1 Microsoft Azure Azure Microsoft Web Azure Microsoft Azure Azure IT Web (IoT) OS Docker Linux JavaScript Python.NET PHP Java Node.js Ruby ios Android Windows IT IT Microsoft
講座計画書サンプル
2004 10 1 13:0014:30 12 () () Web 14:4518:00 - (PBL) 45 1 - - 1 1 - - - - Web - Web Web (1) PC (2) (3) (4) CVS Subversion 1 2 2004 10 8 Java Java Java 13:0014:30 Java Java Java EoD (Ease of Development)
Part 1 IT CPU IT IT 1998 Windows NT Server 4.0, Terminal Server Edition 1 Windows Based Terminal WBT Windows CE 1 100Mbps 1Gbps LAN OS 1 PC 1 OS 2
Microsoft Flexible Workstyle &BYOD Part 1 Part 2 Part 3 Windows Server 2012 Windows Server 2012 R2 RDS Part 1 IT CPU IT IT 1998 Windows NT Server 4.0, Terminal Server Edition 1 Windows Based Terminal WBT
Microsoft Word - 教材ガイド一覧ビデオ.doc
V V V V V V V V V V V V 1 V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V IT Web CG V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V V NO V V V V V
PowerPoint Presentation
FiNC を支えるインフラ技術 ECS と DevOps 自己紹介 名前 : 中村郷史 ( なかむらさとし ) 所属 : プロダクト本部技術開発部 SREグループ 担当 : Technical Lead in SRE 社歴 : 2017 年 1 月ジョイン 約 1 年半 よく使っているAWSのサービス ECS CloudFormation 人の行動を変え 健康を実現するヘルスケアカンパニー < O
目次 1. Serverspec とは 1.1. Serverspecとは 1.2. Serverspecで出来る事 2. セットアップ 2.1. 必要なもの 2.2. インストール 3. デモ 3.1. デモ環境について 3.2. テスト対象サーバーの登録 3.3. サンプルテストの中身 3.4.
Serverspec でインフラテスト 2018 年 4 月 20 日株式会社フルマークス大久保和彦 目次 1. Serverspec とは 1.1. Serverspecとは 1.2. Serverspecで出来る事 2. セットアップ 2.1. 必要なもの 2.2. インストール 3. デモ 3.1. デモ環境について 3.2. テスト対象サーバーの登録 3.3. サンプルテストの中身 3.4.
2013.10.22 Facebook twitter mixi GREE Facebook twitter mixi GREE Facebook Facebook Facebook SNS 201 1 8 Facebook Facebook Facebook Facebook 1,960 7 2012 400 Facebook SNS mixi Google Facebook Facebook
Systemwalker IT Service Management Systemwalker IT Service Management V11.0L10 IT Service Management - Centric Manager Windows
Systemwalker IT Service Management Systemwalker IT Service Management V11.0L10 IT Service Management - Centric Manager Windows Systemwalker IT Service Management Systemwalker Centric Manager IT Service
