CodeZine(コードジン)

特集ページ一覧

開発者の仕事を増やさずにバグを減らす、かしこいテスト戦略とは?

-[Vol.754]-------------------------------------------------------
このメールはCodeZineで登録された方にお送りしています。
配信の停止は文末をご覧ください。
-----------------------------------------------------------------

━  ━━━━━━━━━━━━━━━━
      ■ GUI テスト自動化をスクリプトで作成。CI/CD にも簡単に統合 ■      
      --------------------------------------------------------------      
UI の自動操作、差分の検証機能 (画像, Excel/PDF ファイル, データベース等)
証跡画像の自動取得、HTML 形式のレポート生成。JavaScript, Python で作成可能
 
━  ━━━━━━━━━━━━━━━━
■新講座!6/23開催「マイクロサービスを支えるインフラ実践講座」
既存資産と新規システムを連携させる機会が多くなってきた今注目されているのが
複数のサービスをAPIによって連携させるマイクロサービスです。
本講座ではマイクロサービスの仕組み、考え方を基礎から学んでいきます。
▼詳細・申込⇒ https://event.shoeisha.jp/cza/microservices?utm_source=codezine_regular_20210519&utm_medium=email&utm_campaign=all
━  ━━━━━━━━━━━━━━━━
■6/8開催「チームで実践するリモートモブプロ講座」<満席の人気講座!>
リモート環境下でのモブプロに特化した内容を、オンライン講座で学習します。
ケースごとの対処法や、モブプロのメリットを引き出す方法についても解説。
手を動かして体得することで、実践ですぐに活かせる力を身につけます。
▼詳細・申込⇒ https://event.shoeisha.jp/cza/remote-mob?utm_source=codezine_regular_20210519&utm_medium=email&utm_campaign=all
━━━━━━━━━━━━━━━━━━━━

【翔泳社デジタルファースト】
電子書籍やオンデマンド出版を活用した新ブランドです:
https://www.shoeisha.co.jp/book/digitalfirst?utm_source=codezine_regular_20210519&utm_medium=email

【ProductZine】
プロダクト開発にフォーカスした新サブメディアです:
https://codezine.jp/pzspecial?utm_source=codezine_regular_20210519&utm_medium=email&utm_campaign=pzspecial

【CodeZineのおすすめ:不動産テックを支えるSREエンジニアへのインタビュー】
テクノロジーの活用によって不動産ビジネスの変革に取り組むGA technologies。
デジタルだけで完結しない不動産業界に対し、
エンジニアリングでどのような課題解決をしているのでしょうか。
ゼロからSREチームを立ち上げた中村氏にお話を伺いました。
https://codezine.jp/article/detail/13818?utm_source=codezine_regular_20210519&utm_medium=email

━━━━━━━━━━━━━━━━━━━━
[1] 新着記事一覧:8本(5/12~5/19)
━━━━━━━━━━━━━━━━━━━━
こんにちは、CodeZine編集部です。今週のオススメ記事はこちらです。

★開発者の仕事を増やさずにバグを減らす、
 かしこいテスト戦略とは?【デブサミ2021】
 システム開発において、バグを減らし、ソフトウェアの品質を高めることは重要
な課題である一方、その手法の多くはエンジニアの仕事量も増やす傾向にある。そ
こで必要となるのは、むやみなデバッグ作業やテストコードの作成ではなく、開発
プロセスの上流で品質を担保するためのテスト戦略だ。仕事量を減らしながら品質
を高める手法について、情報工学博士でソフトウェアテストを専門とする高橋 寿
一氏が講演した。なお、この講演はデブサミ2021のなかでも最初に満員となった
セッションで、デブサミ2021アワードの話題賞を受賞した。

https://codezine.jp/article/detail/14113?utm_source=codezine_regular_20210519&utm_medium=email

◆競合ひしめくプロダクト開発で、PMFを達成するには? 
 市場変化の捉え方と意思決定のヒント
 ChatworkのプロダクトマネジメントおよびPM(プロダクトマネージャー)育成の
