皆さん、こんにちは。
今週もソフトウェアテスト、テスト自動化に関するニュース記事をご紹介していきたいと思います。
今回は国内、海外ニュース2記事をご紹介回したいと思います。
「記事内リンク」
・Webサイトのセキュリティ対策とサイバー攻撃のトレンドセミナー
・健全性テストとは何ですか?
■国内ニュース
□Webサイトのセキュリティ対策とサイバー攻撃のトレンドセミナー
こちらは、バルテス社が開催するWebセミナー「企業がとるべきWebサイトのセキュリティ対策とサイバー攻撃のトレンド」セミナーとなります。
昨年、本年にわたって、Apache Log4jの脆弱性やEmotetのようなマルウェアによるインシデントが多く発生致しました。
今回のセミナーでは、上記のような背景を踏まえ、第三者による悪影響を受けやすいWebシステムについて、セキュリティ攻撃によるリスク帝銀の対策についてご紹介されるようです。
◇セミナー概要
セミナー概要は、以下となります。
・開催日時:2022年5月17日(火)13:00~13:50(Webセミナー)
・名称:企業がとるべきWebサイトのセキュリティ対策とサイバー攻撃のトレンドとは!
・参加費:無料(事前申込制)
・主催:バルテス・モバイルテクノロジー株式会社
・講演者:堀越氏
・プログラム:
13:00~13:40/企業がとるべきwebサイトのセキュリティ対策とサイバー攻撃のトレンド
13:40~13:50/質疑応答
ご興味のある方は上記ページにアクセスしてみてはいかがでしょうか。
■海外ニュース
□健全性テストとは何ですか?
https://www.impactqa.com/blog/what-is-sanity-testing-definition-process-and-features/
こちらは、「impactqa.com」に掲載されていた内容となります。
「健全性テスト」は、一般的に「計算結果が正しいかどうかを素早く評価する基本的なテスト」と示されています。
海外ではどのようにとらえられているか興味がありましたので、ご紹介したいと思います。
◇初めに
ソフトウェアテストの世界では、健全性テストの考え方は少し複雑かもしれません。
これは、一種の回帰テストです。
コアテストカテゴリと同様に、健全性テストでは、変更によってアプリケーションの機能が変更されたかどうかを調べます。
しかし、より短い時間とより少ないテストケースで、最も重要な側面だけに焦点を当てます。
基本的に、健全性テストの定義は次のとおりです。
『アプリがユーザーのニーズを満たすように構築されているかどうかを評価します。
目標は、コードの一部に小さな変更を加えた後でも、ソフトウェアが正しく機能しているかどうかを確認することです。』
◇ソフトウェアテストにおける健全性テストとは何ですか?
ソフトウェアテストは健全性チェックの絶好の機会を提供しますが、開発者も健全性チェックを行う可能性があることを覚えておくことが重要です。
具体的には、独立したテスターがソフトウェアの健全性テストを行うのを待つ必要はありません。
非公式であろうと公式であろうと、健全性テストはソフトウェアテストの初期の形式と見なされます。
◇健全性テストのプロセスは何ですか?
これは、ソフトウェア製品がスモークテストに合格し、品質保証チームによってさらなるテストが承認された場合にのみ実行されます。
これは、新しく追加された機能が設定された要件を満たしているかどうかを判断するのに役立ちます。
新しく導入された機能が要件を満たせない場合、テストは失敗します。
アプリケーションに新しく追加された機能がニーズを満たしている場合、健全性テストに合格します。
健全性テストが成功すると、徹底的なシステムテストが実行され、ソフトウェアアプリケーションに新しく組み込まれた機能が、以前にインストールされたシステムおよびアプリケーションコンポーネントに干渉しないことを確認します。
◇高レベルの健全性計画
健全性テストは、詳細なテスト計画と高レベルのテスト計画に分けられます。
次の図は、高レベルの健全性計画がどのように達成されるかを明確に示しています。
Objectives of Sanity test
サニティテストの目的
↓
Scope of testing
テストの範囲
↓
Risks Involved
発生するリスク
↓
Types of features to be involved under sanity testing
サニティテストに含まれる機能の種類
↓
Various roles and responsiillites
様々な役割と責任
◇健全性テストの主な機能
健全性テストの主な機能は以下です。
・健全性テストはスクリプト化されていない
・回帰テストが完了すると機能する
・このテストプロセスは文書化されていない
・迅速なテストと迅速な評価を可能にする
・限られた機能を徹底的に調査する狭いテストアプローチ
・健全性テストは自動化されていないため、手動で実行する必要がある
・変更された機能または正しく機能していない機能でのみ動作する
◇健全性テストの主な利点
健全性テスト主な利点は以下となります。
・早期の欠陥の迅速な識別
・バグレポートが迅速に行われるため、アプリの安定性をより速いペースで検証できる
・実行が簡単で、ドキュメントが不要
・健全性テストは、ソフトウェアの現在の状態を即座に判断する
・Sanityテスト中に欠陥が見つかった場合、ビルドは拒否されるため、多くの時間とリソースを節約できる
◇健全性テストケースの重要性は何ですか?
前述のように、健全性テストは自動化されていません。
ただし、この戦略の使用に関連する隠れたコストについては、いくつかの議論があるかもしれません。
これには、効果的なテストケースの開発とテスト結果の評価に費やされる時間と労力が含まれます。
アドホックな健全性テストの方法を見てみましょう。
すべてのテストは現在行われており、その後すぐに消えていく傾向があります。
そのため、同じソフトウェアアプリケーションを再度テストする必要がある場合に備えて、できるだけ多くの健全性テストを覚えておく必要があります。
時間と労力を費やし、その見返りがテストケースを細心の注意を払って繰り返すという一貫した試みに依存している場合、これを達成するのは困難になります。
◇健全性テストとスモークテストの違い
健全性テストとスモークテストの違いは以下となります。
・健全性テストはビルドが比較的安定しているときに実行されますが、スモークテストは初期レベルで実行されます。
・健全性テストを回帰テストの下位区分と呼びます。
一方、スモークテストは検収試験の下位区分として知られています。
・健全性テストは、回帰テストの完了後に実行されます。
スモークテストはすべてのビルドで実行されます。
・健全性テストは常に安定していると見なされます。
スモークテストは、安定または不安定のいずれかになります。
◇結論
健全性テストは、ソフトウェアアプリケーションにさらにテストが必要かどうかを判断するために使用されます。
システムの問題が発見されたときに時間を節約できるため、これは非常に重要です。
健全性テストでは、リリースの進捗状況をすばやく更新できるため、それに応じて次のアクションを計画できます。
■最後に
今回は、以上の国内ニュース、海外ニュースを取り上げてみました。
次週も、ソフトウェアテスト、テスト自動化に関するニュースをご紹介したいと思います。
最後まで見て頂き、ありがとうございました。
イラスト図解式 この一冊で全部わかるセキュリティの基本
詳細はコチラをクリック!
この一冊でソフトウェアテストの基本がわかる!
詳細はコチラをクリック!