クックパッドのテスト自動化

Similar documents
IIJ Technical WEEK アプリ開発を楽にするRuby PaaS「MOGOK」について

GitLab + Dokku で作る CI/ CD 環境 Kazuhiro NISHIYAMA 第 78 回 Ruby 関西勉強会 2017/07/29 Powered by Rabbit 2.2.0

An introduction and future of Ruby coverage library

実践 Infrastructure as Code

モンスターストライクの信頼性を支えるSREの組織化について

Asakusa Test Driver

AWS Deck Template

(Part-3) 3 Why? How Who How Worth Part-1? Whom Part-2 When Part-3? What? Which How Much Part-4 summary 2

PowerPoint プレゼンテーション

2016 3

目的 概要 全体像 概念図 用語の定義 用語 説明 用語 説明 用語 説明 用語 説明 参考資料

ruby novice ruby novice ruby novice.

Microsoft PowerPoint - Wmodel( ) - 配布用.pptx

HP OpenSource ブループリント

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

ETL Webinar

PowerPoint Presentation

TeX LiveのCIテスティング

Oracle Code Tokyo 2017 ダウンロード資料

iPhone/iPad/Android(TM) とベリサイン アイデンティティプロテクション(VIP)エンタープライズゲートウェイとの組み合わせによるL2TP+IPsecのワンタイムパスワード設定例

PowerPoint プレゼンテーション

Startup_on_AWS_usecases_StartupDay

untitled

Dockerの商用サービスでの利用事例紹介


PPT Template

Docker/Kubernetes実践コンテナ開発入門

Oracle ESB レッスン03: ESB CustomerData SOAP

IIJ GIO, SaaS, MOGOK

Microsoft PowerPoint - Tutorial_2_upd.ppt

利用者

untitled

PowerPoint Presentation

mnal_HDR4ex_5ex.pdf

利用者

28th Embarcadero Developer Camp

ITS資料

10億人のソーシャルプラットフォームを目指すグリーの大規模インフラ運用

test

ィ ィェィィ02 08ィェィェ06ィーィ 02ィィ ィェィィ ィ ィョィエ0209ィー09ィョ06ィエィィ ィェィィィヲ ィィ ィィ ィケ04ィョ02ィャ0401 ィー0201ィェ

IPSJ SIG Technical Report Vol.2018-SE-200 No /12/ Proposal of test description support environment for request acquisition in web appli

Cloud connect the world as a Glue

VMware Horizon

Oracle BPEL Process Managerを使用したJD Edwards EnterpriseOne顧客信用情報の問合せ

BIGLOBE クラウドホスティング 開発お役立ちパック GitLab 利用マニュアル 1.0 版 (2013 年 7 月 3 日 ) ビッグローブ株式会社 1 Copyright 2013 BIGLOBE. All Rights Reserved

開発者向けクラウドサービスを活用したリッチな Web/ モバイル アプリケーションの構築手法 杉達也 Fusion Middleware 事業統括本部担当ディレクター [2013 年 4 月 9 日 ] [ 東京 ]

【知事入れ版】270804_鳥取県人口ビジョン素案

<4D F736F F D F335F D93F18E9F88E397C38C97897A82A682C98AD682B782E98F88979D5F E646F63>

<4D F736F F D F345F D926E88E698418C6782A982E793648E7194C58EBE95618AC7979D8EE892A082CC B835E936F985E5F E646F63>

クララパンフレット2011冬1P-P40

スピーカースライド作成前の確認シート例

untitled

"CAS を利用した Single Sign On 環境の構築"

サーバーレスアプリケーションのための CI/CD パイプライン構築 

OpenShift オープンソースで実現するPaaS環境 レッドハット株式会社 プラットフォームソリューション統括部 RHELソリューションアーキテクト 小島 啓史 Ver

yamamoto_hadoop.pptx

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

クラウド内の Java - 動画スクリプト 皆さん こんにちは Steve Perry です 私たちが作成した人事アプリケーションを覚えていますか? 今回は そのアプリケーションをクラウド内で実行しましょう コードは GitHub の

