Zennの「Test」のフィード

フィード

記事のアイキャッチ画像
Locust 2.43でOpenTelemetry統合による「可観測性重視」の負荷テスト
Zennの「Test」のフィード
はじめにLocustはPythonで書けるオープンソースの負荷テストツールです。GUIや設定ファイル中心のツールとは違い、普通のPythonコードでテストシナリオを自由に記述できます。条件分岐やループもそのまま書けるので、複雑なユーザー行動を簡単に再現可能です。最新版(2.43)の最大の進化はOpenTelemetry(OTel)統合です。これにより、従来の「RPSや応答時間を見るだけ」から、「リクエストの流れを視覚的に追跡できる」ツールへ変わりました。https://opentelemetry.io/ja/docs/demo/architecture/ OpenTe...
8時間前
記事のアイキャッチ画像
Playwright E2Eテスト入門 ― テスト0本からCIまで
Zennの「Test」のフィード
「E2Eテスト、やらなきゃ」と思いながら半年たっていませんか? 本書はPlaywrightを使い、理屈抜き・コピペだけでテスト0本→GitHub Actionsまで全13チャプターで駆け抜けます。毎回「動いた!」で終わるから挫折しない。まずは手を動かしてみましょう!
1日前
記事のアイキャッチ画像
toxで快適なテストライフを満喫しよう
Zennの「Test」のフィード
はじめに仕事でPythonを使って開発をしていて、テストの実装やLinterのチェックも行っています。これまでなんとなーく使っていたので、改めてtoxがどういったもので、どういったことができるのか理解を深めたいと思い、記事にまとめてみました。興味を持たれた方が使うことができるように、インストールから実際にtoxを使用する内容も含んでいます。 toxとは?toxは、Pythonプロジェクトのテスト自動化と環境管理を行うコマンドラインツールです。pytestやdevpiと並んで、Pythonソフトウェアのパッケージング、テスト、リリースプロセスを容易にするエコシステムの一部...
1日前
記事のアイキャッチ画像
Seleniumで簡単な自動テストを実装してみる前編
Zennの「Test」のフィード
はじめに前回、Seleniumでブラウザ操作ができるところまで触ってみました。今回は「テスト」として使うため、実際に簡単な自動操作処理を書いてみたときの記録です。自分なりに勉強しながら書いているため、間違いや、一般的・実務的ではない方法を使っている可能性があります。(コメントなどで教えていただけると非常に助かります!)今回はこちらの自動テスト練習用サイトを使わせていただいて、自動テスト作成の練習をします。ひとまず前回までに学んだ事を使ってアカウント作成、ログインまでの流れを自動化します。 実装 準備pythonとseleniumが動かせる環境を作ったらファイルを...
1日前
記事のアイキャッチ画像
VitestでステートフルなWeb Workerのテストを設計する
Zennの「Test」のフィード
はじめにWebRTC プラットフォーム SkyWay の R&D を担当しているtetterです。以前 Vitest でステートフルな Web Worker (以下 Worker) に対してテストを書こうとした際、設計方針に役立つ情報をあまり見つけられなかったので少し手こずりました。初めに Playwright でテストを書いてみましたが、Worker 内部の処理を mock できないことを確認しました。次に @vitest/web-worker を試してみたところ、今度はアプリケーション全体の動作を検証できないことがわかりました。ただ、これら両方を使い分けることでや...
2日前
記事のアイキャッチ画像
Jasst’25 Tokyo 参加レポート
Zennの「Test」のフィード
ソフトウェアテストシンポジウム 2025 東京(3/27-/28)に参加したレポートです。 予防QAの考え方と取り組み参考:株式会社ナレッジワーク予防QAとは、ナレッジワークの価値観の一つで「テストで品質を守る」より「バグを予防して品質を高める」ことを目指す考え方。ナレッジワークのQAが大切にしている価値観|Knowledge Work Developers Blogナレッジワークでは予防QAの考え方をもとに、以下の3つの取り組みを行っている。 1. バグのリスクの考慮機能実装前(デザイン作成)の段階で、PdM/開発者/QAの視点でリスクを考える。仕様書の内容を詰めて...
2日前
記事のアイキャッチ画像
私はエンジニアじゃないかもと思っているQAエンジニアのあなたへ
Zennの「Test」のフィード
悩めるQAエンジニアのあなたに自信をQAエンジニアである自分の部下や仲間と話をしていると、ふとした瞬間にこんな光景を目にすることがあります。他の開発職の方々を仰ぎ見るように「エンジニアさん」と呼んでいたり、「もっとエンジニアらしくなりたい」と意欲的にGASやJavaScriptの学習に励んでいたりする姿です。もちろん、新しい技術を学び、武器を増やす姿勢は素晴らしいことです。 それ自体は、プロフェッショナルとして非常に立派なことだと心から思います。しかし、その一方で私の中には一つの素朴な疑問が湧いてくるのです。「あなたは今この瞬間も、十分にエンジニアリングを体現している立派な...
2日前
記事のアイキャッチ画像
自動テストがしたいのでSeleniumを触ってみる
Zennの「Test」のフィード
はじめに前回、Seleniumに期待しすぎていた話を書きました。今回は、実際に少し触ってみたときのログです。 実際にSeleniumを触る今回はSeleniumでブラウザを立ち上げ、最低限の操作ができるところまでを目標に触ってみます。 Seleniumをインストール今回はpython(version3.14.2)を使います。JS(Node.js)やJava等でも使えますが、pythonが主流みたいです。pythonはWeb検索してインストール済みです。ということでseleniumインストールpip install seleniumpip : 用語 'pip' は...
2日前
記事のアイキャッチ画像
Seleniumを使った自動テストに触りたいと思ったが、調べて残念だった話
Zennの「Test」のフィード
はじめにQAエンジニア(テストエンジニア)1年目の人間が、手動テスト中心の業務の中で「テストを自動化したい」と思って調べたときの記録です。 Seleniumとはすでに知っている方も多いと思いますが、自分の理解整理のために簡単に書いておきます。Seleniumは一言でいうとブラウザを人間の代わりに操作してくれる自動化ツール。ブラウザを開くURLにアクセスログインするフォームに文字を入力ボタンをクリック結果を確認こういった操作をプログラムに沿って自動で行なってくれる。Webスクレイピングや自動テストのためのツールとしてよく用いられている。 やりたいこと...
3日前
記事のアイキャッチ画像
Goテスト駆動開発 ビルダーパターンファクトリメソッド使い分け dbに接続するテストをするときのテストデータの作り方
Zennの「Test」のフィード
この記事でわかることhttps://github.com/tonbiattack/go-builder-factoryGoのテスト駆動開発で、テストデータ生成をどう設計するかビルダーパターンとファクトリメソッドの境界線と使い分けDB接続テストで安全・高速・再現性のあるテストデータの作り方 1. 前提:テストデータ生成は「仕様の表現」テストは仕様を表現するものなので、テストデータの作り方はテストの読みやすさと保守性を大きく左右します。ここで重要なのは:関心の分離(テストの意図 vs 生成の詳細)可読性(テストのシナリオが読める)再利用性(別テストで共通のデ...
3日前
記事のアイキャッチ画像
【個人開発】毎回テストで疲弊するのをやめたくて、AI QAサービスを作った
はてなブックマークアイコン 3
Zennの「Test」のフィード
背景と動機個人開発でも業務でも開発をしている中で、切り離せないのはQA(品質保証)です。せっかく作ったソフトウェアも品質が保証されずバグだらけではユーザーの信頼を得られないからです。https://ja.wikipedia.org/wiki/品質保証個人開発では機能を作るだけで精一杯で、QAは後回しになりがちです。結局、自分でちょっと触って動けばそのままリリースすることが多いです一方、業務では品質を守るためにQAは欠かせませんが、修正 → QA → 再QA という流れの中で、開発が思うように進まないと感じることもありました。「品質を担保するコスト」は思っている以上に大きい...
4日前
記事のアイキャッチ画像
なんでテスト書いてるんだっけ【単体テストの考え方/使い方】
Zennの「Test」のフィード
テストの赤色が並ぶ姿は、いつみても悲しい。Console上で見かける大量のF私にとって、業務の中で単体テストに向き合うのは非常に辛い作業でした。自分の書くテストに自信がない1日中既存テストが落ちて通らないプロダクトコードに対してテストがないファイルを嘆く(かといって何が書かれていれば良いのかは自分で説明できない)AIに書かせたテストコードは大量にモックがされてたり、謎の全削除(!?)が行われているその毎日に疲弊した私はついにこう思うようになりました。「何でテスト書いてるんだっけ」 「単体テストの考え方/使い方」 を読むそんな中、チームの輪読会で、こちらの本を...
5日前
記事のアイキャッチ画像
PCのlocalhostをiPhone(スマホ)実機で確認してiOSだけのCSS崩れをデバッグする
Zennの「Test」のフィード
iOS(Safari)のみで発生するCSS崩れは、PCブラウザの開発者ツールだけでは再現できない場合が多くございます。本記事では、Mac上のローカル開発環境(localhost)にiPhone実機からアクセスして表示を確認し、さらにSafariのリモートデバッグ機能を用いて原因を特定するまでの手順を整理してご紹介いたします。 本記事で行うこと・iPhone(実機)からMacのローカル開発サーバへアクセスいたします・SafariのリモートWebインスペクタにて、以下を確認しCSS崩れの原因を切り分けます ・Styles / Computed(最終的に適用されているCSS) ・...
5日前
記事のアイキャッチ画像
testingOsakaでアジャイルテスティングを体験したよ
Zennの「Test」のフィード
はじめに2026年1月23日に株式会社 アジャイルウェア 大阪本社オフィスで開催された testingOsaka #7 に参加してきました。testingOsakaは2回目の参加になります!testingOsakaでは毎度おなじみのスライド 参加前の私参加前はアジャイルテスティングについての知見はほぼありませんでした。(「アジャイル開発のなかでどうテストするのか?」という話なのかなと思ってました。。)ですが、今回のワークショップを通じて、よく耳にする「品質の作り込み」や「Shift Left」という言葉の解像度が上がり、「あ、こういうことか」と少し見えた気がしました。...
5日前
記事のアイキャッチ画像
「なぜそのSOTAモデルは実務で使えないのか?」最先端ベンチマーク7種の"採点ロジック"を完全解剖
Zennの「Test」のフィード
はじめに新しいLLMがリリースされるたび、タイムラインには華々しいベンチマークの成績表が流れてきます。「GPQAで専門家超え」「SWE-benchで前世代を圧倒」「数学推論はIMO金メダル級」……。しかし、実際にAPIを叩いてみるとどうでしょう?簡単な指示を無視したり、幻覚(ハルシネーション)を見たり、期待外れな挙動にガッカリした経験は一度や二度ではないはずです。実は、LLMの研究者にとって重要なのは「何をテストするか」以上に、「どうやって採点するか(Evaluation Mechanism)」です。本記事では、現在最も信頼されている7つの「高難易度ベンチマーク」の裏側に...
7日前
記事のアイキャッチ画像
「このくらいテストすれば大丈夫」を卒業する - メトリクス駆動QAの実践
Zennの「Test」のフィード
品質を「感覚」で判断していませんか?「このくらいテストすれば大丈夫でしょ」リリース前、その判断の根拠は何ですか?ベテランの勘?過去の経験?なんとなくの感覚?それらは大切です。でも、チーム全員で共有できる基準にはなりません。新人エンジニアに「どのくらいテストすればいいですか?」と聞かれて、明確に答えられますか?「テストカバレッジ80%以上」「クリティカルバグゼロ」「レスポンスタイム500ms以下」こうした数値化された基準があれば、誰でも品質を判断できます。これが「メトリクス駆動QA」です。 なぜ今、メトリクス駆動QAが必要なのか 1. リモートワーク...
10日前
記事のアイキャッチ画像
品質保証・QA実践ガイド 2026 - メトリクス駆動の品質管理
Zennの「Test」のフィード
テスト計画、QAメトリクス、KPIダッシュボード、リリース判定基準、バグ管理プロセスまで、品質保証の全てを実践的なテンプレートとツールで学ぶ完全ガイド。Grafana/Prometheus設定例付き。
10日前
記事のアイキャッチ画像
[ちょっと幸せになる」TypeScriptのテスト入門 〜自信と安心〜
Zennの「Test」のフィード
はじめに「この一行を変えたら、どこかで何かが壊れるかも…」そんな不安を感じながらコードを改修した経験はありませんか?テストコードは、単にバグを見つけるためだけのツールではありません。それは、私達開発者が 安心してコードを書き、自信を持ってプロダクトを成長させていくための強力な武器 であり、精神的な安定を保つためのパートナーです。この記事では、TypeScriptとJestを使い、テスト環境の構築から基本的なテストの書き方までを、CLIでの操作を中心に丁寧に解説します。この記事を読み終える頃には、テストを書くことへの第一歩を踏み出し、開発者としての自信と安心感を手に入れているはず...
10日前
記事のアイキャッチ画像
「作って学ぶブラウザのしくみ」学習記録:URLパーサーのテスト実装
Zennの「Test」のフィード
今日やったこと「作って学ぶブラウザのしくみ」の第2章を進め、URLパーサーの失敗ケースに対するユニットテストを実装しました。前回の成功ケースのテストに続いて、今回はエラーハンドリングの部分を検証するテストを追加し、第2章のURLパース部分を完了させました。 今日学んだこと URLパースの失敗ケースの設計URLパーサーが失敗する可能性があるケースとして、以下の2つのシナリオを想定しました:スキームが存在しない場合: URLにスキーム部分が含まれていないケースHTTP/HTTPS以外のスキームが設定された場合: 対応していないプロトコルが指定されたケースこれらの...
10日前
記事のアイキャッチ画像
人用のテストケースも実行できる汎用テスト実行エージェントを開発した話
Zennの「Test」のフィード
要約手動用のテストケースをそのまま自然言語で実行できるAIテストエージェントを作った実アプリのテスト42ケース中、64%は修正なしで実行できた既知・未知のバグ検出にも有効だった はじめに株式会社MIXIの開発本部&Romi事業部AIロボット開発グループの松谷です。E2E(UI)自動テストを作るのは大変ですよね。操作が必要な全ての要素のロケーターを取得して、それらを順番に正確に記載して、ようやく完成……と思って動かしてみるとなぜか押せないボタンが登場したり。不定期に現れるお知らせポップアップに四苦八苦したり。こんな苦労をしていると「自動テストが手元にある手...
13日前