WRブログ

IoT時代のテストを考える ~IoTテスト標準の整備とテストフィールドでの実践~

昨今、パソコンやスマートフォンなどの端末に加え、家電製品や自動車、工場などあらゆるものがインターネットにつながる「IoT時代」が到来しています。世界のIoTデバイス数の推移状況を見ると、2018年から3年後の2021年にかけて、307.1億台から447.9億台へ1.46倍に増えると予測されております。

続きを読む IoT時代のテストを考える ~IoTテスト標準の整備とテストフィールドでの実践~

システム障害の再発防止と品質コスト

システム障害の再発防止と品質コスト

システム開発に携わるすべてのエンジニアにとって、最も聞きたくない言葉。それは「システム障害」ではないでしょうか。

システム障害が発生してしまった場合、復旧作業はもちろん、発生原因の究明から改修対応まで、できるだけ早期にかつ確実に完結させることを求められます。 それだけではなく、事態の経緯や原因を踏まえ、再発防止に向けた取り組みをまとめた報告書の提出を速やかに求められる可能性も高いでしょう。

続きを読む システム障害の再発防止と品質コスト

テスト自動化とは?テスト自動化のメリットについて

テスト自動化とは?テスト自動化のメリットについて

システム開発プロジェクトにおいて、品質保証のためにも必須となっているテスト作業。ウォーターフォールモデルで遂行されるシステム開発プロジェクトにおいては、「V字モデル」で説明しているように、テストレベルに応じてフェーズを区切り、テスト作業を実施しています。

原則としてテストは対象フェーズ中に1回実施され、繰り返してテストを行うことはありません。しかし、保守・運用フェーズに入ったシステムに改修(バグ修正・仕様変更)を加える場合や、リリースサイクルが非常に速いBtoC向けのサービス提供のバックエンドシステムの開発・改修では、テストを繰り返して何度も行う必要があります。開発・改修した内容が正しく動作するかという検証はもちろん、改修を加えたことで既存機能に問題が発生しないことを検証しなければならないからです。

続きを読む テスト自動化とは?テスト自動化のメリットについて

「RPA」とは? ソフトウェアのテストもロボットがやる時代へ。

RPAとは?

ここ数年、業務効率化・業務改善に革新をもたらすものとして期待があつまる「RPA」という言葉をご存知でしょうか。

総務省情報流通行政局が2017年に発表した情報によると、「2017年のRPAの導入状況に関する調査では、国内企業の14.1%の企業が導入済み、6.3%が導入中、19.1%が導入を検討中でした。市場規模は2017年度が31億円、2021年度には100億円規模になると予測されています」という記載があります。

RPAは、AI(人工知能)・IoT(モノのインターネット接続化)・クラウドコンピューティング・ビッグデータなどとともに、第4次産業革命「Industry 4.0」の重要な要素の一つです。

続きを読む 「RPA」とは? ソフトウェアのテストもロボットがやる時代へ。

テストドキュメントの種類

テストドキュメントの種類

システム開発において欠かすことの出来ないテスト。テストする対象範囲やチェック観点に応じて、単体テスト・結合テスト・総合テストなどいくつかの工程(フェーズ)に分けて実施していきます。

テストはどの工程においても、原則として「計画とコントロール」「分析と設計」「実装と実行」「終了」というプロセスで進めていきます。

続きを読む テストドキュメントの種類

ドキュメントレビューのポイント vol.4 〜ドキュメントレビューの実施〜

ドキュメントレビューのポイント vol.4 〜ドキュメントレビューの実施〜

システム開発を進めていく中で作成される各種ドキュメントは、レビューを重ねて品質を高めていきます。精度の高いドキュメントを整備できれば、開発されるシステム(プロダクト)の品質を上げることができます。

当ブログでは、これまで3回に渡り、ドキュメントレビューのポイントをご紹介してきました。

・vol.1 レビューの間違い
・vol.2 レビューの準備
・vol.3 レビュアーの準備(シナリオ作成)

今回は、レビューの実施手順を具体的にご紹介します。レビューの準備と同様に、レビュー実施にも正しい手順というものがあります。手順通りに進めていくことで、レビュー時の抜け・漏れやムラを防ぎ、レビューそのものの品質を向上することができるのです。

続きを読む ドキュメントレビューのポイント vol.4 〜ドキュメントレビューの実施〜

スマートフォン(スマホ)アプリのテストのポイント

スマートフォン(スマホ)アプリのテストのポイント

日本では、2008年にApple社のiPhone 3Gが発売されて大ヒットしたことをきっかけに、スマートフォン(スマホ)が爆発的に普及しました。現在では、Google社のスマホ向けOS「Android」を搭載したスマホと、Apple社のiPhoneシリーズが国内シェアを二分する状況になっています。

システム開発の現場においても、スマホアプリの登場は無視することができず、昨今ではシステム開発と同時並行でスマホアプリを開発する案件も増えています。システムの多くがブラウザを介して操作するのと違い、スマホアプリはスマホOSに最適化された形で実装されていたり、端末ごとに挙動が異なったりするため、スマホOS毎にテストを行わなければなりません。

続きを読む スマートフォン(スマホ)アプリのテストのポイント

V字モデルとは?

V字モデルとは?

V字モデルは、ソフトウェアの開発~テスト~リリースまでの一連の流れにおける、システム開発プロジェクトにおける開発工程とテスト工程の対応関係を表した1つのモデルです。

続きを読む V字モデルとは?
Scroll Up