はじめに この記事は、CYBOZU SUMMERBLOG FES '25の記事です。 こんにちは、QAエンジニア職能のreo(@i_moqa)です⛄️ 私はGaroonで使用しているOSS(オープンソースソフトウェア)の更新や、セキュリティ維持・向上のための開発・保守を担当するYukimiチームに所属しています。blog.cybozu.io garoon.cybozu.co.jp 気づけばサイボウズに入社して2年目、チームのプロジェクトに本格的に関わる機会も増えて、少しずつできることの幅が広がってきたなと感じています。 さて今回は、私が所属するYukimi チームで取り組んでいるプロジェクトのひとつ、PHP 8.0から導入された「あいまいな比較演算子の仕様変更」のテスト対象を選定したプロセスについて紹介します。PHPの仕様変更が Garoonの既存コードにどのような影響を及ぼすのかを調

こんにちは! 作者です。 作者はすっかりとハードウェアの人をやっており、今も趣味でロボット作りの真っ最中です(笑) ついについに!帽子がつきました! アップリケだけつくってます✨ やっぱり帽子があるとかわいい… あと、ハロがPCのブラウザを操作できるようにしました。ハロが何かを教えたかったりオススメしたかったりしたらブラウザを開いて見せてくれます🥰 pic.twitter.com/YHG5Th2jA6— Matsu(まつ)@Testerchan (@mty_mno) 2025年9月7日 さて、機能拡張としてこのロボットにMCPの機能を付けました。 その時にAIからmcpサーバーの使い分けをする最小構成をつくったりしたので、ブログでもそこを公開しようと思い立ちました。 MCPって何がうれしいの?AIにやってもらいたいこととして 「これやっておいて」 といったら、AI側でそれを実現できるツ
DevelopersDocumentationTechnical docs for all Checkly features.API DocumentationUse our flexibleAPI to extend your monitoring infrastructure. ProductGuidesTips and in-depthguides for headless browser automation. ResourcesWebinarsWatch our webinars to learn how to use Checkly to monitor your applications.BlogRead ourblog to learn about the latesttrends in monitoring and automation. LearnTips
Some years back I applied tojoin IBM's grad scheme, there was a peculiar stage to the process I've not seen elsewhere.It was during the onsite day, where a batch of 20 or so applicants were put through various tests in an IBM office. They calledit the "group test"; around 8 of us were led to a room and asked to solve a puzzle together. Each of us was given an information pack, there was a white
最近各種報道でも話題になっている共通テスト不正の件について 私も巻き込まれそうになっていたのでその顛末をまとめました。現在10社くらいから取材依頼が来ているのですが、全てに対応するのも大変だし、かといって対応に差をつけるのも嫌なので、こうして公開してみました。 2021年12月1日 登録していたオンライン家庭教師サービスを通じて依頼メッセージが届きました。 依頼者は自称高校二年生女子、共通テスト対策の授業をお願いしたいので1月15日もしくは16日に体験レッスンをしてもらいたいとのことでした。 この時点では普通の依頼だと思っていましたし、日程も空いていたので承諾。すると以下のメッセージが届きました。 見ての通り、ちょっと変わった依頼です。 教え方がうまいか、自分にあった先生か、というのを見るために体験授業の枠はあるわけですが、その時間でテストを受けて欲しいという依頼は初めてでした。 しかし家

Mockito やgomock が使いやすいせいか、単体テストというのはモックするものである、という思い込みがあるのか、人々がモックしすぎているのを時折みかける。 モックは必要悪で、しないにこしたことはない。外部のAPI サーバーとかはガンガン叩くわけにもいかないけれど、ファイル読み書きくらいは、実際にファイルを作ったり消したりしてしまっていい。/etc/passwd を消すとか、1GB のファイルを作るとかだと難しいかもしれないけれど、その場合でも、パスのプレフィックスを指定できるようにして、一時ディレクトリの中のetc/passwd を使うとか、ファイルサイズを指定できるようにするとか、逃げ道はいくつもある。そこを飛ばして「ファイル操作は一律モックしましょう」とか頑張りだすと辛いことになりがちだ。 モックの一番の問題は、本番とテストで違うコードが走ることで、これは自動テストの価値
家庭科の授業ではいつも先生に驚かされる。 その日も私たちは週に一度の楽しみとして家庭科室へやってきた。体験的な授業を多くされる先生だったため、座学は久々だった。今日は何をするんだろうと期待に胸を膨らませながら筆記用具を手に席に着くと、先生は言った。 「今から小テストを始めます。」 先生のその一言は、これから始まる楽しい時間の終わりを宣言したも同然だった。 テストという単語は我々学生にとって、条件反射で嫌悪感を抱いてしまう存在である。筆記用具だけを持って来させたのはこの為か、と授業を楽しみにしていた私は深いため息をついた。 裏返しで回ってきたプリントをお通夜のような気分で後ろに回し、机に伏せる。 「今からするのは指示遂行テストです。しっかり問題をよく読んで、その通りに行動してくださいね。しっかりと、よく読むんですよ。制限時間は3分です、はじめてください。」 あまりに短すぎる制限時間を宣告され

