タグ

Testingに関するdrumscoのブックマーク (229)

  • 答えが分からないものを模索しながら作り続ける世界に我々は突入した。和田卓人氏による「組織に自動テストを根付かせる戦略」(その1)。ソフトウェア品質シンポジウム2022

    答えが分からないものを模索しながら作り続ける世界に我々は突入した。和田卓人氏による「組織に自動テストを根付かせる戦略」(その1)。ソフトウェア品質シンポジウム2022 9月22日と23日の2日間、一般財団法人日科学技術連盟主催のイベント「ソフトウェア品質シンポジウム2022」がオンラインで開催され、その企画セッションとして行われた和田卓人氏による講演「組織に自動テストを書く文化を根付かせる戦略(2022秋版)が行われました。 講演で、企業の業績はソフトウェアの開発能力に左右されるようになってきていること、その開発能力を高める上で重要なのがコードの「テスト容易性」や「デプロイ独立性」であると和田氏は指摘。その上で、それを実現させるような「自動テストを書く文化」をどうすれば組織に根付かせることができるのか、講演の後半ではこの質的な議論へと踏み込みます。 記事は、2時間におよぶこの講演をダ

    答えが分からないものを模索しながら作り続ける世界に我々は突入した。和田卓人氏による「組織に自動テストを根付かせる戦略」(その1)。ソフトウェア品質シンポジウム2022
  • - JUnit 実践講座

    更新: 2003/11/05 公開: 2002/01/03石井 勝 はじめに ここでは, JUnit ついて僕が普段使っているテクニックやコーディングスタイルについてまとめていきたいと思います.読者としては,ある程度 JUnit を使いこなせる方を想定しています. 僕が仕事で JUnit を使い始めて 1 年半以上になります.つい先日まで行っていた開発プロジェクトでは,テストメソッドの数は 2000 程度,TestCase のクラス数は 2,3 百個という規模になりました.それぐらいの規模になれば,JUnit でコーディングする際に何らかの指針が必要になります.その開発プロジェクトでは,何度もプログラミングスタイルを変え,どういうスタイルが JUnit のコードをメンテナンスしやすいか,ということを考えてきました.そういったことをまず プログラミングスタイルガイド と シナリオベースのテス

  • モバイルアプリの認証アーキテクチャ - owasp-mastg-ja

    認証と認可の問題はよくあるセキュリティ脆弱性です。実際、それらは OWASP Top 10 で一貫して二位という高いランクをつけています。 ほとんどのモバイルアプリは何かしらのユーザー認証を実装しています。認証および状態管理ロジックの一部はバックエンドサービスで実行されますが、認証はほとんどのモバイルアプリアーキテクチャに不可欠な要素であるため、一般的な実装を理解することが重要です。 基的な概念は iOS と Android で同一なので、この一般的なガイドではよくある認証と認可アーキテクチャと落とし穴について説明します。ローカル認証や生体認証などの OS 固有の認証問題についてはそれぞれ OS 固有の章で説明します。

    モバイルアプリの認証アーキテクチャ - owasp-mastg-ja
  • Webサイト負荷テストとは?その概要と行うべき理由をテストツールの紹介とともに詳しく解説

    KeyCDN We are a Swiss registered company headquartered in Winterthur, Switzerland. We’re a passionate team operating a high-performance content delivery network (CDN). Webパフォーマンスは大きなテーマで、Web全体でパフォーマンステストのヒントやチュートリアルは廃れることはありません。Webサイトやアプリケーションの調整を開始する前に、まずユーザーにとって何か重要なメトリックかを把握し、達成可能なベンチマークを確立していきます。 パフォーマンステストとはどういうものか パフォーマンステストでは、ソフトウェアツールを使用し、ある状況でのアプリケーションの実行をシミュレートしていくことになります。定量的なパフォーマンステストで

    Webサイト負荷テストとは?その概要と行うべき理由をテストツールの紹介とともに詳しく解説
  • Webサイト負荷テストとは何か?優良テストツールの紹介とともにその概要を詳しく解説

    Webサイトを立ち上げる前に、そのサイトが遅くなったりクラッシュしたりすることなく、期待される動作の質を満たせるということを確認したいと考えているとします。負荷テストを行えば、サイトが「実世界の」状況下でどのように動作するかを確認したり、サイトをオープンしたときに予期しない問題が発生するのを回避するために変更を加えなければならない部分を特定することができます。 負荷テストとはどのようなものか パフォーマンステストの一種として、負荷テストは「システムに要求を行い、それに対する応答を測定するプロセス」と定義されています。あなたのウェブサイトとそれを支えるサーバーを「日常的なストレス」下に置き、結果を観測することによって、それなりの数のユーザーによってアクセスされたときに、予想通りに動作するかどうかを知ることができます。 システムを限界まで追い込むストレステストとは異なり、負荷テストでは、想定さ

    Webサイト負荷テストとは何か?優良テストツールの紹介とともにその概要を詳しく解説
  • 現在時刻が関わるユニットテストから、テスト容易性設計を学ぶ - t-wadaのブログ

    この文章の背景について この文章はテスト容易性設計をテーマに 2013/11/26 に CodeIQ MAGAZINE に寄稿したものです。残念ながら CodeIQ のサービス終了と共にアクセスできなくなっていたため、旧 CodeIQ MAGAZINE 編集部の皆様に承諾いただき、当時の原稿を部分的に再編集しつつ、ライセンス CC BY(クリエイティブ・コモンズ — 表示 4.0 国際 — CC BY 4.0) で再公開いたしました。 旧 URL にいただいたブックマークとご意見はこちらです(これであなたもテスト駆動開発マスター!?和田卓人さんがテスト駆動開発問題を解答コード使いながら解説します~現在時刻が関わるテストから、テスト容易性設計を学ぶ #tdd|CodeIQ MAGAZINE)。旧記事には当に多くの反響をいただき、誠に感謝しております。 目次 この文章の背景について 目次 出

    現在時刻が関わるユニットテストから、テスト容易性設計を学ぶ - t-wadaのブログ
    drumsco
    drumsco 2021/09/14
    "良いユニットテストは、Repeatable (繰り返し可能、再現可能)でなければなりません。Repeatable であるとは、テストを実行するだけで、いつでも、何回でも同じように動くということです。"
  • 山浦恒央の“くみこみ”な話

    ECサイトを題材にソフトウェア開発の全工程を学ぶ新シリーズ「イチから全部作ってみよう」がスタート。シリーズ第7回は、要求仕様フェーズで作り上げる正しい要求仕様書に向けた第一歩となる「ヒアリング」について解説します。

    山浦恒央の“くみこみ”な話
  • Phoronix Test Suite - Linux Testing & Benchmarking Platform, Automated Testing, Open-Source Benchmarking

    Easy To Use The Phoronix Test Suite makes the process of carrying out automated tests incredibly simple. The Phoronix Test Suite will take care of the entire test process from dependency management to test download/installation, execution, and result aggregation. Extensible Architecture The Phoronix Test Suite has access to more than 450 test profiles and over 100 test suites via OpenBenchmarking.

  • Bazel

    For stable release documentation, please use the "Versioned docs" drop-down. The default view reflects the latest version at HEAD.

    Bazel
  • Consumer

    This website uses cookies to ensure you get the best experience on our website. Please note that by continuing to use this site you consent to the terms of our Privacy and Data Protection Policy . Some of our partner services are located in the United States. According to the case law of the European Court of Justice, there is currently no adequate data protection in the USA. There is a risk that

  • テストの種類・方法<システムの調達<Web教材<木暮仁

    学習のポイント プログラムやシステムができたら,正しく処理できるか,処理速度は適切か,操作性はどうかなどの確認のためのテストをします。この工程が不十分だと稼動後になって大きなトラブルが発生する危険もあるし,利用者と開発者の間の責任問題にもなります。 情報処理技術者試験では,テストに関する問題が多く出題されます。ここでは,よく出題されるものを集めました。 キーワード 単体テスト、ブラックボックステスト、網羅率(カバレッジ)、命令網羅、分岐網羅(判定条件網羅)、条件網羅、組合せテスト, 動的テスト、トレース、スナップショットダンプ、インスペクタ、アサーションチェック、ブラックボックステスト、テストデータ、型チェック、フォーマットチェック、リミットチェック、論理チェック、シーケンスチェック、照合チェック、バランスチェック、チェックデジット、静的テスト、レビュー、リバースエンジニアリング、デバッガ

    drumsco
    drumsco 2019/07/08
    システムテスト全般についてまとまってます。
  • ソフトウェアテスト - Wikipedia

    ソフトウェアテスト (英: software testing) は、コンピュータのプログラムから仕様にない振舞または欠陥(バグ)を見つけ出す作業のことである。ソフトウェアテストで見つかったプログラム中の欠陥を修正する作業をデバッグという。ソフトウェアテストに成功するとは、テストで欠陥が発見されるか、規定した試験項目にすべて合格するか、規定した品質目標に到達することである。目標とした品質には、規定した試験項目にすべて合格することもある。例えば、OS, プログラミング言語では、仕様を満たしているかどうかの適合試験を規定している。ソフトウェアテストでは、欠陥が存在することを示すことはできるが、欠陥が存在しないことは証明できない。ソフトウェアに仕様にない振舞がないことを保証する作業を証明といい、証明用のシステム、証明しやすい言語も多数存在している。項では動的なソフトウェアテストを中心に扱う。 目

    drumsco
    drumsco 2019/07/08
    ソフトウェアテスト全般のインデックスとして。
  • 8. 負荷テスト計画の立て方

    8.1. 負荷テスト計画 これまで、JMeterの様々な機能を紹介してきました。この章では、それらの機能を使い、実際にどのようにテスト計画を作成・実施していくのかを説明します。なお、以下の説明では、対象とするアプリケーションはWebアプリケーションを想定しています。 8.2. 事前に集めておく情報 まず、テスト計画を作成するために、テスト対象となるアプリケーションについて、いくつかの情報を集めておかなければなりません。 一番大切なのは、ピーク時に想定される同時アクセス数です。この数が想定できている場合は、一度の負荷テストでアプリケーションのパフォーマンスについての信頼ある数値を取得することができます。ピーク時の同時アクセス数がほとんど予想できないか、あるいは、どの程度までの同時アクセス数までアプリケーションが耐えられるか知りたい場合は、想定する同時アクセス数を小さい値から順に増やしていく形

    drumsco
    drumsco 2019/07/08
    Jmeterを用いた負荷試験について、画面や手順を踏まえたチュートリアルに仕立ててある。
  • 澳门太阳集团城9728|主頁欢迎您!

    drumsco
    drumsco 2019/07/08
    テスト設計のために、処理内容 (CRUD) に合わせた観点を説明している
  • [技術ブログvol.21] インフラ視点で、負荷テストについて考えてみる - DENET 技術ブログ

    負荷テストは、インフラ環境をサイジングするうえでの具体的なデータを与えてくれます。この記事では、インフラ事業者視点で負荷テストについての目的、種類、実施方法について考えてみます。 ※面倒な準備は無しで、簡単に負荷テストを実施したい人向けに、WEBインタフェースから負荷テストがおこなえるシステムを作成中です。 インフラ事業者から見た、負荷テストの目的 サイジングの妥当性を証明できる インフラ事業者から見た場合、負荷テストの最大のメリットはサイジングの妥当性を証明できることです。 当社も提案の際に、サイジングに必要な情報を確認していきます。月間の(想定)アクセス数、ピーク時の(想定)アクセス数、平均ページサイズ、リプレイスであれば各サーバのCPUやメモリ、ディスクなどのリソース情報などです。しかしながら、具体的な情報がでてくることは多くありません。そのため、想定しているアクセス数やシステムの内

    [技術ブログvol.21] インフラ視点で、負荷テストについて考えてみる - DENET 技術ブログ
    drumsco
    drumsco 2019/07/08
    負荷試験の種類を、負荷状況のグラフで表現してあり、わかりやすい。
  • 性能テストの概念的な話 - Qiita

    はじめに 一般的なWebシステムを念頭に、性能テスト(performance testing)の概念的なところについて少しまとめてみました。 個別のツールや、チューニングについての記事は多いですが、大枠のフレームについての記事があまりなかったので、書いてみましたが、誤りなど指摘いただけますと幸いです。 最初性能テストの話をまとめようと思っていたのですが、考えてみたら、要件があり、設計があり、テストがありと、一連の流れが必要なのでした。 まずはテストプロセスの定義から。定義についてはこちら1を参照しています。 (テストに関する用語はなんでもそうですが、定義している団体や個人によって、意味合いが異なっています。なので、ここに書いたことはそれを念頭に置いて頂ければと思います。人によって、高負荷テスト、高負荷試験etc...なんでもありですしね) テストプロセスの定義 性能テスト(performa

    性能テストの概念的な話 - Qiita
  • 負荷テストの種類 性能・限界・連続(耐久)テストとは

    今回は、負荷テストの種類と題してお送りします。 負荷テストには、負荷テストの目的で説明したとおり目的に応じて 性能テスト 限界テスト 連続(耐久)テスト の3種類があります。 負荷テストの目的の記事の中では、簡単な例とあわせての紹介だったので、まだイメージがぼやっとしている方もいるかと思います。 日は、そんな方のためにイメージを具体化する手助けをしたいと思います。 性能テスト 負荷テストの目的では、「日次(24時間)で10万のアクセスがある」という要件を満たしているかどうかを確認するテストだと例を挙げて説明しました。 つまり、 要件に見合った性能が担保されているかどうか を確認するために実施する旨、お伝えしました。 当然、要件が明確でなければ何も保障できないので、指標を定めることになります。 「日次(24時間)で10万のアクセスがある」という要件は、説明するために簡単なものにしていますが

    負荷テストの種類 性能・限界・連続(耐久)テストとは
  • 負荷試験のアプローチとWeb系でクラウドサービスを利用している場合のそれぞれのアプローチに対する感想について - woshidan's blog

    この記事はソフトウェアテストアドベントカレンダーの8日目の記事です。 以前、担当しているサービスの負荷試験を行ったのですが、負荷試験やパフォーマンステストとふわっといった時、いくつかアプローチの種類があるようなので今回の記事ではそれらの簡単にまとめて実際Web系でAWSなどクラウドサービス使っててどう思ってるかについて書きます。 それぞれのアプローチの呼び方については、Oracleの定義*1であったり、ソフトウェアテスト標準用語集*2であったりに違いがあるようなので、この記事ではOracleが使っている名称に基づくことにします。 TL;DR 継続的な負荷の監視は実質的に負荷試験の一種だなぁ、と思いました。 負荷テストのアプローチについて 負荷テストを考える際のアプローチには大きく分けて 性能テスト: 想定している負荷に対し、どの程度のスループットやピーク時の処理量が出せるか 限界テスト:

    負荷試験のアプローチとWeb系でクラウドサービスを利用している場合のそれぞれのアプローチに対する感想について - woshidan's blog
    drumsco
    drumsco 2019/07/08
    性能テスト、限界テスト、耐久テスト と、概念から説明がある。
  • Webシステムの性能テスト(パフォーマンステスト)とは?負荷テストなど目的に応じた3つの種類 | Qbook+

    ソフトウェアの開発工程では、システムが仕様通りに動くことだけでなく、システムの性能がユーザーの利用に耐えうるかの確認も欠かせません。 開発者によるテストでいくら仕様書通りに動いていても、ユーザーの利用状況に即した処理速度やボリュームでデータを処理できなければ、顧客満足度を低下させてしまいます。 今回は、負荷テストなどのWebシステムの性能テストに関して、その種類や実施目的、テスト手法の特徴についてご紹介します。 もくじ 性能テスト(パフォーマンステスト)とは 性能テストの難しさ 性能テストを行う目的 目的に応じた3種類の性能テスト ストレステスト ロードテスト 拡張性テスト 状況に応じて組み合わせて実施することが重要 まとめ 1.性能テスト(パフォーマンステスト)とは 性能テスト(Performance Testing)とは、システムのデータ処理速度や一度に処理可能なデータ量がユーザー利用

    Webシステムの性能テスト(パフォーマンステスト)とは?負荷テストなど目的に応じた3つの種類 | Qbook+
  • 負荷テストを定期実施するために必要な9つのポイント【前編】 - SMARTCAMP Engineer Blog

    こんにちは。好きなテストフレームワークはやっぱりRSpec、スマートキャンプの今川(@ug23_)です。 みなさんは負荷テスト、定期的にやっていますか? リリースごと、マイルストーンごと、など単位はさまざまでしょうが、定期的にやる仕組みは重要だと感じています。 今回は社内で負荷テストを定期的に行う仕組みを整えたときについてまとめました。 この記事は 前編 です。前半の5つのポイントについて紹介していきます。 負荷テストの背景 スマートキャンプではいくつかのWebサービスを運営しております。 ほとんどのサービスは公開しているサービスなので、ユーザの挙動によって負荷が大きく変わります。 例えば、テレビに取り上げられるなどしてバズったりすることもあるでしょう。 スケールアップするにしても、スケールアウトするにしても いまの構成でどんだけ耐えられるの?がわからないと対策が的外れなことになりかねませ

    負荷テストを定期実施するために必要な9つのポイント【前編】 - SMARTCAMP Engineer Blog