並び順

ブックマーク数

期間指定

  • から
  • まで

481 - 520 件 / 2389件

新着順 人気順

Testの検索結果481 - 520 件 / 2389件

  • 負荷テストをサーバーレスで実現するServerless-artilleryを試してみた | DevelopersIO

    Webシステムの負荷テストツール選定にお悩みではないでしょうか。私は悩んでいました。 今回はサーバーレスで負荷テストを実施するServerless-artilleryを紹介します。 こんにちは。 ご機嫌いかがでしょうか。 "No human labor is no human error" が大好きなネクストモード株式会社 の吉井です。 今回はサーバーレスで負荷テストを実施できる Serverless-artillery を紹介します。 Lambda 関数からテスト対象 URL に対して事前に定義した回数、期間、パターンで負荷をかけます。 テストサーバーを EC2 で起動し管理することは、それなりに手間ですし、テストが長期間になればコストも無視ができなくなります。 その点 Lambda なら実行回数分のコストなので安心感はあります。 負荷テストの実施 Serverless-artiller

      負荷テストをサーバーレスで実現するServerless-artilleryを試してみた | DevelopersIO
    • [CEDEC 2023]「テストエンジニアが伝える テストを実施する前に考えるべきテストの話」聴講レポート。開発が参加し,欠陥を未然に防止するテストの大切さ

      [CEDEC 2023]「テストエンジニアが伝える テストを実施する前に考えるべきテストの話」聴講レポート。開発が参加し,欠陥を未然に防止するテストの大切さ ライター:箭本進一 ゲーム開発者向けカンファレンス「CEDEC 2023」で,「テストエンジニアが伝える テストを実施する前に考えるべきテストの話」と題された講演が行われた。ソフトウェアを作る前に一歩立ち止まり,必要になるテストについて打ち合わせをすれば,コストや手間を削減できるという。ソフトウェアのテストといえば,完成後に行うものというイメージがあるが,その前に行うべきテストとは,どのようなものなのだろうか? 開発が参加し,欠陥を未然に防止するテストの大切さ 10X / B-Testing Qualityチームの風間裕也氏 講演を行ったのは,10X / B-Testing Qualityチームの風間裕也氏。ソフトウェアのテストに関す

        [CEDEC 2023]「テストエンジニアが伝える テストを実施する前に考えるべきテストの話」聴講レポート。開発が参加し,欠陥を未然に防止するテストの大切さ
      • 良いテストとは何か:持続可能で保守性の高いテストを書く

        PHPカンファレンス2023の登壇資料です。 https://fortee.jp/phpcon-2023/proposal/10143d00-ca44-4db1-aeb6-b618c423b646

          良いテストとは何か:持続可能で保守性の高いテストを書く
        • 2年前の自分に教えたい!HTB(ペネトレーションテスト)で生き抜くためのツールやサイトまとめ - Qiita

          HTBをこれから始めようとしている皆さん!ようこそペネトレの世界へ! 今回の記事は私が2年前、ちょうどHTBを始めたばかりの頃に知っていたかったツールやサイトをまとめました!何も知らない状態から血を吐きながら集めた精鋭たちなので、ぜひ参考にしていただけると嬉しいです! HackTheBoxってなに?という方はこちらの記事を見てみてください! 正直、おすすめを挙げ出すとキリがないので、今回は特にお勧めできるツールやサイトを紹介しています。 中級者や上級者の方はすでに知っている情報が多いと思います。もし、他にも便利なツールがあれば教えていただけると嬉しいです! ペネトレと言えばOSCP!ということで記事の最後にはOSCP合格のためのプチ情報もまとめていますので、最後まで閲覧ください〜! それでは記事の本編に入りましょう! ツールまとめ まずは、HTB(ペネトレ)を行う上で最強のツールたちを紹介

            2年前の自分に教えたい!HTB(ペネトレーションテスト)で生き抜くためのツールやサイトまとめ - Qiita
          • テスト文化はなぜ作れないのか? - Gaudiy Tech Blog

            こんにちは。エンタメ領域のDXを推進するブロックチェーンスタートアップ、Gaudiyでフロントエンドエンジニアをしているkodai(@r34b26)です。 Gaudiyでは、以前のtech blogでお伝えしたように、ATDDやフロントエンドのテストに取り組んできました。 techblog.gaudiy.com ですが、正直にいうと、Cucumberを使ったフロントATDDは運用がうまく回っていません。 なぜ失敗したか? を振り返ってみると、「設計を変える(=テストを書く)こと」だけに注力してしまい、「コミュニケーションの構造を変えなかったこと」が原因だということに思い当たりました。 そこで今回は、テスト文化を醸成するためのコミュニケーション設計をテーマに、ブログを書いてみたいと思います。 テスト文化を組織に定着させたいけどうまくいっていないチームの方々に、ご参考になったら嬉しいです。 1

              テスト文化はなぜ作れないのか? - Gaudiy Tech Blog
            • リファクタリングを文化にする 〜組織が技術的負債と向き合うワークショップ〜 - MonotaRO Tech Blog

              皆さんこんにちは。 CTO-Office の香川とEC開発-Bグループの竹原です。 11/28に 和田卓人氏(id:t-wada)を講師としてお招きしてテストとリファクタリングのためのワークショップを開催いたしました。 技術者正社員のうちプログラミングをすることの多いメンバー全体の約1/3にあたる総勢53名が参加しての開催となりました。 本記事ではまず第一弾としてワークショップの概要や目的、全体の流れについて簡単にご紹介いたします。 また第二弾(2024年1月公開予定)では、運営とワークショップの問題の作問に関わったメンバーにそこでの学びや実践について紹介いただきます。 開催に至った経緯とMonotaRO DOJO MonotaRO DOJO とは 社内の課題とワークショップの目的 開催経緯 ワークショップの全体像と開催までの段取り ワークショップの全体像 概要 タイムテーブル 開催までの

                リファクタリングを文化にする 〜組織が技術的負債と向き合うワークショップ〜 - MonotaRO Tech Blog
              • メルカリ Shops での NestJS を使った GraphQL Server の実装 | メルカリエンジニアリング

                ソウゾウの Software Engineer をやっています、@mookjp です。 8/10 の記事「メルカリShopsの技術スタックと、その選定理由」では、メルカリ Shops のアーキテクチャについて、その全体像を紹介しました。 この記事では、そのうちの BFF(Backend for Frontend) レイヤとして用意した GraphQL サーバについて、NestJS を使った実装例を交えて紹介します。 GraphQL とは GraphQL サーバ周辺の構成 NestJS とは GraphQL Module NestJS で Code First なスキーマ定義をする Object types の定義 Query と Mutation の定義 GraphQL スキーマの生成 スキーマの Breaking Change (破壊的変更)を防ぐ DataLoader を使って Bat

                  メルカリ Shops での NestJS を使った GraphQL Server の実装 | メルカリエンジニアリング
                • 2023年 研究開発部 新卒技術研修 ~ テストコード編 ~ - Sansan Tech Blog

                  こんにちは、研究開発部 Data Analysisグループの笛木です。 4/26(水)〜 4/28(金)で研究開発部内の技術研修を行いました。 こちらのブログの続きでテストコードについての研修資料を一部公開します。研修では新卒2年目の私が1年間で部内のコードなどから学んだ情報を共有しました。至らない部分もあるかもしれませんが、ご参考になれば幸いです。 こちらの研修で使用したGitHubのコードリンクは以下です。適宜、ご参照ください。 github.com 目次 目次 はじめに この研修の目的 研修スコープ外 テストコードについて テストコードの便利な点 テストコードの悪い例 テストコードに関するFAQ pytestによるテストコードの書き方 ファイル名 ディレクトリ 基本編 Parametrize Fixture 異常系 Mock indirect conftest 知っておくと活用する場

                    2023年 研究開発部 新卒技術研修 ~ テストコード編 ~ - Sansan Tech Blog
                  • k6を使いこなしてみよう - 生涯未熟

                    この記事は MIXI DEVELOPERS Advent Calendar 2022 6 日目の記事です。 負荷試験を行う機会が年に何度かあるのですが、以前まではvegetaを使っていましたがちょっと高めの負荷をかけた時の挙動がよろしくなく、k6を試してみたところ不満が無かったので最近はk6を常用しています。 そんなk6をもうちょっと使いこなすために色々とまとめてみようかと思います。 k6とは? Grafana Labsが開発した負荷ツール。 github.com ツール自体はGo製で、負荷シナリオをJavaScriptで書きます。 負荷シナリオはk6 Browser RecorderというChrome拡張を使えばブラウジングしているだけで作成可能で、k6 Cloudを使ったWeb上でのシナリオ作成・管理・実行が可能です。 わざわざGitHub上でシナリオを管理しなくてもいいというのは個人

                      k6を使いこなしてみよう - 生涯未熟
                    • APIクライアント「Insomnia」で始める、チーム開発効率化 - JX通信社エンジニアブログ

                      JX通信社の CTO の小笠原(@yamitzky)です。本日は、最近社内で検証している API クライアントの「Insomnia」や、Insomnia を活用したチームでの API 開発の効率化についてご紹介します。 Insomnia とは Insomnia は、オープンソースの API クライアントです。API 通信を GUI で直感的に検証・保存できる、というのが最も基本的な機能です。似たようなツールだと Postman などが有名だと思います。 insomnia.rest Insomnia は一般的な REST API だけでなく、GraphQL や gRPC の API にも対応したツールです。JX通信社では、NewsDigest や FASTALERT などのサービスで GraphQL を活用しているため、GraphQL にネイティブ対応しているのは非常に便利です。 Insom

                        APIクライアント「Insomnia」で始める、チーム開発効率化 - JX通信社エンジニアブログ
                      • 『FF6』のバグを令和になっても探し続ける男──「縛りプレイ記録更新のために本職のゲームデバッガーに」狂気に満ちたやりこみゲーマーの生き様に迫る

                        『ファイナルファンタジーVI』(『FF6』)のバグ探しに人生を捧げている男がいる。 その熱意はすさまじく、7年以上に渡りゲームをやりこみ続けるだけでなく、新たなバグを発見する技術を磨くため、ソフトウェアテストの専門会社に入社し、本職のゲームのデバッガーにまでなってしまった。 男の名はエディ(@em0141029)。「いかに少ない歩数でゲームをクリアできるか」を追求する“低歩数クリア”という縛りプレイに挑み続けている動画投稿者だ。 2014年よりスタートしたエディ氏の挑戦であるが、2021年の現在においても完走に至ってない。 なぜか? 本職のデバッガーとなった結果、エディ氏自身のバグを見つけ出す技術が向上し、つぎつぎと新たなバグを見つけ続けているからに他ならない。 バグを発見し記録更新。いちからプレイし直す(再走)。再びバグを発見する。再走……をくり返しているわけだ。 エディ氏が挑戦する20

                          『FF6』のバグを令和になっても探し続ける男──「縛りプレイ記録更新のために本職のゲームデバッガーに」狂気に満ちたやりこみゲーマーの生き様に迫る
                        • リーダブルテストコード - Qiita

                          はじめに よく言われるように、ソースコードというものは書かれることよりも読まれることの方が多く、それゆえ読みやすいコードを書くということが非常に重要です。それはテストコードにおいても同様であり、プロダクトコードと同等に資産として扱う必要があります。 テストコードは具体的な値を用いて記述し、また複数の変数の値の組み合わせでテストケースを起こすため、プロダクトコードと比べて冗長になりがちです。 書籍『リーダブルコード』の14章でもテストコードの読みやすさについて触れられていますが、本稿では読みづらいテストコードをリファクタリングして読みやすくするためのテクニックを紹介したいと思います。 なおサンプルコードはJavaScriptで記述されており、そのテストコードはJest1を用いて書いています。 ソースコードはGitHubにあります。 リファクタリング(その壱) 以下の、決して読みやすいとはいえ

                            リーダブルテストコード - Qiita
                          • Pythonプロジェクトを快適にするために導入したツールとその設定 | DevelopersIO

                            start: if [ -n "${ENV}" ]; then \ .venv/bin/dotenv --file ${ENV} run -- .venv/bin/python src/main.py; \ lint: poetry run pysen run lint lint-fix: poetry run pysen run format && \ poetry run pysen run lint test-unit: poetry run pytest install-dev: poetry install install: poetry install --no-dev 本番環境のみ入れたいパッケージがある場合 IoT開発等では、開発時はMacで本番はラズパイみたいなケースの場合、アーキテクチャ依存で追加できないパッケージがあったりします。 例えばRPi.GPIOは、GPIOが

                              Pythonプロジェクトを快適にするために導入したツールとその設定 | DevelopersIO
                            • データ集計基盤の改善でLooker導入に至ったワケ - ZOZO TECH BLOG

                              こんにちは。開発部データエンジニアの遠藤です。現在、私はデータ×テクノロジーでZOZOグループのマーケティングを支援するデータチームに所属して、データ処理基盤の運用などに従事しています。 本記事では、Lookerを用いて運用中のデータ集計基盤をきれいなデータをスマートに取り出せる基盤に改良した件について報告します。 データ集計基盤で燻っていた問題 1. クエリ管理の限界 2. 集計定義に対するデータの信憑性が謎 Lookerは何が良い? ~データガバナンス機能~ LookML データディクショナリ Gitによるバージョン管理 データ集計基盤(改)の設定フロー データ集計基盤(改)でのデータマート更新 まとめ データ集計基盤で燻っていた問題 ZOZOでは、サービスに関するあらゆるデータをBigQueryに集約しています。BigQueryに集約した大量のデータからデータマートとして必要なデータ

                                データ集計基盤の改善でLooker導入に至ったワケ - ZOZO TECH BLOG
                              • テストのためだけに`interface`を書きたくないでござる — KaoriYa

                                golangでテストのためだけにinterfaceを書くのが死ぬほど嫌だったので編み出した技を紹介します。 TL;DR テスト(=mock)のためだけにinterfaceは切りたくない 型エイリアスとビルドタグを組み合わせるとinterfaceがなくてもモックが作れる この手法に必要なモックを自動生成するプログラムを作った interfaceは本当に必要なシーンで使うべき Background 現在モックを使った単体テストは一般的です。 Javaでの例を挙げると、モックしたいコンポーネントについて予めinterfaceを定義しておき、モックではそのインターフェースを実装するのが定石です。 しかしgolangのinterfaceはJavaなどのそれとは若干性質が異なるため、テスト=モックのためだけにinterfaceを書くのはオーバーワーク気味です。 そうテストのためだけにinterface

                                • Engadget | Technology News & Reviews

                                  Parrots in captivity seem to enjoy video-chatting with their friends on Messenger

                                    Engadget | Technology News & Reviews
                                  • 機械学習でテスト時間を10分の1に、Jenkins生みの親・川口氏の新会社が始動

                                    継続的インテグレーション(CI)を実現するオープンソースソフトウエア(OSS)「Jenkins」の生みの親として知られる川口耕介氏らが米国で設立したスタートアップのローンチャブル(Launchable)が、このほど日本で活動を始めた。同社は2020年1月に設立した。 1万個のテストケースを100ケースに圧縮 元クックパッドCTO室長の庄司嘉織氏がプリンシパル・ソフトウエア・エンジニアとして参画するほか、3人のエンジニアが2020年5月までに国内でチームに加わり、ソフトウエアのテスト工程を機械学習で効率化する技術を開発する。日米拠点が連携し、世界に通用するITサービスの立ち上げに挑む。 「1万個のテストケースを、バグの発見につながる100のケースに圧縮することで、テスト工程の時間を短縮できる」。ローンチャブルの川口共同CEO(最高経営責任者)はサービスの意義をこう語る。金融システムから組み込

                                      機械学習でテスト時間を10分の1に、Jenkins生みの親・川口氏の新会社が始動
                                    • テストケースの名前には条件と結果を含めた方が良い - 感情を込める

                                      という考えにたどり着いたので、考えのスナップショットをとっておく。 Go言語における、テスト関数名とサブテストのname引数の値を「テストケースの名前」・「テスト名」と呼ぶことにしている。 (*testing.T).Run(name string, f func(t *testing.T)) bool テスト名に近いものとして、(*testing.T).Errorや(*testing.T).Logの引数がある。これらはテスト実行時の出力に含まれるが、テストケースを分かつものではない。あくまで、特定のテストケース内の情報を増やすものだ。対するテスト名は、(通常は)テストケースを分割できる最小単位である。 テストケースがテスト名の単位で存在するということは、テスト名はそのテストケースを十分に表現できていたほうがよいということだ。さもなくば、検証・変更しようとする仕様に対応するテストケースや、実

                                        テストケースの名前には条件と結果を含めた方が良い - 感情を込める
                                      • カオスエンジニアリング

                                        ソフトウェアをはじめとするあらゆるシステムは、発展するにつれて必然的に複雑性が増していきます。 本書は、カオスエンジニアリングの基本となる理論と原則を説明し、組織が複雑性を受け入れながら、システムにおける弱点を発見するとともに、自信を持って障害に対処する力をつけるための実践方法を解説します。 ソフトウェアがビジネスの根幹を担う企業であるSlack、Google、Microsoft、LinkedIn、Capital Oneでの事例を紹介し、ゲームデーを中心としたカオスエンジニアリングプログラムの実践、実験の選択や自動化にあたっての課題、継続的ベリフィケーションの設計と実施、さらにはデータベースやセキュリティ分野への応用例などについて説明します。 Netflixでカオスエンジニアリングチームを立ち上げた先駆者である著者に加え、さまざまな組織のリーダーたちがカオスエンジニアリングについて多角的に

                                          カオスエンジニアリング
                                        • ハンズオン:React チュートリアルからはじめる TypeScript と単体テスト

                                          import { useState } from 'react'; function Square({ value, onSquareClick }) { return ( <button className="square" onClick={onSquareClick}> {value} </button> ); } function Board({ xIsNext, squares, onPlay }) { function handleClick(i) { if (calculateWinner(squares) || squares[i]) { return; } const nextSquares = squares.slice(); if (xIsNext) { nextSquares[i] = 'X'; } else { nextSquares[i] = 'O'; } on

                                            ハンズオン:React チュートリアルからはじめる TypeScript と単体テスト
                                          • QAエンジニアがいない会社に入社してやったこと、まだやれてないこと - TalentX Tech Blog

                                            はじめまして。2023年2月に入社したQAエンジニアの大出です。 前職はフリマアプリを開発する会社で約8年QAエンジニアとして働いていて、TalentXで初めてtoBのサービスのQA業務を行うことになりました。 入社前の状況 やったこと 新規開発の検証 テストプロセス改善 テスト計画の作成 ドキュメントの整理 バグチケットの整理 ドッグフーディング 採用 まだやれてないこと 終わりに TalentXは2015年にMyReferというサービスをリリースして以来、2023年2月に自分が入社するまで社内にソフトウェアテストを専門に行うメンバーは在籍しておらず、開発エンジニアが自分達で全てテストを行っていました。 そういう状況で私が入社してから約1年間でやってきたことを振り返りたいと思います。 TalentXの開発に興味がある人や、ソフトウェアテストを専門に行うメンバーが居ない会社でこれからQAエ

                                              QAエンジニアがいない会社に入社してやったこと、まだやれてないこと - TalentX Tech Blog
                                            • マイクロソフト、フルマネージドな負荷テストサービス「Azure Load Testing」正式サービスとして提供開始

                                              マイクロソフトはクラウド上で大規模な負荷テストを行えるフルマネージドな負荷テストサービス「Azure Load Testing」を正式サービスとして提供開始したことを明らかにしました。 外部に公開する予定のあるクラウドサービスでは、想定するユーザー数に対して適切なコンピューティングリソースが割り当てられているか、挙動に問題はないか、性能上の問題がある場合にはボトルネックがどこにあるか、などを本番開始前に調査する必要があります。 そのためには、あたかも実際に多数のユーザーがアクセスしてくるのと同じような状況を作り出さなくてはなりません。 Azure Load Testingは、そうした負荷の作成を作り出し、容易にテストできるようにしたものです。 上記の図にあるように、Azure Load TestingはApache JMeterのスクリプトを実行することで負荷を作り出し、それをエンドポイン

                                                マイクロソフト、フルマネージドな負荷テストサービス「Azure Load Testing」正式サービスとして提供開始
                                              • pytest ヘビー🐍ユーザーへの第一歩 - エムスリーテックブログ

                                                蛇行区間にはレールの内側に脱線防止ガードが設置される(本文とは関係ありません)。 こんにちは、エムスリー・エンジニアリングG・基盤開発チーム小本です。 pytest は Python のユニットテストのデファクトスタンダードです。エムスリーでも顧客向けレポートや機械学習でPython&pytest をヘビー🐍1に使っています。 ですが、実は pytest は、意外と入門のハードルが高い。と言うのも、pytest の公式ドキュメント が、fixtureのような新概念も登場する上、詳細で分量が多いからです(しかも英語)。初心者にいきなり読ませると挫折する可能性大です 2。 そこで、とりあえず使い始めるのに必要そうな情報を日本語でまとめました。 pytest ってどんなライブラリ? unittest や nose から簡単に移行できる 書き方がシンプル fixture モックもできる プラグイ

                                                  pytest ヘビー🐍ユーザーへの第一歩 - エムスリーテックブログ
                                                • Chrome for Testing: reliable downloads for browser automation  |  Blog  |  Chrome for Developers

                                                  Today we’re happy to announce Chrome for Testing, a new Chrome flavor that specifically targets web app testing and automation use cases. This article explains why the Chrome team felt this was needed, and walks through concrete examples where Chrome for Testing might benefit you as a developer. Background Browser testing is a vital component of creating a high-quality web experience, regardless o

                                                  • FGOプレイヤーならパッと正解できるが…明治大学の「普通の受験生には難しすぎた」入試問題 | ゴールドオンライン

                                                    本連載では、受験世界史研究家・稲田義智氏の著書『絶対に解けない受験世界史3』(2021年刊行、パブリブ)より一部を抜粋し、大学入試で実際に出題された世界史の「難問」を紹介していきます。本書における難問とは、「一応歴史の問題ではあるが、受験世界史の範囲を大きく逸脱し、一般の受験生には根拠ある解答がおおよそ不可能な問題」。受験生から一般の歴史好き、腕に覚えのある方に至るまで、ぜひチャレンジしてみてください。 ---------------------------------------------------------- 【2019年度 明治大 情報コミュニケーション学部より】 問題2 問2 下線部(1)「シヴァ神」はヒンドゥー教徒における破壊の神であるが,舞踏の神としても知られている。舞踏の神を表す神の名称を解答欄に記入しなさい。 -----------------------------

                                                      FGOプレイヤーならパッと正解できるが…明治大学の「普通の受験生には難しすぎた」入試問題 | ゴールドオンライン
                                                    • React テスト応用、テストに悩む人へ

                                                      2022-05-06 更新 「React でコンポーネントテストを書くといいらしい、 React Testing Library や jest でサンプルを参考に書いてみたが 現実どうやってプロダクトコードに合わせていけばいいか分からない」 そういった方が対象となる本を目指しています。 いろいろ調べて実践したものの下記のように感じた方に適しているかもしれません。 - 結局テストで何を担保しようとしているか分からない - React のテストでハマっているか、Jest でハマっているか分からない - モックとかスパイとかアプリケーションとは遠い出来事も多くてピンとこない 誤り・ご指摘あればフィードバックいただけると嬉しいです。 無料で配布していますが、気に入ったらサポートなどいただけると今後もこの本をアップデートし拡張していく気持ちになれるのでよろしくお願いします。

                                                        React テスト応用、テストに悩む人へ
                                                      • サーバレス時代の負荷テスト戦略 / Load testing strategy for serverless

                                                        クラウドを駆使した開発�〜AWS Lambda, Dev Tools, AppSync の革新的な最新アップデート〜 / reinvent2023-recap-serverless-meetup-tokyo-developer-experience

                                                          サーバレス時代の負荷テスト戦略 / Load testing strategy for serverless
                                                        • サバンナ便り〜自動テストに関する連載で得られた知見のまとめ〜

                                                          2023/03/03(金) Forkwell エンジニア文化祭 2023

                                                            サバンナ便り〜自動テストに関する連載で得られた知見のまとめ〜
                                                          • Goのテストに入門してみよう! | フューチャー技術ブログ

                                                            2020/08/15更新: 「テストの失敗をレポートしたい」と「サブテストの一部のみ実施したい」の章を追加 はじめにTIG の辻です。今回は春の入門祭りということで Go のテストに入門してみよう!という記事です。 書いた背景ですが Go の標準ライブラリのコードリーディング会で testing パッケージにチャレンジしてみましたが、難しすぎてわからん。そもそも Go のテストって何ができるんだっけ?という話になり、基本的な内容をなるべく具体例をまじえながらまとめました。 ざっとどんなことができるんだろう、という index になれば幸いです。 TipsGo に組み込まれているテストの仕組みの中に、ベンチマークに関するテストと Example テストというサンプルコード用のテストも含まれているのですが、この 2 つは対象外にします。基礎的と思われる内容から順に並べてみました。 はじめに T

                                                              Goのテストに入門してみよう! | フューチャー技術ブログ
                                                            • メルペイフロントエンドのテスト自動化方針 | メルカリエンジニアリング

                                                              Merpay Advent Calendar 2021 の 8 日目はメルペイフロントエンドチーム の @tanakaworld がお送りします。 はじめに メルペイは金融サービスであり、品質の維持・向上に日々取り組んでいます。フロントエンドチームでは、約 2 年前からリグレッションテストの自動化に取り組み始め、直近の 1 年間はインテグレーションテストの自動化にもチャレンジしてきました。本記事ではメルペイフロントエンドチームに於けるテスト自動化の方針とその全体像について振り返ってみたいと思います。 フロントエンドプロダクトに関わるテストは次のものが挙げられます。これらをひとつずつ順番に見ていきたいと思います。 ユニットテスト インテグレーションテスト シナリオテスト リグレッションテスト テストの種類とそのカバレッジ対象 1. ユニットテスト ユニットテストは Jest を用いて、主に

                                                                メルペイフロントエンドのテスト自動化方針 | メルカリエンジニアリング
                                                              • Goのテーブル駆動テストをわかりやすく書きたい

                                                                Goでテーブル駆動テストを書いていると、書いているときは「すげー読みやすくテスト書けてるぞ!」と思っていても、落ち着いてから見てみると「なんだこれ...訳がわからん...」となることがあると思います。(自分はよくあります。) この記事は、このようなことを解決するのに役立つtipsについてまとめています。主にテストケースについて焦点を当てています。 テストしやすいコード設計に興味がある方は や を参考にしてください。 はじめに この記事はパーソナライズGopher道場で学んだことを元に書いています。 そして、この記事で紹介するテーブル駆動テストの書き方は主観に基づいており、 あくまでテストの1つの書き方にすぎないです。 なので、「この書き方をしないとダメ!」というものではないので、みなさんの考え方やプロダクトに合わせて、柔軟にこの記事で紹介するtipsを取り入れていただけると幸いです。 結論

                                                                  Goのテーブル駆動テストをわかりやすく書きたい
                                                                • なぜ日本だけが囚われる「PCR検査抑制デマ」が生まれたのか? その根源に迫る « ハーバー・ビジネス・オンライン

                                                                  韓国が検査をしっかりやり国際的に模範的な対応とされたことも、一部の人間たちにとって「検査抑制論」を拡散させる要因となった(photo by SeongJoon Cho/Bloomberg via Getty Images) 前回までに3回(1,2,3)に渡って6月冒頭時点での日本の現状、合衆国の6月末時点でのウィルスへの敗北そして合衆国に一月遅れてウィルスとの闘いに惨敗の瀬戸際にある本邦についてその実態を統計で示しました。 本邦は、まだ巻き返しの可能性がありますが、合衆国とおなじ政府中枢のリーダーシップ不在、反科学バイアスに汚染された中央政府と地方行政府という深刻な手枷足枷に縛られており、合衆国の二の舞、いや実力の欠如から来るパンデミックへの対応能力の欠如も加わり、先の見通しはかなり暗いです。このままでは、筆者が2月末から指摘しつつけてきた「謎々効果」*以外は丸裸の処置無しになりそうです。

                                                                    なぜ日本だけが囚われる「PCR検査抑制デマ」が生まれたのか? その根源に迫る « ハーバー・ビジネス・オンライン
                                                                  • 「間違いではないんだよな…」鬼滅の刃が流行った結果、小学生の漢字の書き取りテストで予想してなかった解答が返ってきた

                                                                    リンク ニコニコ大百科 鬼舞辻無惨とは (キブツジムザンとは) [単語記事] - ニコニコ大百科 「私は限りなく完璧に近い生物だ」 鬼舞辻無惨(きぶつじ むざん)とは、漫画・アニメ『鬼滅の刃』の登場人物である。CV:関俊彦 概要 本作の黒幕に位置する人物であり、主人公・竈門炭治郎および...

                                                                      「間違いではないんだよな…」鬼滅の刃が流行った結果、小学生の漢字の書き取りテストで予想してなかった解答が返ってきた
                                                                    • リチャード・ヒップとのSQLiteの秘話

                                                                      CoRecursiveより。 今日の番組では、リチャード・ヒップと、サバイバルが世界の中核インフラになることについてに話します。SQLiteは至る所にあります。ウェブブラウザにも、携帯電話にも、おそらく車の中にも、そして旅客機の中にも間違いなく存在します。iMessagesやWhatsAppのメッセージが保存されているのもSQLiteです。コンピュータで*.dbを検索すると、驚くほど多くのSQLiteデータベースが見つかります。 今日は、リチャードが彼の物語を紹介します。小さなオープンソースのプロジェクトを立ち上げ、それが自分の野心を超えて成長したという話です。そして、テック巨人との関係から、興味深いテスト方法まで、その成功をどこまでも追いかけていく物語です。 注: このポッドキャストは、聞くことを前提としています。可能であれば、ページに記載されていない部分を含めて、音声を聞くことを強くお

                                                                      • circleciのbuild/test/deployをgithub actions(beta)に移行した - 839の日記

                                                                        まだ機能的に足りないところもあるが、頑張ったら使える感覚だった。 githubにもfeedbackが送れる所があれば送ろうと思う。 circleciでやっていたことはざっくり書くと以下。 test系 golangのbuild/lint/test helm chartのlint helm templateで吐き出されたyamlのlint build系(only master) base imageのbuild & push k8s上で動かすprod imageのbuild & push deploy系(only master) GKE上にhelm secrets upgrade これをgithub actionsに移行した際にcircleciとの差分を感じた機能は以下。 slack通知 自分のリポジトリでは未実装、デフォルトは失敗するとメール通知が来る 未確認だが多分いろいろな人がbeta向

                                                                          circleciのbuild/test/deployをgithub actions(beta)に移行した - 839の日記
                                                                        • メモ:2021年1月緊急事態宣言と大学入学共通テスト - 発声練習

                                                                          新年早々に以下の記事を見た。 www3.nhk.or.jp 首都圏で新型コロナウイルスの感染が拡大していることをうけて、東京都と埼玉県、千葉県、神奈川県は2日、政府に対して、緊急事態宣言を発出するよう要請します。関係者によりますと、都などは「感染爆発の瀬戸際だ」という認識だということで、法律に基づく緊急事態宣言で人の流れを止めるなどして感染の拡大を一刻も早く抑えたい考えです。 上の記事を読んで以下のようにつぶやいた。 緊急事態宣言が首都圏で発出されたら、個別入試は各大学が適当に対応するとして、大学入学共通テストどうなるんだろう? → https://t.co/lOXutbt2hn— next49 (@next49) 2021年1月2日 以下のツイートを教えていただいた。 大学入試の共通試験受検予定の皆さん 緊急事態宣言になっても絶対この試験はやる ということになっていますので安心して勉強し

                                                                            メモ:2021年1月緊急事態宣言と大学入学共通テスト - 発声練習
                                                                          • 1ヶ月で負荷テストの基礎から学んで実際にやってみた知見 | BLOG - DeNA Engineering

                                                                            はじめに こんにちは。DeSCヘルスケアシステム部でインターンをしている中島です。本記事では開発に関わった2つのサービス「ハレトケ」「カラダモ」の負荷テストで得た知見について紹介したいと思います。 負荷テストをこれからやる方や、システムのパフォーマンスチューニングに興味のある方などの参考になると嬉しいです。 負荷テストの目的 まず、負荷テストをどのような目的でやるのかについて抑えておきます。一般的にクラウド環境での負荷テストの目的は以下の5つが挙げられます。(出典:Amazon Web Services負荷試験入門 ――クラウドの性能の引き出し方がわかる Software Design plusシリーズ) 各種ユースケースの応答性能を推測する 高負荷時の性能改善を行う 目的の性能を提供することができるハードウェアをあらかじめ選定する システムがスケール性を持つことを確認する システムのスケ

                                                                              1ヶ月で負荷テストの基礎から学んで実際にやってみた知見 | BLOG - DeNA Engineering
                                                                            • k6による負荷試験 入門から実践まで

                                                                              https://techfeed.io/events/techfeed-experts-night-20 TechFeed Experts Night#20 〜 Webパフォーマンス・チューニング最前線 : 前編(概要、モニタリング、負荷テスト編)

                                                                                k6による負荷試験 入門から実践まで
                                                                              • GoogleがPython用ファジーテストツールAtherisをオープンソースとして公開

                                                                                Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                                                                  GoogleがPython用ファジーテストツールAtherisをオープンソースとして公開
                                                                                • 「龍が如く7 光と闇の行方」の自動テスト活用事例とテスト自動化チーム(仮)による若手育成の取り組みについて

                                                                                  GAME CREATORS CONFERENCE '20の講演資料です。 動画のURL:https://youtu.be/jTIIeKKM68Q 『「龍が如く7 光と闇の行方」の自動テスト活用事例とテスト自動化チーム(仮)による若手育成の取り組みについて』 株式会社セガ 第1事業部 阪上直樹 Read less

                                                                                    「龍が如く7 光と闇の行方」の自動テスト活用事例とテスト自動化チーム(仮)による若手育成の取り組みについて