【Online】LINE Developer Meetup #64 - 開発とテスト

2020/07/08(水)17:00 〜 18:40 開催
ブックマーク

イベント内容

(English follows)

LINE Developer Meetup #64 - 開発とテスト

LINEが定期的に開催する技術者向けミートアップ「LINE Developer Meetup」、64回目となる今回はオンラインにて開催いたします。 今回のテーマは「開発とテスト」です!LINEのSET(Software Engineer in Test)2名がLINEのプロダクト開発の現場で推し進めてきた具体的な取り組みについて紹介します。

※ 現在エンジニアの方、またはエンジニア志望の学生など基本的にプログラミングに関わっているみなさまを対象としております
※ 参加費無料
※ セッションは日本語と英語で行われます。通訳を用意していますので、お好きな言語を選択して聴講することが可能です

日時

2020年7月8日(水)17:00〜18:40

場所

オンライン
今回は Zoom Webinar で配信いたしますので必ず事前登録をお願いいたします

参加される方への事前のお願い

  • インターネットが良好に繋がる環境にてご視聴ください
  • 視聴端末(PC/iPad/iPhone/Android)にZoomをインストールの上、サインアップ/サインインして下さい
  • Zoom Webinar の開催の為、参加者の映像・音声は、配信には一切流れませんが、Q&Aで「匿名」のチェックを入れずに質問いただいた場合、お名前がQ&Aに表示されます。
  • サインインされた後、お名前の表記を変更するなど、個人情報が表示されないようご注意ください。
  • Zoomのダウンロードはこちらから:https://zoom.us/support/download
  • 申し込んだ方には、開催当日に視聴URL(および参加後アンケートのURL)をメッセージでお送りします
  • 16:50頃から入室が可能です。
  • 質問がある方は、セッション中にZoomの「Q&A」タブからテキストで入力してください。セッションの終了時点で、登壇者が質問を読み上げて回答します。
  • 参加後は、アンケートへの回答にご協力をお願いします
  • Twitter でのイベントに関する投稿も大歓迎です!
  • ハッシュタグ:#LINE_DM

タイムスケジュール

時間 コンテンツ 登壇者 発表言語 ※通訳あり
17:00-17:05 Opening
17:05-18:05 Everything from Scratch: A journey as Software Engineer in Test to improve "Testing" 伊藤 宏幸 (LINE株式会社 DSEセンター SET) 日本語
18:05-18:35 Reduce flaky test cases with Gradle retry plugin and Allure report Elena Alejo (LINE株式会社 DSEセンター SET) 英語
18:35-18:40 Closing

セッション概要

Everything from Scratch: A journey as Software Engineer in Test to improve "Testing"

伊藤 宏幸 (LINE株式会社 DSEセンター SET/@hageyahhoo)

テスト自動化やDevOpsなどの改善活動を進める際、抵抗や反対などの様々な問題に遭遇することが常です。
一方でこれらは、「適切な」アプローチで克服することが可能です。
LINEのSET(Software Engineer in Test)として、実際に問題に遭遇し解決し続けた経験を通じて、文字通りイチから作り上げた下記の実践的なアイデアやソリューションについてお話します。

1) 同僚・意思決定者から理解・支援を得る方法
2) 開発チームと「一緒に痛い目にあう」重要性
3) 創発的なメンバー・チーム・組織を作る仕組みづくり

皆さんがこれらの問題を克服するためのヒントになれば幸いです。

※Agile2020で予定していた発表を、日本語で行います。

Reduce flaky test cases with Gradle retry plugin and Allure report

Elena Alejo(エレナ アレホ) (LINE株式会社 DSEセンター SET)

At LINE we love testing, for that reason at LINE-Shop team, we have more than 11.000 test cases.
Having this amount of test cases, increase the probabilities of having flaky test cases. So as result, during our continues integration cycle our builds can end up broken due a false failed test cases!
During this talk, I will share how we resolve this issue using Gradle Retry Plugin & Allure report tools.

注意事項

  • 本イベントの内容は後日、主催団体のブログ・YouTube等の媒体にて紹介する可能性があります。その際、ご参加者名が写った画像(キャプチャなど)も紹介されることがあります。予めご了承ください。
  • 主催者は、本イベントにおいて、Zoom Webinarサインイン時に取得した個人情報は一切使用しません。
  • 当社におけるその他取り扱いは以下プライバシーポリシーに従います。ご同意の上、ご参加ください。 https://terms.line.me/line_rules/?lang=ja
  • イベントスタッフは、このイベントに関わる全員が気持ちよく過ごせるように考えています。参加者の皆様も、他の方を不快にさせるような発言・行動は謹んでください。またそのような行動を目にした方は、connpassの「イベントへのお問い合わせ」フォームからお知らせください。




LINE Developer Meetup #64 - Development and Test