ノウハウを、リレー形式で紹介する本連載。第5回となる今回は、プロダクトマ
ネージャーの石田より「巨人ひしめくビジネスチャット市場でのプロダクト開発」
というテーマで解説します。競合が次々と参入してくるビジネスチャット市場の変
遷をどう捉えてきたのか。プロダクト・ライフサイクルに沿って、各フェーズにお
けるChatworkのプロダクトに関わる意思決定をどう行ったのか。ポイントを紹介し
たいと思います。

https://codezine.jp/article/detail/14080?utm_source=codezine_regular_20210519&utm_medium=email

◆「サンドボックス」 ~マンガでプログラミング用語解説
 この連載は、マンガで分かるプログラミング用語辞典です。気軽に読み流せる
マンガと、テキストによる詳しい解説で、プログラミング未経験者がつまづきがち
な専門用語・概念をやさしく読み解き、よりスムーズな学習を手助けします。市販
のプログラミング入門書の副教材としてもぜひご活用ください。今回解説するの
は、プログラムの安全な実行を保障する「サンドボックス」です。

https://codezine.jp/article/detail/13897?utm_source=codezine_regular_20210519&utm_medium=email

◆5G、エッジコンピューティング、マイクロサービス
 ……開発者が最新のテクノロジーについて知るべきこととは
 本連載では、米GitLabのブログ記事を和訳し、開発者が知っておきたいソフト
ウェア開発の将来について、全4回でお届けします。前回では、変化する開発者の
役割とこれから開発者に期待されることが語られました。今回は、5Gやエッジコン
ピューティングなど、開発者が把握るすべき最新技術について語られます。

https://codezine.jp/article/detail/13999?utm_source=codezine_regular_20210519&utm_medium=email

◆便利な入力部品が多数追加! JavaScript入力コントロール
 「InputManJS」最新バージョンV3J
 本記事では、グレープシティのJavaScript入力コントロール「InputManJS」の最
新バージョンV3Jで追加された新機能を紹介します。さまざまな入力方法を提供す
る新しい入力コントロールが追加されるなど、より多様なフォーム入力のニーズに
応えられるようになりました。

https://codezine.jp/article/detail/13982?utm_source=codezine_regular_20210519&utm_medium=email

◆ニューノーマルは「デベロッパー発ルネッサンス」の時代! 
 #ここアジャ 著者陣が語るレガシー組織の変え方【デブサミ2021】
 2020年秋に発売された『ここはウォーターフォール市、アジャイル町』通称 #こ
こアジャ。その著者である沢渡あまねさん、新井剛さんがパネリストとして登壇
し、CodeZine編集部の近藤佑子さんがモデレータを務めるこのセッションでは、レ
ガシー組織においていかに変化を起こしていくかお話いただきました。
 

https://codezine.jp/article/detail/14029?utm_source=codezine_regular_20210519&utm_medium=email

◆組織にプロダクトマネジメントを正しく導入し、運用するには? 国内No1登山
 アプリYAMAPが失敗から学んだ作法
 継続的な事業成長のため、プロダクトマネジメントの導入を検討する組織は多
い。2018年にプロダクトマネジメントを導入し、コロナ禍の逆風のなか、2020年に
過去最大のMAU(月間最大アクティブユーザー数)を獲得した、登山のためのGPSア
プリ・プラットフォーム「YAMAP(ヤマップ)」はその成功例だ。4月20日に開催さ
れたProductZineのウェビナーに、同サービスを提供するヤマップのプロダクトマ
ネジャー3名が登壇。組織にプロダクトマネジメントを導入する際の困難や、そこ
から得たたくさんの学びが共有された。

https://codezine.jp/article/detail/14115?utm_source=codezine_regular_20210519&utm_medium=email

◆EclipseでWebプロジェクトを作ってみよう
 ~TomcatプラグインとTomcatプロジェクト
 本連載ではIDEの1つであるEclipseを紹介していきます。Eclipseが世に出てから
20年以上は経過していますが、いまだにデファクトスタンダードという不動の地位
にいます。歴史もあり、様々な開発者に利用されている割には、Eclipseの入門に
あたるまとまった情報源は意外と少ないといえます。本連載がその一助となれば幸
いです。前回は、プラグインとその追加方法を紹介しました。今回は、前回追加し
たEclipse Tomcat Pluginを利用して、EclipseでJavaのWebアプリケーションの作
り方を紹介します。