VISUAL REGRESSION TESTING SUIT reg-viz provides regression testing tools. Getting Started Compare Images reg-suit is inspired by snapshot testing.It compares the current images with the previous images,creates anHTMLreport for their differences. All you need is to give images to assert. Store Snapshot reg-suit automatically stores snapshot images to external cloud storage(e.g.AWS S3, GCS). Yo

Open-Source Phishing FrameworkGophish is a powerful, open-source phishing framework that makesit easy to test your organization's exposure to phishing. For free. SetTemplates & TargetsGophish makesit easy tocreate or import pixel-perfect phishingtemplates. Our webUI includes a fullHTML editor, makingit easy to customize yourtemplates right in your browser. Launch the Campaign Launch the
The original, world-famous awareness test from DanielSimons and Christopher Chabris. Get our new book, *** Nobody's Fool: Why We Get Taken In and What We Can Do AboutIt *** available July 11,2023. Learn more and order from Basic Books,Amazon, or your favorite local bookstore. For more information,go to https://www.hachettebookgroup.com/titles/daniel-simons/nobodys-fool/9781541602236

こんにちは、メルカリの自動化&品質保証グループ(Automation & QA Group:通称AQA)で、自動化をぶりぶりしている tadashi0713 です。 私は普段、テスト自動化・CI(継続的インテグレーション) / CD(継続的デリバリー)改善・その他社内の生産性を上げるための自動化を行っています。 今回は、最近行なっているAndroid CIの高速化・改善 についてご紹介したいと思います。 ◆ これまでのAndroid CI / CD 去年、私はJP版メルカリAndroidのCI / CDサービスをCircleCI1.0からBitriseに移行しました。 Bitrise – Mobile Continuous Integration and DeliveryAndroid Test Night #1 というイベントでもLTをしましたので、そちらのスライドも参考にしていただ

はじめに 既存のコードに対するテストを書く時など、テストを書くこと自体の工数を削減できないかという観点にて、スナップショットテストと言うものを試しました。PHPUnitにもスナップショットテストのライブラリが提供されているのでその使い方についてまとめます。 そもそもスナップショットテストとは もともとは、Facebook製のJSテストフレームワークJestの機能として提供されているものです。 また、スナップショットテストのすゝめという@kenttさんのスナップショットテストについての記事が概要に知るにはとても参考になるのでおすすめです。 上記の記事を引用させていただくと、概要はこんな感じです。 スナップショットテスト 最初のテスト実行時にテストケースのアウトプットが保存(スナップショット)される スナップショットを目視で確認して期待通りならOK 2回目以降はアウトプットとスナップショットを

研究開発部の伊尾木です。 研究開発部では、Alexaのスキルを公開しています(Google Assistantも公開していますよ!)。 今回はAlexaスキルのテストを便利にするKuchimaneというツールを公開したので紹介したいと思います。 E2Eテストが難しい 音声UIの開発はまだまだ新しい分野で知見やツールがそろっているわけではありません。 特に E2E (End To End) テスト、RSpecでいうところの Feature spec に相当するようなテストを行うことがとても困難でした。AlexaでのE2Eテスト 以下のような一連の会話があったとします。 あなた「クックパッドを開いて」Alexa「クックパッドへようこそ」 あなた「大根のレシピを教えて」Alexa「大根ですね。サラダ、ナムル、スープのどのレシピがいいですか」 あなた「スープ」Alexa「大根のスープですね
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く