RSS Amplifier

Blog

DeNA Testing Blog

Make Testing Fun, Smart, and Delighting End-Users

swet.dena.comSource feed ↗10 posts

Live Last read · last published · next check

Latest posts

勉強会運営のプロセスをPFDで可視化をしたら捗りました

SWETグループの mad_p です。SWETグループではTest Nightシリーズなどの勉強会を開催しています。勉強会開催にはノウハウが多くあり、なんとなくいつも同じ人が回している、ということになりがちです。SWETでは数年前から勉強会運営プロセスをPFD (Process Flow Diagram)を使って記述しており、ノウハウの蓄積と再利用がしやすくなりました。本記事では、勉強会開催に使ってみてわかった、PFDの利点・弱点を共有します。 勉強会開催について SWETグループでは Test Nightシリーズ 、 Test Online 、 Lint Night…

CI/CD Test Night #8を開催しました!

こんにちは、SWETのCI/CDチームに所属している川口( @yamoyamoto )です。 2025/10/23(木)に弊社オフィス(渋谷スクランブルスクエア)とオンラインのハイブリッドで CI/CD Test Night #8 を開催しました。 本記事では、当日の模様と各発表の資料をご紹介します。 参加者の反応 当日の模様はPosfieにまとめています: https://posfie.com/@yamoyamoto/p/snLSvXm 当日の動画 YouTubeにて当日のアーカイブ動画を公開しています。 www.youtube.com 発表紹介 @srz_zumix「gh-extension と aqua で作る GitHub Actions アクション」 最初の発表は、 @srz_zumix さんの「gh-extensionとaquaで作るGitHub…

画面仕様書への静的検査器を実装したらたくさんの欠陥を発見できた話

SWET第二グループの Kuniwak です。本記事では画面仕様(後述)の仕様書に対する静的検査器を開発した事例について紹介します。 伝えたいこと 画面表示と画面遷移を記述する仕様書は機械可読にできる 仕様書が機械可読であれば仕様の静的検査ができる 静的検査によって自身の担当範囲の15%の画面から計40件弱の欠陥を発見した 機械可読な仕様書にはさらなる応用が見込める おさらい:仕様とは 仕様の定義はいくつかあります。 ここでは仕様とは実装の正しい振る舞いを定める基準とします。 ある実装が正しいと判定されることを、実装が仕様を満たしたといいます。 誰による判定でも実装が仕様を満たしたかどうかの判定結果は一致すべきです。 さて実装の欠陥と同様に、仕様にも欠陥が生じえます。…

コードメトリクス収集ツールoctocovの紹介とLooker Studioによる可視化応用例

こんにちは、SWETの飯島です。 本日はコードメトリクスを管理/収集するツール octocov の紹介と、Googleのデータ可視化ツール Looker Studio を用いたメトリクス可視化の応用例を紹介します。 なお、これから紹介するoctocovやLooker Studioの例は任意の言語で応用できますが、本記事ではC#のプロジェクトを対象に解説をします。 octocov ファイル単位のテストカバレッジを見たい octocovの話へ移る前に、テストカバレッジ 1 の管理がなぜ必要なのかを述べなくてはなりません。 テストカバレッジが管理されていないと、テストカバレッジの減少、すなわちテストの欠落に気付けなくなってしまいます。…

新たな一歩:SWET内のプロジェクトマネージャーとしての挑戦

2021年に新卒で入社してからずっとSWETグループの IK です。 現在SWETグループにおけるゲームチームのプロジェクトマネージャー(以下、PM)をしています。 当記事では、自分がプレイヤーからPMになっての変化について発信していけたらと思います。 はじめに SWETグループの属するIT本部品質管理部は、ゲーム・ソーシャルライブ・ヘルスケア・スポーツなど様々な事業を展開し続けるDeNAグループ全体の様々な品質にコミットしている部署です。 その中で、SWET(SoftWare Engineer in Test の略)グループは、ソフトウェアテストを起点とした、「DeNA サービス全般の品質向上」と「DeNA エンジニアの開発生産性向上」の両方により、価値あるものを素早く提供できるようにすることをミッションとしています。…

