ソフトウェア業界は過去10年間で大きく変 そして、次の十年がもたらすものを正確に予測することは困難ですが、それは確かにテストとQAの専門家のための課題の全く新しいセットを導入
彼らはまだ無名の英雄であることが多いが、QAの専門家が行う仕事は、DevOpsへの貢献のためにますます認められている。 同時に、テストはソフトウェアライフサイクルプロセスの他の部分で風土病になり続け、急速に進化するツールは、より多くのチームメンバーの手の届くところにテストをもたらします。
では、ソフトウェアテストの将来に影響を与えることを知っている、または少なくとも疑いがあるのは何ですか?
AIとML
まず、ソフトウェアテストをより良く、より速く、より安価にするためのルートとして長い間予測されてきた人工知能と機械学習です。
しかし、成熟するには時間がかかります。 同時に、必要なスキルの種類が変わります。 ソフトウェアテストに関わる仕事には、より多くのデータと分析の経験が必要になるため、データサイエンスとディープラーニングの教育は、ソフトウェアテスターの役割の一部になる必要があります。 さらに、より多くのテストが自動化されると、人間の相互作用は、テスト結果を承認し、行動する上で真の価値を持つことになります。
プログレッシブwebアプリケーション(PWAs)は、近年のweb技術の最大の進歩の一つであり、モバイルアプリとデスクトップwebサイトの利便性を提供し、ユーザー
Pwaはモバイルネイティブアプリに挑戦するように設定されていますが、両方ともデジタル空間に共存する必要があります。 チームは、両方のタイプのアプリをカバーするための堅実な開発戦略とテスト戦略を準備する必要があります。
モバイルオペレーティングシステムがPwaに比べて技術的なギャップと利点がまだあります。 PWAは、モバイルアプリの関連性と優先度を高く保つために、センサーのサポート、セキュリティ、UI、その他の考慮事項などの機能に追いつく必要があります。
モバイルはアップグレードを取得
フリップ電話(1990年代に非常に人気がありました!)は、モトローラからの象徴的なRAZRの再考を含む、いくつかのベンダーがフリップスタイルの携帯電話を発売したことで、大きな戻ってくる作っています。 これは消費者にとっては素晴らしいニュースであり、電話ベンダーにとっては市場機会ですが、折り畳み式の携帯電話用のソフトウェアとアプリのテス
テストケースの量は指数関数的に増加し、フィードバックサイクルが長く、リリースが遅くなるリスクがあります。 ソフトウェアテストラボが2020年以降の最大のトレンドの1つになると予想されるものに備えて準備ができていることを確認するのに失われる時
モバイルをテーマにした5Gセルラーネットワークは、すぐに標準化され、より高速でカバレッジが向上し、よりスマートな接続が提供されます。 繰り返しますが、アプリケーション開発者はさらに多くのテスト課題に直面します。 チームは、アプリケーションが他のデバイスやオペレーティングシステムとどのように接続し、動作するかに焦点を当てる必要があります。 デバイス間だけでなく、IoTの相互運用性も考慮すると、互換性は重要になります。 より堅牢なテストラボ環境を確保することとは別に、ネットワーク仮想化ソリューション、ログ、HARファイル、および同様のアプローチによって、5Gテス
もう一つの一見止められない傾向は、音声認識であり、音声駆動技術は多くの携帯電話やその他の消費者デバイスに組み込まれています。 ソフトウェアやモバイルアプリをテストするとき、音声認識はいくつかの困難をもたらします。
音声コマンドのテストには高度なシステムとアプローチが必要であり、音声コマンド機能の採用が増えるにつれてそれらは増加します。 これが、テスト自動化のためのオープンソースのフレームワークが、音声コマンドのテストをサポートするために成熟する理由です。
さらに大きなメガトレンドはIoTであり、特に5Gがもたらす”スマートコネクティビティ”により、新しいレベルに上昇する予定です。 IoTが私たちの日常生活のほとんどの部分で真に主流になると、高度に洗練されたクラウドベースのラボは、IoTアプリケーションのテストに不可欠にな 今でも、現在利用可能なさまざまなOSやデバイスをテストすることはすでに複雑であり、スマートデバイスの量や種類が増えるにつれて増加します。
新しい方法論または改良された方法論
Cioは、ソフトウェア開発をスピードアップするために、低コード開発ツールの使用をすでに模索しています。 次に、ローコード/ノーコードの動きは、ソフトウェアをテストするときに追加のニュアンスをもたらし、この大きな風景に合わせてより多くのテストケース より多くのソフトウェアが作成されており、参入障壁が低く、市場投入までの時間が短縮されています。 そのため、スマートなテスト自動化プラットフォームでサポートされる迅速なフィードバックが不可欠になります。
DevOpsは導入を必要としません。 しかし、心に留めておくことが重要なのは、それがまだ比較的初期の段階にあり、それは”シフト左”テストをはるかに超えた意味を持つということです。 DevOpsは、クラウドサービス、テスト自動化、およびパフォーマンスを評価するタイムリーで進行中のデータを提供するツールによってサポートされる継続的な展開マ
しかし、DevOps内での継続的な展開の成功は、技術にまでは及ばない。 人々はここで最大の要因になるだろう。 チームは、部門間でスキルセットをブレンドするために協力する必要があります。 繰り返しになりますが、テストの自動化とローコードテストツールの使用を増やすことで、組織内のより多くの人々が貢献できるようになります。
これらの予測を1年後に見直すのは興味深いでしょう。 ソフトウェアテスト業界における一つの確実性—そしてその中でのテスト—は変化です。 さらに、テストのために未来が何を保持しているかを正確に予測することは不可能ですが、スケーラビリティ、自動化、分析、よりスマートな技術がリストの一番上にあり、いくつかの傑出した要件があります。 2020年の初めは、次の12ヶ月間だけでなく、今後数年間のテスト戦略の計画を開始するのに最適な時期です。
エランKinsbruner、Perfecto(Perforce会社)のチーフエバンジェリストによって