https://codezine.jp/article/detail/14076?utm_source=codezine_regular_20210519&utm_medium=email

━━━━━━━━━━━━━━━━━━━━
[2] 新着ニュース:43本(5/12~5/19)
━━━━━━━━━━━━━━━━━━━━
・Azure Storage、属性ベースのアクセス制御(ABAC)のプレビュー提供を
 開始(05-18)
https://codezine.jp/article/detail/14168?utm_source=codezine_regular_20210519&utm_medium=email

・「WordPress 5.7.2」がリリース、PHPMailerに関連する脆弱性に対処(05-18)
https://codezine.jp/article/detail/14166?utm_source=codezine_regular_20210519&utm_medium=email

・Visual Studio CodeのJava向け機能、2021年4月版アップデートがリリース
 (05-18)
https://codezine.jp/article/detail/14167?utm_source=codezine_regular_20210519&utm_medium=email

・Facebook、開発者向けオンラインカンファレンス「F8 Refresh」を6月2日に
 開催(05-18)
https://codezine.jp/article/detail/14171?utm_source=codezine_regular_20210519&utm_medium=email

・アカマイ、オンラインイベント「Akamai TechWeek 2021 Japan」6月15日~18日
 に開催(05-18)
https://codezine.jp/article/detail/14172?utm_source=codezine_regular_20210519&utm_medium=email

・「Azure SDK for Python(Conda)」プレビュー版が利用可能に(05-18)
https://codezine.jp/article/detail/14165?utm_source=codezine_regular_20210519&utm_medium=email

・ゼンリン、時空間データベースのAPI「ZENRIN Maps API」に新たな建物属性情報
 を追加(05-18)
https://codezine.jp/article/detail/14170?utm_source=codezine_regular_20210519&utm_medium=email

・グッドパッチ、製品担当者の調査の課題解決のヒントを解説する
 オンラインセミナーを5月21日に開催(05-17)
https://codezine.jp/article/detail/14169?utm_source=codezine_regular_20210519&utm_medium=email

・優秀なプロダクトマネージャーに必要な「メタ認知思考力」/リーン顧客開発
 とは……PM向けホットトピック(5/8~14)(05-17)
https://codezine.jp/article/detail/14160?utm_source=codezine_regular_20210519&utm_medium=email

・新卒エンジニアの採用要件に関する調査結果が発表、入社するまでに習得して
 ほしい言語で7割が「Java」と回答(05-17)
https://codezine.jp/article/detail/14162?utm_source=codezine_regular_20210519&utm_medium=email

・Google、Cloud Runに4つのセキュリティ対策を追加(05-17)
https://codezine.jp/article/detail/14154?utm_source=codezine_regular_20210519&utm_medium=email

・人工知能の分野に携わりたいITエンジニア向けオンラインセミナーが5月26日に
 開催(05-17)
https://codezine.jp/article/detail/14163?utm_source=codezine_regular_20210519&utm_medium=email

・Webアプリケーションフレームワーク「Angular v12」がリリース(05-17)
https://codezine.jp/article/detail/14155?utm_source=codezine_regular_20210519&utm_medium=email

・機械学習の運用が実装例でわかる!『AIエンジニアのための機械学習システム
 デザインパターン』発売(05-17)
https://codezine.jp/article/detail/14002?utm_source=codezine_regular_20210519&utm_medium=email

・ディープラーニングの現状とG検定について語るセミナーが5月27日にオンライン
 開催(05-16)
https://codezine.jp/article/detail/14164?utm_source=codezine_regular_20210519&utm_medium=email

・オープンソースのチャットアプリ「Zulip 4.0」がリリース(05-15)
https://codezine.jp/article/detail/14157?utm_source=codezine_regular_20210519&utm_medium=email

・多機能ノートアプリ「Notion」の公式APIがパブリックベータに(05-14)
https://codezine.jp/article/detail/14158?utm_source=codezine_regular_20210519&utm_medium=email

・Resily、海外の最新トレンドからOKRを学べる無料ウェビナーを5月25日に開催
 (05-14)
https://codezine.jp/article/detail/14161?utm_source=codezine_regular_20210519&utm_medium=email

・デブサミ2021夏のティザーサイトが公開、セッション公募は6/3まで(05-14)
https://codezine.jp/article/detail/14156?utm_source=codezine_regular_20210519&utm_medium=email