The 64th LINE Developer Meetup, a regular LINE meetup for engineers, will be held online this time. The theme is "Development and Testing"! Our Two SETs (Software Engineer in Test) will talk about the specific efforts to promote the development of LINE products.

  • This event is basically for those who are involved in programming, like engineers, students who are interested in becoming engineers, etc.
  • Free entry fee
  • The session will be held in Japanese and English. Interpreters are available, so you can choose the language of your choice and listen.

Date

July 8th, 2020 Wednesday 17:00〜18:40

Venue

Online
Please make sure to register for this event in advance as we will be delivering it via Zoom Webinar.

Requests for participants

  • Join with a good internet connection
  • Install Zoom on your device (PC/iPad/iPhone/Android) and sign up/sign in
  • On Zoom Webinar, no video or audio of participants will be streamed, but if you leave the "Anonymous" checkbox unchecked in Q&A, your name will be displayed.
  • Once you have signed in, please change your name or otherwise ensure that your personal information is not displayed.
  • Download Zoom here: https://zoom.us/support/download
  • On the day of the event the registrants will receive a message with the URL of Zoom Webinar and the questionnaire
  • You may enter the room at approximately 4:50 pm.
  • If you have a question during the sessions, enter it from "Q&A" tab in Zoom. At the end of the sessions, the speakers will read and answer the questions.
  • After participating, please cooperate in answering the questionnaire
  • You're welcome to post about this event on Twitter!
  • Hashtag: #LINE_DM

Time Schedule

time contents speaker lang ※with interpretation
17:00-17:05 Opening
17:05-18:05 Everything from Scratch: A journey as Software Engineer in Test to improve "Testing" Hiroyuki Ito (LINE Corporation, DSE Center SET) JP
18:05-18:35 Reduce flaky test cases with Gradle retry plugin and Allure report Elena Alejo (LINE Corporation, DSE Center SET) EN
18:35-18:40 Closing

Session Information

Everything from Scratch: A journey as Software Engineer in Test to improve "Testing"

Hiroyuki Ito (LINE Corporation, DSE Center SET, @hageyahhoo)

When introducing improvement activities to your team, like Test Automation, you will face challenges. Some members and/or teams may oppose your activities. You may find that no one uses tools or solutions you introduced. You may face a shortage of members who have enough skills and knowledge.

As an SET (Software Engineer in Test), I faced a lot of challenges and failures. No clear goals. Dissension among developers, testers, and managers. Negative feedback to my/our solutions... However, I could overcome them and finally achieved something great!

We can change difficulties into something special with proper approaches!

In this talk, I will tell you the following practical ideas and solutions which relate to testing I found through my experience as SET from Scratch:

1) Importance and how to get support and understanding from decision-makers and colleagues
They are critical to proceed with test-related improvement activities. I will explain useful techniques; "Product Discovery" to discover their real concerns, and "Giving impacts" to attract them.

2) Experiencing hardships with product development teams together is a key to proceed with activities
We learned that we could provide innovative ideas and solutions by working closely with product development teams. I will explain it through our experience of inventing and improving our failure detection system with "Karate" framework, an open-sourced API Testing framework in which we can write test scripts with BDD (Behavior-Driven Development) style.

3) How to nurture members/teams/organizations for your innovative activities
Innovative activities require proper skills, knowledge, persons, and so on. I will tell you "Learning Session", a way to nurture members, teams, and organizations smoothly and quickly. Additionally, I will explain "Sebas Report", our innovative solution example to tame the complexity of Microservices and reduce their outages incubated from "Learning Session".

I have been sharing these my improvement ideas over 10 times with our company members. After that, some teams convinced themselves with my ideas and started utilizing them. One team solved its slow test problems on their own. Another team invented a new test infrastructure which made testing easier.

I hope these ideas will help innovate your testing activities!

Reduce flaky test cases with Gradle retry plugin and Allure report

Elena Alejo (LINE Corporation, DSE Center SET)

At LINE we love testing, for that reason at LINE-Shop team, we have more than 11.000 test cases.
Having this amount of test cases, increase the probabilities of having flaky test cases. So as result, during our continues integration cycle our builds can end up broken due a false failed test cases!
During this talk, I will share how we resolve this issue using Gradle Retry Plugin & Allure report tools.

Notes

  • There is a possibility that this event will be posted on the organizer's blog, YouTube and other media at a later date. Please note that images (such as captures) with the participants' names may be shown in such cases.
  • The organizer will not use any personal information obtained during Zoom Webinar sign-in at this event.
  • Our other handling of personal information is subject to the following privacy policy. Please agree to be bound by this policy. https://terms.line.me/line_rules/?lang=en
  • The event staff is committed to making everyone involved in this event feel comfortable. Participants are also asked to refrain from saying or doing anything that may make others uncomfortable. If you see this kind of behavior, please inform us from the "contact event" form of connpass.

注意事項

※ こちらのイベント情報は、外部サイトから取得した情報を掲載しています。
※ 掲載タイミングや更新頻度によっては、情報提供元ページの内容と差異が発生しますので予めご了承ください。
※ 最新情報の確認や参加申込手続き、イベントに関するお問い合わせ等は情報提供元ページにてお願いします。

関連するイベント