DeNA Testing Blog

Make Testing Fun, Smart, and Delighting End-Users

CI/CD Test Night 2days開催レポート

はじめまして、SWETの井口(@hisa9chi)です。 2018年11月7, 8日の2日間で、SWET主催によりCI/CD Test Night #1,#2 を開催させていただきました。本勉強会では近年注目されているCIサービスであるBitriseからCTO:Viktor Benei氏(@ViktorBenei)とVP of Gro…

本日(11/5)販売開始:書籍「Androidテスト全書」のUIテスト部分を執筆しました

こんにちは。SWETの外山(@sumio_tym)です。 本日、書籍「Androidテスト全書」の一般販売が開始されました! 本書のUIテスト部分(第4〜6章)は、SWETの平田(@tarappo)と私が執筆しています。 本書の一般販売を記念して、本エントリーでは本書全体の概要…

WebdriverIOでAppiumを使う勘所

こんにちは。SWETの外山(@sumio_tym)です。 SWETの一員になって約9か月、Appiumを使ってAndroidアプリのUIテスト自動化を行いつつ、 DroidKaigi 2018に登壇したり、 書籍「Androidテスト全書」を執筆したりしていました1。 先日(2018年9月28日)に電子版…

reviewdogによるGoのコードレビュー

こんにちは。ゲーム・エンターテインメント事業本部の鈴木です。 AndAppの開発をしています。 今回は私たちのチームで使っているreviewdogについて、CIの設定やlinterの組み合わせなど、どのようにしてコードレビューに活用しているか紹介します。 reviewdog…

Google Cloud Buildとは一体何者なのか

こんにちは。SWETの加瀬(@Kesin11)です。 Google Cloud Next ’18でGoogleのCI/CDサービスとしてGoogle Cloud Build(以後GCBと略します)というものが発表されました。 https://cloud.google.com/cloud-build/ https://www.youtube.com/watch?v=iyGHW4UQ_T…

iOSデバイスの情報をアプリ内から取得する

iOS

こんにちは。SWETの加瀬(@Kesin11)です。 今回は、iOSデバイスの色々な情報をSwiftから取得するのに便利なLuminousというライブラリを紹介します。 デバイス情報の必要性 SWETではテスト自動化以外にもQAチームによるマニュアルテスト作業の効率化に取り組…

SWETの新メンバーから見て驚いたこと、そこから生まれたDIライブラリ不使用宣言

はじめまして!4/1よりSWETに加わった@Kuniwakです。 今回は、私がSWETに入って驚いたことと、そしてSWETだからこそ生まれたものについてお話しします。 まずKuniwakはどんな人? 開発を高速化させるテストや静的検査を生業としています。主に、以下のような…

Puppeteerによるフルページスクリーンショットを画像遅延読み込みに対応させる

こんにちは、薦田です(@toshiya_komoda)。 今回はChromeブラウザのブラウザテスト自動化ツールであるPuppeteerに関するTipsを紹介します。 Puppeteerによるフルページスクリーンショット Puppeteerは、Chrome DevTools ProtocolのNode.jsクライアントであ…

DeNA TechCon 2018でSWETの取り組みについて発表してきた

初めまして、SWETの坂本です。先日行われたDeNA TechCon 2018のBlueStageにて、SWETの取り組み内容についての発表を行いました。発表資料は以下になります。 SWETの取り組むImage Based Testing from DeNA 発表内容 今回の発表ではSWETの具体的な取り組みと…

SWET視点のDroidKaigi 2018参加レポート

はじめまして。SWETの外山(@sumio_tym)です。 2018年1月よりSWETで働いています! どうぞよろしくお願いします! さて、2018年2月8日(木)から2日間にわたって開催されたDroidKaigi 2018の参加レポートをお届けします。 DroidKaigi 2018では、私達DeNA SW…

Golang testingことはじめ(3)〜アプリケーションのテスト〜

こんにちは。 2回にわたってGolang標準の testing パッケージを使ったユニットテストについてお伝えしてきました。 testingパッケージを使ったユニットテスト(testing) テストにおける共通処理(testing) アプリケーションのテスト(gomock, httptest) …

Golangでtestingことはじめ(2)〜テストにおける共通処理〜

こんにちは。 前回からGolangのテストについて紹介をしています。 今回の記事はその2回目(テストにおける共通処理)に当たります。 testingパッケージを使ったユニットテスト(testing) テストにおける共通処理(testing) アプリケーションのテスト(gomo…

Golangでtestingことはじめ(1)〜testingパッケージを使ったユニットテスト〜

こんにちは。 Golangが一般的に使われるようになってきてもう久しいですね。 最近作られたSWET製のツールでも、Golangを採用したものがあります。 そこで、Golangの標準テストパッケージtestingやその他についてまとめたいと思います。 今回から3回にわたり…

iOS Test Night 1周年を振り返る

iOS Test Nightを立ち上げたSWETの@tarapoです。 2016/11/18にはじまった「iOS Test Night」は2017/12/5の「iOS Test Night #6」で1周年を迎えました。 今回は、その1年を振り返り次の1年の抱負を語りたいと思います。 iOS Test Nightとは iOS Test Nightと…

ZaleniumをKubernetes/GKEで動かす

この記事はSelenium/Appium Advent Calendar 2017の第18日目です。 SWETのGLやってます@okitanです。 少し前ですが、「日本Seleniumユーザーコミュニティ」のエキスパートが教えるSelenium最新事情という連載にDockerでSelenium Gridを構築して複数マシンの…

iOSシミュレータでのUIテストの様子を録画してみよう

iOS

モバイル 自動化/自動テスト Advent Calendar 2017 14日目の記事です。 はじめまして、SWETグループの加瀬です(@Kesin11) 12/05に行われたiOS Test Night #6ではLT枠で発表させて頂きました。 今回は発表で紹介したrecordVideoについての補足と、UIテスト…

機械学習を使ってUI自動テストをサイト間で再利用する

SWETの薦田(@toshiya-komoda)です。 今回は第3回目の記事で言及させていただいた機械学習とUIテストに関して実験的に進めている技術開発について紹介させていただこうと思います。 この記事で紹介している内容の実装はGitHubにアップロードしていますので…

Bluepillを導入してiOSのUIテスト実行を並列化する

iOS

はじめまして、SWETグループの細沼(@tobi462)です。 9月から10月にかけて iOSDC 2017 や、それに関連した勉強会(リジェクトコン)などが開催され、iOS開発者にとってはホットな時期だったかと思います。私自身もiOSDC 2017ではライトニングトーク、俺コ…

UIテストの最前線: SeleniumConf Berlin 2017参加レポート

SWETグループの薦田です(@toshiya_komoda)。10月9、10日にドイツ・ベルリンで開催されたSelenium Conferenceに参加してきました。私もLightning Talksで、機械学習とUIテストに関する発表をさせていただきました(スライド)。 こちらの内容については、別の記…

Android Test Night #1 開催

はじめまして、SWETの金子(theoden9014)です。 今回のエントリーは2017-09-21に第一回目としてSWET主催で開催したAndroid Test Night #1と、そこで「Android SDK with Docker」という題で私が発表した内容についてご紹介したいと思います。 Test Night とは…

iOSDC2017にSWETから3名登壇してきました

はじめまして、1エントリ目を書くことになったSWETの平田(@tarappo)です。 DeNAのSWETグループでブログを始めることになりました。 今後共よろしくお願いします。 SWETってなに?って方もおられるかと思いますが、それについては以下の資料をチェックしても…