アーキテクチャ選定
「MVP」アーキテクチャ基礎解説

「MVP」アーキテクチャとは? インターネットが普及したことで、ソフトウェアベンダーは簡単にアップデートプログラムを提供できるようになり、その一方で開発側はソースコードを頻繁に修正、変更する必要性が出てきました。そこで「 […]

続きを読む
アーキテクチャ選定
「ソフトウェアアーキテクチャ選定」3つの判断基準

「ソフトウェアアーキテクチャ」とは? ソフトウェアアーキテクチャとは、プログラム構造を抽象化し、コードをシンプルに扱うための概念です。その最大の特長は、ソフトウェアのUI(ユーザーインタフェース)や内部ロジックといった機 […]

続きを読む
セキュリティ対策
IoTのセキュリティ対策

IoTのセキュリティを考え 近年、注目される技術の一つにIoTがあります。例えば、工場では、各生産設備や機器から情報を収集して生産状況を可視化するなど「スマートファクトリー」の実現のためにIoTを活用する事例も増えていま […]

続きを読む
セキュリティ対策
AIによるセキュリティ対策

セキュリティの課題が増え続ける現在、大きな期待が寄せられる技術の一つにAIがあります。今回は「AIとセキュリティ」というテーマで、AIによりセキュリティ課題がどう解決されるのかを実際の製品やサービスに触れながら説明します […]

続きを読む
セキュリティ対策
サイバー攻撃の脅威動向とセキュリティソリューション

セキュリティ対策の必要性 セキュリティに対する脅威は日々進化を続けており、その脅威から大切な情報やシステムを守るために、対策も進化する必要があります。今回は、脅威動向や対策に関する課題をお伝えいたします。 Mirai こ […]

続きを読む
テスト自動化
テスト自動化のこれから

プログラミング言語とテスト自動化 「テスト自動化」というと、まず先にテストツールが頭に思い浮かぶと思いますが、最近のプログラミング言語の中にはテストの自動化機能を含んでいるものもあります。単体テストの自動化に広く使用され […]

続きを読む
テスト自動化
テスト自動化の仕組み

ソフトウェアのテストとは、ソフトウェアが仕様書通りに動くかどうかを確かめる作業です。テストの流れは、以下の図にあるように、テストデータを入力し、期待される結果が出力されるかどうかを検証します。 ソフトウェアテストの流れ […]

続きを読む
テスト自動化
テスト自動化ツール

前回は、テスト自動化の概略についてお伝えしましたが、テスト自動化には自動化が進んでいる分野と、そうでない分野に分かれます。 現在、単体テストやカバレッジ計算、UIテストなどは自動化ツールも普及しており、テスト自動化の動き […]

続きを読む
テスト自動化
テスト自動化とは

テスト自動化とは テスト自動化とは、テストにまつわる作業の全体あるいは一部を自動化することを指します。一口にテストと言っても、そこにはさまざまなプロセスが含まれます。ソフトウェアテスト技術者資格認定組織である「ISTQB […]

続きを読む
システムテスト基礎
第三者検証とテストアウトソーシング

実際の開発プロジェクトの現場では、開発からテストまでの実業務を自社のエンジニアで対応するのではなく、SIer(システムインテグレーター)など外部の業者に委託するケースも多いのではないでしょうか。しかし、開発を担当したSI […]

続きを読む
システムテスト基礎
テスト設計技法

ブラックボックステスト設計技法 ブラックボックステスト設計技法は、テスト対象物を「中身の見えない箱」として定義し、ソフトウェアの仕様書や設計書の分析に基づき、テストを設計する手法です。次に、ブラックボックステストの代表的 […]

続きを読む
システムテスト基礎
基本的なテストプロセス

はじめに システムテストにおける作業工程の全体像について、意外と知られていないケースが多く、開発現場によっては、その中の一部の作業をテスト工程全体として捉えてしまっていることも少なくありません。そこで、基本的なテストプロ […]

続きを読む
システムテスト基礎
システムテストの観点と七原則

はじめに 最近、システム障害によるサービスの一時停止や、システムの不具合を利用したサイバー攻撃による個人情報の流出等、システムの欠陥に起因する様々なトラブルを耳にする機会が多くなりました。日々ITシステムの管理や導入をさ […]

続きを読む