kickflow Tech Blog

株式会社kickflowのプロダクト開発本部によるブログ

QA

毎朝の自動テスト結果をKickRailで確認する

自動テスト結果をKickrailに集約した話 こんにちは、QAチームのNです。 先日、社内テスト管理ツール「KickRail」についての記事が公開されました。 テスト管理ツール「KickRail」を内製した話 この記事では、川村さんがKickRailを立ち上げてくれた背景や、Qa…

テスト管理ツール「KickRail」を内製した話

クマノミは自分の住処にするイソギンチャクを選び、共生関係を育てる こんにちは、kickflow QAチームの川村です。 QAチームで使っていたテスト管理ツールを、Qaseから自作の KickRail に乗り換えました。 3日でアルファ版を立ち上げ、その10日ほど後にはQase…

深夜のE2Eテスト失敗をClaude Codeが自動修正してPRを作る仕組みの構築

フクロウは夜間に獲物の位置を音だけで正確に特定し、静かに仕留める こんにちは、kickflow QAチームの川村です。 E2Eテストの数が増えてくると、毎朝のCI失敗対応が地味に時間を取られます。 kickflowでは約900のPlaywrightテストを深夜のnightly CIで実行…

「なんとなく」でリリースしない。kickflowが定めたAI機能の品質基準と評価プロセス

「なんとなく」でリリースしない。kickflowが定めたAI機能の品質基準と評価プロセス こんにちは、kickflow QAチームのmakiです。 kickflowでは現在、複数のAI機能を提供しています。 以前、AI申請前レビュー機能の品質評価プロセスをご紹介しましたが、その…

PlaywrightのCIが80分→35分に:実行時間ベースのバランスドシャーディングを自作した話

渡り鳥はV字編隊の先頭を交代することで、群れ全体の消耗を均等にする こんにちは、kickflow QAチームの川村です。 今回は、PlaywrightのE2Eテストを12並列で実行しているにもかかわらず、特定のシャードだけが80分かかってボトルネックになっていた問題を、…

Playwright CodegenとClaude CodeでE2Eテスト作成をノーコード化する

粘菌は複雑な迷路でも、最短経路を自然に見つけ出す こんにちは、kickflow QAチームの川村です。 「E2Eテストを書きたいけど、コードを書くのはハードルが高い」。 こうした悩みを持つQAメンバーは多いのではないでしょうか。 kickflowでは、Playwright Code…

開発からリリースまで「自動で流れる」チケット管理

ミツバチは巣の六角形構造により、最小の材料で最大の効率を実現する こんにちは、kickflow QAチームの川村です。 「開発チームからQAへの依頼がSlackで埋もれてしまう」「チケットのステータス管理が煩雑で、今どの段階にあるかわかりにくい」といった課題…

QA業務効率化:SlackリアクションをトリガーにAsanaの不具合をAI検索する

Slack絵文字でAsanaの不具合検索を自動化 こんにちは、kickflow QAチームのmakiです。 今回は、Slackで絵文字を押すだけでAsanaの既存不具合を検索できる仕組みを作ったので、その実装方法と効果をご紹介します。

kickflowのE2E・APIテストの全体像と今後の展望(2026年1月版)

クモは目的に応じて最大7種類の異なる糸を使い分ける こんにちは、kickflow QAチームの川村です。 kickflowでは、約800のUIテストシナリオと5,000以上のAPIアサーションでプロダクトの品質を担保しています。 本記事では、E2E・APIテストの全体像と、現在進…

kickflowのAI申請前レビュー機能の品質評価プロセス

AI申請前レビュー機能の品質評価プロセス こんにちは!QAチームのmakiです。 kickflowでは、先月AI申請前レビュー機能をリリースしました。 AI機能のQAは、従来のソフトウェアテストとは異なるアプローチが求められます。 AIは同じ入力に対して常に同じ結果…

AutifyとQaseを連携して自動テスト結果管理を自動化する

カレドニアガラスは「因果関係を理解して道具を作る動物」であると言われる こんにちは、kickflow QAチームの川村です。 E2Eテストの実行は自動化できても、その結果を管理し、確認するプロセスは意外と手作業が残りがちです。 今回は、Autifyで実行した350…

Autifyの弱点をCypressで補完:ノーコード×コードベースで実現するE2Eテスト戦略

ビーバーは「自分の生活のために周囲の環境を作り替える、ヒト以外の唯一の動物」であると言われる こんにちは、kickflow QAチームの川村です。 「ノーコードツールだけでは対応しきれないテストケースがある」「コードベースのテストツールを導入したいが、…

AI申請前レビューのE2Eテスト自動化 〜Difyを活用した動的テキスト検証〜

AIのテスト、毎回結果が違って困ってませんか? こんにちは、kickflow QAチームのNです。 kickflowではAutifyを使ってE2Eテストの自動化を行っています。 最近AI申請前レビュー機能がリリースされたのですが、AIが出す指摘文が毎回微妙に違うため、指摘内容が…

AIとペアプロで100件超の監査ログテストをCypressで実装しました

はじめに こんにちは。kickflow QAエンジニアのNです。今回は、AIの力を借りながらCypressで稟議ツールの重要な機能の1つである「監査ログ」のE2Eテストを実装した取り組みについてお話しします。

7ヶ月でE2Eテスト3.6倍!本番不具合25%減を実現したQA活動の記録

こんにちは、プロダクト開発本部 QA チームのNです。 今回は、E2E テスト自動化ツール「Autify」を用いて行った、E2Eの自動テストを爆増させた品質改善活動について共有します。 この取り組みの結果、以下の成果を達成しています! 本番環境での不具合検知数…

kickflowの品質を支えるQAチームのツールスタックを紹介します(2025年8月版)

kickflow QAチームのツールスタック こんにちは、kickflow QAチームの川村です。 今回はQAチームがどのようなツールを導入し、どのように活用しているのかをご紹介します。 テスト管理ツールからE2Eテスト自動化、そして最新のAI活用まで、私たちのツールス…

QAエンジニアがGeminiを使ってQAポータルサイトを作った話

コード経験ほぼゼロでも大丈夫!Geminiと挑んだ3日間のサイト制作 こんにちは!kickflowプロダクト開発本部 QAチームのNです。 今回は、普段はコードを書く機会がほとんどない私が、GoogleのAI Gemini という強力な相棒と一緒に、チームの業務効率を改善する…

ローカル環境で動くCypressテストの並列実行を自作して高速化した話

こんにちは、kickflow QAチームの川村です。 今回は、E2Eテストの実行時間を短縮するために、Cypressのテスト並列実行基盤を自作した話をします。 E2Eテストはプロダクトの品質を担保する上で非常に重要ですが、テストケースが増えるにつれて実行時間が長く…

Pull Request単位のホワイトボックステスト観点をAIで自動生成する

こんにちは、kickflow QAチームの川村です。 ホワイトボックステストにおける観点抽出に課題を持つQAチームは多いと思います。 コードの実装に踏み込んだ観点は仕様書から読み取れず、どうしても担当者のスキルや経験に依存しがちです。 kickflowのQAチーム…

Autifyで効率的なE2Eテストシナリオを作ってみた 〜チケット削除機能の例〜

こんにちは!kickflowのプロダクト開発本部 QAチームのNです。 私たちは、kickflowの品質向上のため、日々様々なテストに取り組んでいます。 その中でもE2E(End-to-End)テストは、ユーザーが実際に操作する流れを通して機能全体の動作を保証する上で非常に…