CI/CD基盤のコスト削減とDocker Hubのレートリミットを回避するためのミラーサーバーを導入した話

こんにちは、SWETの川口 ( @yamoyamoto ) です。SWETではCI/CDチームの一員として、GitHub Actionsセルフホストランナー基盤の開発・運用に取り組んでいます。 今回は、私たちのチームがDocker Hubのレートリミット回避とコスト削減のためにミラーサーバーを導入した事例を共有したいと思います。 目次 はじめに 課題解決に向けた検討 既存ソリューションの検討 Google Cloud - Artifact Registry (mirror.gcr.io) AWS - Amazon ECR Public Distribution を利用したミラーサーバーの構築 Distribution について リクエストの処理フロー 検討が必要だったポイント ストレージの選定とパフォーマンス検証 S3、filesystemの構成 S3の場合 filesystemの場合…

フロー解析を実装した静的解析ツールをOSS公開しました

こんにちは、SWETの秦野です。 2024/8/22のCEDEC2024にて IK さんと私で Roslynアナライザーに関する発表 を行いました。 そして先日、本発表で紹介した静的解析ツールを OSSとして公開 しました。 本記事では、CEDECの発表内容と公開したツールについて紹介していきます。 また、本ツールで実装されている静的解析技術(主にフロー解析)について解説します。 CEDEC2024での発表 発表資料は こちら にあるので、本ブログでは概要だけ紹介します。 本発表では、社内のあるゲーム開発プロジェクトにC#の静的解析ツールを開発・導入した事例を紹介しました。 静的解析ツールはRoslynアナライザーとして実装しました。 本ツールは構文解析だけでなくフロー解析を行っていて、文の実行順序や変数の定義と参照の関係を認識できます(この詳細については後述します)。…

Android Test Night #10を開催します!

SWETグループ、23新卒の若松です。 今回、2024/12/12(木)に Android Test Night #10 をハイブリット開催します。2024年2回目のAndroid Test Nightになります! 10回目の開催となる今回は、次の方々に登壇していただき、Androidのテストについての知見を共有していただきます。 納庄 宏明 さん:Compose UIテストを使った統合テスト:Data LayerからUIまで繋げてテストする chigichan24 さん:不具合調査とTest mhidaka さん:Composeで便利なテスト 発表概要 納庄 宏明:「Compose UIテストを使った統合テスト:Data LayerからUIまで繋げてテストする」…

PFDとPFD Draw Toolの紹介

こんにちは、SWETの伊藤( @akito0107 )です。 SWETが所属する品質管理部では開発プロセスや検証プロセスなどの業務をProcess Flow Diagram(PFD)を使って可視化し、 チーム全体の認識合わせや業務効率化に活用しています。 この記事ではPFDそのものやPFDを用いた業務可視化の実例を紹介します。 その後、SWETで開発しているPFDを記述するためのツール、PFD Draw Toolを紹介します。 PFD(Process Flow Diagram)とは PFDとは清水吉男氏がDFD(Data Flow Diagram)を基にして、人が行う作業に使えるようにアレンジしたものです[1]。 PFDでは開発プロセスや検証プロセスなどの業務プロセスを、成果物とプロセス(1つ以上の成果物を受け取って異なる成果物へ変換する操作)に注目して可視化します。…

Lint Night #3を開催しました!

こんにちは、SWETの秦野です。 2024/6/7(金)に Lint Night #3 を開催しました。 本記事では、当日の発表スライドを紹介していきます。 参加者の反応 当日の様子はTogetterにまとめています。 こちら からご覧ください。 当日の動画 YouTubeにて当日のアーカイブ動画を公開しています。 www.youtube.com 発表紹介 @szkdash「lintnet - General purpose linter powered by Jsonnet」 最初の発表は @szkdash さんによる「lintnet - General purpose linter powered by Jsonnet」でした。 speakerdeck.com ご自身が先月リリースされたlintnetについて紹介していただきました。…