・DXを成功させるための人材育成を目的とした「Azureトレーニング」が5月27日
 ・28日に開催(05-14)
https://codezine.jp/article/detail/14150?utm_source=codezine_regular_20210519&utm_medium=email

・Microsoft、「Azure Static Web Apps」の一般提供を開始(05-14)
https://codezine.jp/article/detail/14148?utm_source=codezine_regular_20210519&utm_medium=email

・「TypeScript 4.3」のリリース候補が公開(05-14)
https://codezine.jp/article/detail/14143?utm_source=codezine_regular_20210519&utm_medium=email

・5月19日にインテル ソフトウェア開発製品によるパフォーマンスの最適化を
 学べるイベントが開催(05-14)
https://codezine.jp/article/detail/14149?utm_source=codezine_regular_20210519&utm_medium=email

・BizTech、「AI開発会社/AIサービスカオスマップ 2021」を公開 AI開発会社や
 AIサービスを紹介(05-14)
https://codezine.jp/article/detail/14151?utm_source=codezine_regular_20210519&utm_medium=email

・Microsoft、eBPF機能のWindowsへの実装を目指すオープンソースプロジェクトを
 設立(05-14)
https://codezine.jp/article/detail/14144?utm_source=codezine_regular_20210519&utm_medium=email

・JavaScript/TypeScript実行環境「Deno 1.10」リリース、テスト機能の改良
 など変更多数(05-14)
https://codezine.jp/article/detail/14147?utm_source=codezine_regular_20210519&utm_medium=email

・Microsoft、「Azure」の新アイコンを発表(05-13)
https://codezine.jp/article/detail/14130?utm_source=codezine_regular_20210519&utm_medium=email

・Cacooのユーザーコミュニティ「Cacuu」が発足、第1回イベントは5月25日に
 開催(05-13)
https://codezine.jp/article/detail/14136?utm_source=codezine_regular_20210519&utm_medium=email

・「MySQL Server 8.0.25」がリリース(05-13)
https://codezine.jp/article/detail/14134?utm_source=codezine_regular_20210519&utm_medium=email

・海外のテックブログを日本語で読める、エンジニア向けキュレーションメディア
 「POSTD」が再オープン(05-13)
https://codezine.jp/article/detail/14135?utm_source=codezine_regular_20210519&utm_medium=email

・プログラミング言語Rust、安定性と後方互換性に関する問題を解決する
 「Edition」を導入(05-13)
https://codezine.jp/article/detail/14131?utm_source=codezine_regular_20210519&utm_medium=email

・IBM、55種類の言語、5億行のコードからなるソースコードの
 大規模データセット「Project CodeNet」を公開(05-13)
https://codezine.jp/article/detail/14139?utm_source=codezine_regular_20210519&utm_medium=email

・Amazon RDS on OutpostsがMicrosoft SQL Serverをサポート(05-13)
https://codezine.jp/article/detail/14132?utm_source=codezine_regular_20210519&utm_medium=email

・UI/UXデザインツール「Adobe XD」、2021年5月版では迅速な共同編集を
 支援する機能などを強化(05-12)
https://codezine.jp/article/detail/14140?utm_source=codezine_regular_20210519&utm_medium=email

・「Arduino IDE 2.0」ベータ版がオープンソースで公開、
 Eclipse Theiaフレームワークに準拠(05-12)
https://codezine.jp/article/detail/14133?utm_source=codezine_regular_20210519&utm_medium=email

・ヌーラボ、複数サービスへのアクセスを容易にする「ダッシュボード機能」
 リリース(05-12)
https://codezine.jp/article/detail/14138?utm_source=codezine_regular_20210519&utm_medium=email

・副業をしているエンジニアに実態調査、月収入が明らかに(05-12)
https://codezine.jp/article/detail/14128?utm_source=codezine_regular_20210519&utm_medium=email

・AWS、「Amazon Managed Service for Prometheus」の値下げを発表(05-12)
https://codezine.jp/article/detail/14123?utm_source=codezine_regular_20210519&utm_medium=email

・スマレジ、ITクリエイティブ人材の発掘・教育を目的としたプログラムを開始
 (05-12)
