テストエンジニア

テストエンジニア

「テストコードの改革を進めている話」について

先日、とあるテスト手法に関する技術ブログ記事を読んでいて、かなり違和感を感じてしまった点について、雑感というかコメントをしてみます。天下のメルカリ様のブログ記事ということで、多少の表現の強さについてはご容赦くださいまし。テストコードの改革を...
Git

Git を利用した開発環境・テスト環境・本番環境の構成

Git を利用した開発環境・テスト環境・本番環境の構成について解説いたします。Git とは本来ソースコードなどのバージョン管理を目的として作られたシステムですが、その仕組みを利用することで環境の複製が容易に実現できるため、テスト環境や本番環...
テストエンジニア

テスト管理ツール CAT の分析機能がリニューアル

以前本サイトで紹介したテスト管理ツール CAT ですが、「分析」メニューの画面が大幅に機能変更されていたため、改めてご紹介したいと思います。分析メニューの不具合集計基本的に障害分析とは、障害レポートの各項目の集計値をクロス集計などを利用して...
テストエンジニア

Puppeteer を利用した E2E テスト

Puppeteer(パペティア)とは、スクリプトプログラム上からヘッドレス(GUI が起動しない状態)でブラウザを制御できる Node.js ライブラリです。Web サイトのスクレイピングツールや Web システムの E2E テストプログラ...
テストエンジニア

性能テスト(負荷テスト)と多重度の設定

性能テストではレスポンスタイムやスループットが測定されますが、これらの測定値と密接に関係するのが同時接続数や同時実行数(同時処理数)といった多重度の設定です。ここでは、これらの多重度についての CentOS や MySQL(MariaDB)...
テストエンジニア

入力チェックのバリデーションで注意すべき点

入力フォームのバリデーション【Validation】における注意すべき点や正規表現の書き方などをいくつか説明したいと思います。なお、ここでいう「バリデーション」とは、システムが意図しない文字や数字がフォームに入力された場合に、これを入力エラ...
テストエンジニア

テスト管理ツール TestRail を利用したテスト実施の運用例

テスト管理ツールの TestRail を利用した実際のテスト運用例を紹介したいと思います。参考:テスト管理ツール TestRail を利用した障害管理の運用例テスト項目の作成上部メニューの「DASHBOARD」からプロジェクトを作成(あるい...
テストエンジニア

テスト管理ツール TestRail を利用した障害管理の運用例

テスト管理ツールの TestRail を利用した障害管理の運用例を紹介したいと思います。参考:シンプルなテスト管理ツール「TestRail」の紹介障害管理についてまず、障害管理のワークフロー(Defect Life Cycle)を規定する障...
テストエンジニア

結合テストとシステムテストの違い

結合テストとは、単体テストが完了したプログラムモジュールや外部モジュールを本番環境同様に組み合わせ、正しく動作するか検証を行うテストです。障害の検出が主な目的であり、プログラムの品質を確保するために行います。一方、システムテストとは、開発し...
テストエンジニア

Cypress を利用した E2E テスト

Cypress とは、ブラウザをクライアントとする web アプリケーションの E2E テスト【End to End Test】を実現するためのテストツールです。E2E テストに必要なものが網羅されており、テストコードを記述するだけでシステ...