Docker Haruka Iwao Storage Solution Architect, Red Hat K.K. February 12, 2015

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

.T.C.Y._.E..

クラウド時代のインフラ構成/変更管理とコンプライアンス管理

Nintendo Switch(TM)向け プッシュ通知システム 「NPNS」


Catalyst 3560-C and 2960-C Getting Started Guide (Japanese)

2011年11月10日 クラウドサービスのためのSINET 学認説明会 九州地区説明会 九州大学キャンパス クラウドシステムの導入 伊東栄典 情報基盤研究開発センター 1

NetIQ White Paper

bdd.gby

CAS Yale Open Source software Authentication Authorization (nu-cas) Backend Database Authentication Authorization Powered by A

ruby learner - Ruby

AWSSummitTokyo2018

untitled

250

橡行動計画最終

Northern Lights Server

DCL intro Manual for Ubuntu11.10

スライド 1

Web Web Web Web i


Procedure-for-Azure-v1.1

意外と簡単!? Oracle Database 11g -バックアップ・リカバリ編-

AWS Deck Template


プレゼンテーション

untitled

Web Basic Web SAS-2 Web SAS-2 i

Azure 環境 UiPath Orchestrator シングル構成構築手順書 v1.0

1 Microsoft Windows Server 2012 Windows Server Windows Azure Hyper-V Windows Server 2012 Datacenter/Standard Hyper-V Windows Server Windo


Encryption Security

JBoss と Arquillian で実現する 究極のテスト環境 レッドハット株式会社 JBoss サービス事業部 コンサルタント 山 田義和

Microsoft Azure Azure

講座計画書サンプル

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 Word - 教材ガイド一覧ビデオ.doc

PowerPoint Presentation

目次 1. Serverspec とは 1.1. Serverspecとは 1.2. Serverspecで出来る事 2. セットアップ 2.1. 必要なもの 2.2. インストール 3. デモ 3.1. デモ環境について 3.2. テスト対象サーバーの登録 3.3. サンプルテストの中身 3.4.


Systemwalker IT Service Management Systemwalker IT Service Management V11.0L10 IT Service Management - Centric Manager Windows

Transcription:

JaSST 14 Tohoku

クックパッド株式会社 高井 直人

スマホアプリ累計DL数 ios 1,010万 Android 990万 2014年4月時点 パズドラ 2,700万 黒猫 2,500万

Apache Rails 3.2 Ruby 2.0 Unicorn nginx MySQL Redis Memcached Amazon Web Service

V字モデルとV V 企画 評価 要件定義 受け入れテスト 基本設計 システムテスト 詳細設計 結合テスト 実装 単体テスト 妥当性確認 検証

V字モデルと責任分界点 余談 企画 評価 要件定義 受け入れテスト 基本設計 システムテスト 詳細設計 発注側範囲 受託側範囲 正確には要件定義 受け入 れテストは発注側責任 結合テスト 実装 単体テスト 受託開発で妥当性確認が 話題にならない理由

構築 計測 学習のループ アイデア 学ぶ 構築する データ 製品 計測する このループに要する時間を最小化する

デプロイメントパイプライン バージョンコントロール ソースコード 設定 設定 受け入れテスト 環境設定 デプロイ スモークテスト コミットステージ 受け入れステージ 性能テスト コンパイル 環境設定 コミットテスト デプロイ 環境設定 デプロイ 成果物作成 スモークテスト スモークテスト コード解析 受け入れテスト 本番環境 環境設定 デプロイ スモークテスト 成果物リポジトリ Jez Humble David Farley 継続的デリバリー

Developement Source Code Review Continuous Integration Production Test Production pull req merge pull tag deploy deploy GitHub Git Repository

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

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 }

feature 'User login' do scenario 'successful login' do visit login_path fill_in 'Login', with: 'user@example.com' fill_in 'Password', with: 'password' click_link 'Submit' end expect(current_path).to root_path

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

Pull Request review Developer open merge review Owner Team Developer

Repository Pull Request Issue open open review file file Developer UI/UX Designer Product Manager Product Support

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

Slave Worker Worker Master DB Slave Slave