https://codezine.jp/article/detail/14129?utm_source=codezine_regular_20210519&utm_medium=email

・「Rust 1.52.1」がリリース、インクリメンタルコンパイルのバグを回避
 (05-12)
https://codezine.jp/article/detail/14120?utm_source=codezine_regular_20210519&utm_medium=email

・IBM Watsonに信頼できるAI構築のための機能が追加 データ・プライバシー管理
 機能の強化など(05-12)
https://codezine.jp/article/detail/14124?utm_source=codezine_regular_20210519&utm_medium=email

・AWS Systems Managerにおいて、Incident Managerの提供が開始(05-12)
https://codezine.jp/article/detail/14121?utm_source=codezine_regular_20210519&utm_medium=email

・より高速なPython実装を目指す「Pyston v2.2」リリース、30%の高速化を実現
 (05-12)
https://codezine.jp/article/detail/14125?utm_source=codezine_regular_20210519&utm_medium=email

━━━━━━━━━━━━━━━━━━━━
[3] 人気ランキング(5/12~5/18)
━━━━━━━━━━━━━━━━━━━━
<記事>

●1位 「サンドボックス」 ~マンガでプログラミング用語解説
https://codezine.jp/article/detail/13897?utm_source=codezine_regular_20210519&utm_medium=email

●2位 ネットワークのDevOps? シスコのpyATSとCMLを駆使すればネットワークの
   可能性は大いに広がる
https://codezine.jp/article/detail/13900?utm_source=codezine_regular_20210519&utm_medium=email

●3位 B向けだからこそ「別物」にならないように 急成長するクラウドサインで
   デザイナーが心がけていることとは
https://codezine.jp/article/detail/14176?utm_source=codezine_regular_20210519&utm_medium=email

●4位 5G、エッジコンピューティング、マイクロサービス
   ……開発者が最新のテクノロジーについて知るべきこととは
https://codezine.jp/article/detail/13999?utm_source=codezine_regular_20210519&utm_medium=email

●5位 組織にプロダクトマネジメントを正しく導入し、運用するには? 
   国内No1登山アプリYAMAPが失敗から学んだ作法
https://codezine.jp/article/detail/14115?utm_source=codezine_regular_20210519&utm_medium=email


<ニュース>

●1位 IBM、55種類の言語、5億行のコードからなるソースコードの
   大規模データセット「Project CodeNet」を公開
https://codezine.jp/article/detail/14139?utm_source=codezine_regular_20210519&utm_medium=email

●2位 新卒エンジニアの採用要件に関する調査結果が発表、
   入社するまでに習得してほしい言語で7割が「Java」と回答
https://codezine.jp/article/detail/14162?utm_source=codezine_regular_20210519&utm_medium=email

●3位 Visual Studio CodeのJava向け機能、2021年4月版アップデートがリリース
https://codezine.jp/article/detail/14167?utm_source=codezine_regular_20210519&utm_medium=email

●4位 機械学習の運用が実装例でわかる!
   『AIエンジニアのための機械学習システムデザインパターン』発売
https://codezine.jp/article/detail/14002?utm_source=codezine_regular_20210519&utm_medium=email

●5位 副業をしているエンジニアに実態調査、月収入が明らかに
https://codezine.jp/article/detail/14128?utm_source=codezine_regular_20210519&utm_medium=email

━━━━━━━━━━━━━━━━━━━━
[4] 配信停止の方法
━━━━━━━━━━━━━━━━━━━━
メールマガジンの配信停止はこちらからお手続きください。
https://shoeisha.jp/ml/cancel/cz?token=eQYVE42L5145ccea546284e4e911163a226613dd&utm_source=13737&utm_medium=email

配信先の変更はこちらから(ログインが必要です)。
https://shoeisha.jp/users/account

・ニュースの内容は予告なしに変更される場合があります。
・記事中の会社名、製品名は、弊社および各社の登録商標、商標です。
・お問い合わせについては、
 https://shoeisha.jp/help/contact/cz/
 へご連絡ください。
────────────────────
発行:株式会社翔泳社 CodeZine編集部
(c)2005 SHOEISHA. All rights reserved.

All contents copyright © 2005-2021 Shoeisha Co., Ltd. All rights reserved. ver.1.5