{"componentChunkName":"component---src-modules-datocms-post-page-page-tsx","path":"/posts/18","result":{"data":{"post":{"title":"テスト自動化ゆる〜い勉強会を開催しました","author":{"name":"suin","images":{"r32":{"src":"https://www.datocms-assets.com/29850/1591833290-avatar512.jpg?auto=format&fm=png&h=32&mask=ellipse&w=32","srcSet":"https://www.datocms-assets.com/29850/1591833290-avatar512.jpg?auto=format&dpr=1&fm=png&h=32&mask=ellipse&w=32 1x,\nhttps://www.datocms-assets.com/29850/1591833290-avatar512.jpg?auto=format&dpr=1.5&fm=png&h=32&mask=ellipse&w=32 1.5x,\nhttps://www.datocms-assets.com/29850/1591833290-avatar512.jpg?auto=format&dpr=2&fm=png&h=32&mask=ellipse&w=32 2x,\nhttps://www.datocms-assets.com/29850/1591833290-avatar512.jpg?auto=format&dpr=3&fm=png&h=32&mask=ellipse&w=32 3x"},"r48":{"src":"https://www.datocms-assets.com/29850/1591833290-avatar512.jpg?auto=format&fm=png&h=48&mask=ellipse&w=48","srcSet":"https://www.datocms-assets.com/29850/1591833290-avatar512.jpg?auto=format&dpr=1&fm=png&h=48&mask=ellipse&w=48 1x,\nhttps://www.datocms-assets.com/29850/1591833290-avatar512.jpg?auto=format&dpr=1.5&fm=png&h=48&mask=ellipse&w=48 1.5x,\nhttps://www.datocms-assets.com/29850/1591833290-avatar512.jpg?auto=format&dpr=2&fm=png&h=48&mask=ellipse&w=48 2x,\nhttps://www.datocms-assets.com/29850/1591833290-avatar512.jpg?auto=format&dpr=3&fm=png&h=48&mask=ellipse&w=48 3x"}},"bio":"好き: TypeScript, DDD, OOP／#YYTypeScript の主催者／Qiita 4位／株式会社クラフトマンソフトウェア取締役／『実践ドメイン駆動設計』邦訳レビュア／#分報 考案者／Web自動テストShouldBeeを開発"},"date":"2014年12月21日","tags":["ShouldBee","自動テスト","勉強会"],"category":"プログラミング","body":"<p data-sourcepos=\"1:1-1:45\">こんにちは！ShouldBeeの野澤です。</p>\n<p data-sourcepos=\"3:1-3:396\">2014年12月19日にShouldBee主催で小さな勉強会を開催しました！その名も「第1回テスト自動化ゆる〜い勉強会」です。この勉強会はいわゆるもくもく会と言われるもので、参加者が各々の課題や目標を持ち寄り、普段なかなか取り組めていないテスト自動化にチャレンジするという趣旨のものです。</p>\n<h2 data-sourcepos=\"5:1-5:51\" id=\"0-1-0\" name=\"0-1-0\">\n<a class=\"anchor\" id=\"勉強会の目的は交流ときっかけ作り\" name=\"%E5%8B%89%E5%BC%B7%E4%BC%9A%E3%81%AE%E7%9B%AE%E7%9A%84%E3%81%AF%E4%BA%A4%E6%B5%81%E3%81%A8%E3%81%8D%E3%81%A3%E3%81%8B%E3%81%91%E4%BD%9C%E3%82%8A\" href=\"#%E5%8B%89%E5%BC%B7%E4%BC%9A%E3%81%AE%E7%9B%AE%E7%9A%84%E3%81%AF%E4%BA%A4%E6%B5%81%E3%81%A8%E3%81%8D%E3%81%A3%E3%81%8B%E3%81%91%E4%BD%9C%E3%82%8A\" data-position=\"0-1-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"勉強会の目的は交流ときっかけ作り\"> &gt; 勉強会の目的は交流ときっかけ作り</span></a>勉強会の目的は交流ときっかけ作り</h2>\n<a href=\"https://c16e-esa-io-public-files.s3-ap-northeast-1.amazonaws.com/uploads/production/attachments/15637/2020/05/28/18740/1f0a6e60-bdc6-457c-99ef-f58e0a5ac026.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img width=\"500\" src=\"https://c16e-esa-io-public-files.s3-ap-northeast-1.amazonaws.com/uploads/production/attachments/15637/2020/05/28/18740/1f0a6e60-bdc6-457c-99ef-f58e0a5ac026.png\"></a>\n<p data-sourcepos=\"9:1-9:660\">参加者を募集した<a href=\"https://www.facebook.com/events/1002700309743871/\" target=\"_blank\" rel=\"noopener noreferrer\">Facebookのイベントページ</a>でも触れていますが、今回の勉強会の目的は2つありました。1つ目は「テストに課題を持つもの同士が繋がる場になること」です。テストについて課題を持っていても、なかなか情報交換ができる場がなかったり、詳しい人に相談に乗ってもらう機会がなかったり・・・。そうした課題を抱えるエンジニアが集まり、今後も継続的に情報交換ができる場があったらいいかもと思い、この勉強会を開催しました。</p>\n<p data-sourcepos=\"11:1-11:595\">2つ目は、普段後回しなっているテスト自動化のきっかけ作りでした。「テストをしなきゃ…」「自動化したほうが効率的になるはず！」そう感じていても、納期に追われる普段の現場では、重い腰が上がらないものです。この勉強会は、参加者にとって普段の職場とは違う場所・メンバー・スケジュールで行われます。この真新しい環境で、テスト自動化に集中してチャレンジすることで、テスト自動化の足がかりになることを狙いました。</p>\n<h2 data-sourcepos=\"13:1-13:30\" id=\"0-2-0\" name=\"0-2-0\">\n<a class=\"anchor\" id=\"みんなの課題は様々\" name=\"%E3%81%BF%E3%82%93%E3%81%AA%E3%81%AE%E8%AA%B2%E9%A1%8C%E3%81%AF%E6%A7%98%E3%80%85\" href=\"#%E3%81%BF%E3%82%93%E3%81%AA%E3%81%AE%E8%AA%B2%E9%A1%8C%E3%81%AF%E6%A7%98%E3%80%85\" data-position=\"0-2-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"みんなの課題は様々\"> &gt; みんなの課題は様々</span></a>みんなの課題は様々</h2>\n<p data-sourcepos=\"17:1-17:508\">自動テストに対する参加者の課題も様々であることが予想されました。ですので、勉強会開始のときには、事項紹介と合わせて各々の目標について最初に発表してもらいました。そのうちのいくつかを紹介すると、「他の人がどのようにテストをしているか知りたい」といったものや「PHPUnitでサイトのテストを自動化したい」といった具体的な目標を掲げた参加者もいました。</p>\n<a href=\"https://c16e-esa-io-public-files.s3-ap-northeast-1.amazonaws.com/uploads/production/attachments/15637/2020/05/28/18740/1a4c217f-b3be-4b4e-9e41-5238c439ade4.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img width=\"500\" src=\"https://c16e-esa-io-public-files.s3-ap-northeast-1.amazonaws.com/uploads/production/attachments/15637/2020/05/28/18740/1a4c217f-b3be-4b4e-9e41-5238c439ade4.jpg\"></a>\n<h2 data-sourcepos=\"21:1-21:82\" id=\"0-3-0\" name=\"0-3-0\">\n<a class=\"anchor\" id=\"テストのことだけじゃない「ゆる〜い勉強会」Ingressも！？\" name=\"%E3%83%86%E3%82%B9%E3%83%88%E3%81%AE%E3%81%93%E3%81%A8%E3%81%A0%E3%81%91%E3%81%98%E3%82%83%E3%81%AA%E3%81%84%E3%80%8C%E3%82%86%E3%82%8B%E3%80%9C%E3%81%84%E5%8B%89%E5%BC%B7%E4%BC%9A%E3%80%8DIngress%E3%82%82%EF%BC%81%EF%BC%9F\" href=\"#%E3%83%86%E3%82%B9%E3%83%88%E3%81%AE%E3%81%93%E3%81%A8%E3%81%A0%E3%81%91%E3%81%98%E3%82%83%E3%81%AA%E3%81%84%E3%80%8C%E3%82%86%E3%82%8B%E3%80%9C%E3%81%84%E5%8B%89%E5%BC%B7%E4%BC%9A%E3%80%8DIngress%E3%82%82%EF%BC%81%EF%BC%9F\" data-position=\"0-3-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"テストのことだけじゃない「ゆる〜い勉強会」Ingressも！？\"> &gt; テストのことだけじゃない「ゆる〜い勉強会」Ingressも！？</span></a>テストのことだけじゃない「ゆる〜い勉強会」Ingressも！？</h2>\n<p data-sourcepos=\"23:1-23:498\">この勉強会のテーマとしては「テストの自動化」でしたが、それに限らず興味の赴くままにフランクに情報交換ができるのが「ゆる〜い勉強会」の良さです。今回話題にあがったものとして、DockerやDatadogの活用についてなどもありました。さらには、<a href=\"https://www.ingress.com/\" target=\"_blank\" rel=\"noopener noreferrer\">Ingress</a>プレーヤーが多く集まったせいか、一時はIngressの攻略ネタで盛り上がる一面もありました(笑)</p>\n<h2 data-sourcepos=\"25:1-25:47\" id=\"0-4-0\" name=\"0-4-0\">\n<a class=\"anchor\" id=\"次回はGo言語の勉強会をやります\" name=\"%E6%AC%A1%E5%9B%9E%E3%81%AFGo%E8%A8%80%E8%AA%9E%E3%81%AE%E5%8B%89%E5%BC%B7%E4%BC%9A%E3%82%92%E3%82%84%E3%82%8A%E3%81%BE%E3%81%99\" href=\"#%E6%AC%A1%E5%9B%9E%E3%81%AFGo%E8%A8%80%E8%AA%9E%E3%81%AE%E5%8B%89%E5%BC%B7%E4%BC%9A%E3%82%92%E3%82%84%E3%82%8A%E3%81%BE%E3%81%99\" data-position=\"0-4-0\"><i class=\"fa fa-link\"></i><span class=\"hidden\" data-text=\"次回はGo言語の勉強会をやります\"> &gt; 次回はGo言語の勉強会をやります</span></a>次回はGo言語の勉強会をやります</h2>\n<p data-sourcepos=\"27:1-27:557\">ゆる〜い勉強会は今後も継続していく予定です。ゆる〜い勉強会の第一の目的は普段つながらないエンジニアが繋がる場を持つというところです。なので、勉強会のテーマは毎回毎回変えていきます。次回の勉強会は、今回の参加者さんから出た意見をお借りして、Go言語を始めたい人のためのゆる〜い勉強会を開催する予定です。時期は年明けになると思います。もしご興味があればご参加お待ちしております^-^</p>\n"}},"pageContext":{"id":"DatoCmsPost-5142951-ja","description":"こんにちは！ShouldBeeの野澤です。 2014年12月19日にShouldBee主催で小さな勉強会を開催しました！その名も「第1回テスト自動化ゆる〜い勉強会」です。この勉強会はいわゆるもくもく会と言われるもので、参加者が各々の課題や目標を持ち寄り、普段なかなか取り組めていないテスト自動化にチャレンジするという趣旨のものです。 勉強会の目的は交流ときっかけ作り 参加者を募集したFacebookのイベントページでも触れていますが、今回の勉強会の目的は2つありました。1つ目は「テストに課題を持つもの同士が繋がる場になること」です。テストについて課題を持っていても、なかなか情報交換ができる場がな","toc":[{"tag":"h2","depth":2,"href":"#%E5%8B%89%E5%BC%B7%E4%BC%9A%E3%81%AE%E7%9B%AE%E7%9A%84%E3%81%AF%E4%BA%A4%E6%B5%81%E3%81%A8%E3%81%8D%E3%81%A3%E3%81%8B%E3%81%91%E4%BD%9C%E3%82%8A","text":"勉強会の目的は交流ときっかけ作り","html":"勉強会の目的は交流ときっかけ作り"},{"tag":"h2","depth":2,"href":"#%E3%81%BF%E3%82%93%E3%81%AA%E3%81%AE%E8%AA%B2%E9%A1%8C%E3%81%AF%E6%A7%98%E3%80%85","text":"みんなの課題は様々","html":"みんなの課題は様々"},{"tag":"h2","depth":2,"href":"#%E3%83%86%E3%82%B9%E3%83%88%E3%81%AE%E3%81%93%E3%81%A8%E3%81%A0%E3%81%91%E3%81%98%E3%82%83%E3%81%AA%E3%81%84%E3%80%8C%E3%82%86%E3%82%8B%E3%80%9C%E3%81%84%E5%8B%89%E5%BC%B7%E4%BC%9A%E3%80%8DIngress%E3%82%82%EF%BC%81%EF%BC%9F","text":"テストのことだけじゃない「ゆる〜い勉強会」Ingressも！？","html":"テストのことだけじゃない「ゆる〜い勉強会」Ingressも！？"},{"tag":"h2","depth":2,"href":"#%E6%AC%A1%E5%9B%9E%E3%81%AFGo%E8%A8%80%E8%AA%9E%E3%81%AE%E5%8B%89%E5%BC%B7%E4%BC%9A%E3%82%92%E3%82%84%E3%82%8A%E3%81%BE%E3%81%99","text":"次回はGo言語の勉強会をやります","html":"次回はGo言語の勉強会をやります"}],"ogpImageUrl":"https://www.datocms-assets.com/29850/1593190022-pastedimage20200627146.png?fm=png&mark64=aHR0cHM6Ly93d3cuZGF0b2Ntcy1hc3NldHMuY29tLzI5ODUwLzE1OTMxNTQ2MzYtdHJhbnNwYXJlbnQtcGl4ZWwucG5nP3c9NDAwJmg9NjQmZml0PWNyb3AmYmxlbmQ2ND1hSFIwY0hNNkx5OTNkM2N1WkdGMGIyTnRjeTFoYzNObGRITXVZMjl0THpJNU9EVXdMekUxT1RFNE16TXlPVEF0WVhaaGRHRnlOVEV5TG1wd1p6OXRZWE5yUFdWc2JHbHdjMlVtWm0wOWNHNW5KbmM5TWpVMkptZzlNalUyJmJsZW5kLWg9NjQmYmxlbmQteD0wJmJsZW5kLXk9MCZibGVuZC1tb2RlPW5vcm1hbCZtYXJrNjQ9YUhSMGNITTZMeTloYzNObGRITXVhVzFuYVhndWJtVjBMMzUwWlhoMFAzUjRkQzFoYkdsbmJqMXRhV1JrYkdVbE1rTnNaV1owSm5SNGRDMW1iMjUwUFhOaGJuTXRjMlZ5YVdZbE1rTmliMnhrSm5SNGRDMWpiMnh2Y2oweU1qRTRNVFltZEhoME5qUTlZek5XY0dKbkpuUjRkQzF6YVhwbFBUTXdKbWc5TmpRJm1hcmsteD02NCZtYXJrLWFsaWduPW1pZGRsZSUyQ2xlZnQ&mark-align=bottom%2Cleft&mark-x=100&mark-y=496&blend64=aHR0cHM6Ly93d3cuZGF0b2Ntcy1hc3NldHMuY29tLzI5ODUwLzE1OTMxNTQ2MzYtdHJhbnNwYXJlbnQtcGl4ZWwucG5nP3c9MTIwMCZoPTYzMCZmaXQ9Y3JvcCZtYXJrNjQ9YUhSMGNITTZMeTkzZDNjdVpHRjBiMk50Y3kxaGMzTmxkSE11WTI5dEx6STVPRFV3THpFMU9UTXhOVEE1TkRBdFkzSmhablJ6YldGdUxUQXhMbkJ1WncmbWFyay1hbGlnbj10b3AlMkNjZW50ZXImbWFyay13PTI1MCZtYXJrLXk9ODAmYmxlbmQ2ND1hSFIwY0hNNkx5OWhjM05sZEhNdWFXMW5hWGd1Ym1WMEwzNTBaWGgwUDNSNGRDMWhiR2xuYmoxdGFXUmtiR1VsTWtOalpXNTBaWEltZEhoMExXWnZiblE5YzJGdWN5MXpaWEpwWmlVeVEySnZiR1FtZEhoMExYQmhaRDB4TURBbWRIaDBMV052Ykc5eVBUSXlNVGd4TmlaMGVIUTJORDAwTkU5SE5EUkxOVFEwVDBrMlNXVnhOVmwxVmpWWmVWYzBORXRITkRSTFREUTBRMk0wTkVkRk5WbDFTalZpZVRNMVRIbGhORFJMVXpaYVlVdzFXVXR6TkRSSFdEUTBSeTAwTkVkWU5EUkhaaVowZUhRdGMybDZaVDAxTlNaM1BURXlNREFtYUQwMk16QSZibGVuZC1tb2RlPW5vcm1hbA&blend-mode=normal","otherPost":{"type":"author","title":"React Componentでthisがundefinedになる問題の解決策","slug":"/posts/29"}}}}