テストエンジニア

Cypress を利用した E2E テスト

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

Node.js のパッケージ管理ツール npm とは

npm【Node Package Manager】とは、Node.js 関連のパッケージをインストールするためのコマンドラインツールです。npm はパッケージの依存関係を管理し、必要な他のパッケージをまとめてインストールしてくれます。PHP...
テストエンジニア

組み合わせテストパターン抽出ツール PICT とは

PICT とは、デシジョンテーブルを作成する際に便利なツールです。PICT はソフトウェアテストの際のテスト条件の組み合わせを自動で生成してくれます。条件の因子が多すぎて組み合わせパターン数を減らしたい場合も、PICT であれば、ペアワイズ...
テストエンジニア

デシジョンテーブルとは

デシジョンテーブルの作り方やテスト条件の組み合わせパターンが増えすぎた場合の対処方法などを説明します。 複数の入力条件が重なり合うプログラムの機能テスト(ブラックボックステスト)を実施する際、入力条件の組み合わせパターンを網羅した表を作成し...
テストエンジニア

結合テストとは

結合テストとは、単体テストが完了したプログラムモジュールや外部モジュールを本番環境同様に組み合わせ、正しく動作するか検証を行うテストです。単体テストがプログラム単体の振る舞いの確認であるのに対し、結合テストでは複数のプログラムが組み合わさっ...
未分類

持続化給付金の申請手順

前年と比較して売上(売掛)が 50% 以上減少している月のある方を対象に、最大 100 万円の給付金が給付されるという国の補助金政策です。特に事前に用意が必要な添付書類について、画像付きで解説します。
テストエンジニア

単体テストのテスト項目の観点

単体テストで実施する検証の内容(すなわちテスト項目)は、機能面や構造面といった観点から適切に設定され、また十分に網羅されている必要があります。このテスト項目の網羅性(網羅率)のことをテストカバレッジ【Test Coverage】といい、カバ...
テストエンジニア

単体テスト(ユニットテスト)とは

大事なのは「単体」であることではなく、まず初めにどのようなテストを行う必要があるのかということですので、言葉の定義にあまりこだわるべきではないでしょう。
プログラミング

ネクストキーロックとは

WHERE 句で指定した範囲内で他のトランザクションから INSERT(あるいは DELETE)ができないように、実レコードが存在しないインデックスの隙間(ギャップ)をロックします(ギャップロック)。さらに指定範囲を超えた直近の実レコードもロックします(レコードロック)。このギャップロックとレコードロックの組み合わせがネクストキーロックです。
プログラミング

APNs を利用したプッシュ通知でのエラー

iPhone などのスマートフォンへのプッシュ通知は、APNs【Apple Push Notification Service】を利用して行います。サーバ側での処理の実装はそれほど難しくはありませんが、プッシュ通知に必要な証明書を用意するの...