皆さん、こんにちは。
今週もソフトウェアテスト、テスト自動化に関するニュース記事をご紹介していきたいと思います。
今回は国内ニュース2記事、海外ニュース2記事をご紹介回したいと思います。
■記事内リンク
「国内ニュース」
・iOSのE2Eテスト自動化サービス「SmartQA」無料プラン提供開始
・AI探索的テスト自動化ツール『Eggplant』サブスク型導入サービス開始
「海外ニュース」
・BFSI業界の品質保証を再考する
・サポートからQAへ:テストの旅
■国内ニュース
□iOSのE2Eテスト自動化サービス「SmartQA」無料プラン提供開始
https://prtimes.jp/main/html/rd/p/000000006.000056572.html
こちらは、Levetty社がiosアプリのE2Eテストを自動化可能なノーコードツール「SmartQA」の無料プランを開始したニュースとなります。
SmartQAについては、以前以下記事でもご紹介させていただきました。
今回は、無料プランの提供についてとなります。
SmartQAの特徴として、
・タップ操作だけでテストシナリオが作成
・日時を指定し、自動実行が可能
・テストシナリオの自動修復
等があります。
他にも、4つのシミュレータの並列処理、画像比較、Slack通知などの機能も実装されています。
SmartQAのサイトを拝見したところ、SmartQAの利用については、3つの入力項目(会社名、メールアドレス等)を入力することで
30日間のお試し利用ができるとのことです。
ご興味がある方は、SmartQAのサイトにアクセスしてみてはいかがでしょうか。
https://smart-qa.io/
□AI探索的テスト自動化ツール『Eggplant』サブスク型導入サービス開始
https://adoc.co.jp/release_2021-2
こちらは、アドックインターナショナル社がAI探索的テストの自動化ツール「Eggplant」のサブスクリプション型のサービスを開始したニュースとなります。
Eggplantにつきましては、過去のニュース記事でもご紹介させていただきました。
【News】3月4週のニュース(TestRail,無料セミナー,conomi-optimize,テスト効率,IoTテスト)
今回のサブスクリプション型のEggplantは、米国のキーサイト・テクノロジー社の「Eggplant」のコア技術を採用し、テスト自動化のコンサルティング、実装、監視、分析までをまとめたサービスとのことです。
サブスクリプション型のEggplantは「ATS for Eggplant」と呼ばれ、AIによるバグ検出やテストケースの自動生成、テストカバレッジを実現し、回帰テストの工数を大幅に削減も可能とのことです。
また、モバイル、デスクトップ、IoT等の幅広いプラットフォームに対応し、ソフトウェア、組込みシステムにも幅広く利用することが可能のようです。
Eggplantに関しては、個別見積もりとのことですので、ご興味のある方は、アドックインターナショナル社のHPにアクセスしてみてはいかがでしょうか。
https://adoc.co.jp/product/eggplant-n
■海外ニュース
□BFSI業界の品質保証を再考する
https://www.impactqa.com/blog/re-thinking-quality-assurance-for-the-bfsi-industry/
こちらの記事は、「www.impactqa.com」という海外サイトに掲載されていた内容となります。
「BFSI」とは、銀行、金融サービス、保険を示します。
この「BFSI」に関する品質保証について、まとめられていましたので、一部抜粋してご紹介したいと思います。
◇なぜデジタル品質保証が必要なのか?
スマートフォンやインターネットの利用者が増えたことに伴い、BFSI業界は、手間のかからない銀行サービスにアクセスすることで、デジタル変革の大きな波を目の当たりにしました。
モバイルアプリケーションに効果的なデジタル保証サービスを保証することで、顧客が信頼する安全で安定したアプリケーションが保証されます。
お金に関しては、個人データの損失の恐れを効率的に取り除くことで、顧客の安心感を得ることができます。
さらに、アプリケーション全体で顧客エクスペリエンスが向上します。
◇銀行システムがデジタル品質保証を活用する必要がある11項の理由
テクノロジーの進化に伴い、金融機関は急速にデジタルテクノロジーを採用し、デジタル化に向かっています。
現在、銀行業界は、顧客に優れたエクスペリエンスを提供するために、シームレスに実行するテクノロジーと銀行アプリケーションに大きく依存しています。
銀行は重要な顧客データと大量のトランザクションを24時間年中無休で処理するため、銀行システムが適切なQA戦略を実施することが本質的に重要になります。
QAテストは、これらの銀行商品を市場にリリースする前に品質を向上させ、商品に欠陥がないことを確認、優れた顧客体験を提供するのに役立ちます。
したがって、銀行システムでは、QAテストを活用して、高品質で完璧なモバイルアプリを入手することが不可欠です。
1.多層アーキテクチャにはAPIテストが必要
銀行のアプリケーションは、プレゼンテーション、アプリケーション、データベースの3つの共通層を持つ多層アーキテクチャに従います。
ここに含まれるAPIは、アプリケーションと同様に機能するため、データとプレゼンテーションの両方で、エンドツーエンドの品質保証チェックが必要になります。
APIで更新されたサービスを機能させるには、バックエンドとミドルウェアシステムをサポートする必要があります。
企業は、すべての段階でこれらの更新を検証するための堅牢な品質保証プロセスを保証する強力なAPIテストサービスを必要としています。
2.サードパーティのアプリには品質保証の検証が必要
銀行アプリがeコマースなどの他のサードパーティアプリケーションと、効果的に統合されているか確認するには、本格的な統合および機能テストシステムを確保する必要があります。
これらの段階で効果のない品質チェックを行うと、顧客からのバグがエスカレートします。
顧客がよりよくバンキングアプリケーションを使用するには、強力な品質保証が必要です。
3.ダウンタイム/停止にはパフォーマンステストが必要
他の通常のデジタルシステムと同様に、銀行のアプリケーションも、ダウンタイムやシステムの停止に直面する可能性があります。
銀行アプリケーションのユーザーは、サーバーのダウンタイムが発生した場合、支払いの遅延やトランザクションの失敗に直面する可能性があります。
したがって、これらのアプリは、該当のシーンで機能することを保証するために、さまざまな負荷の下で徹底的な高性能テストを通過する必要があります。
4.サイバー脅威の増加にはセキュリティテストが必要
BFSI業界全体が、大量の機密顧客データを扱っています。
これらのデータベースのプライバシーが常に保護されていることを確認するには、入念な脆弱性テストまたは外部委託のセキュリティテストが必要です。
5.規制コンプライアンスに対するテストが必要
銀行業界も多くの規制コンプライアンスとルールに準拠する必要があります。
これは、サービスアプリケーションがリリースされる前のビジネスの最終的な品質チェックに向けた重要なステップであるため、徹底的に遵守する必要があります。
6.クラウドベースのモデルにはクラウドテストの検証が必要
銀行も、他の業界と同様に、インフラストラクチャの大部分をクラウドに移行しました。
ほとんどのBFSIシステムは、ハイブリッドクラウドモデルを選択します。
したがって、銀行システムには、費用効果の高い、かつ信頼性の高い戦略を備えた包括的なクラウドテストサービスが必要です。
7.デバイス間での使用には互換性テストが必要
バンキングアプリでも重要な部分は、適切な互換性テストです。
包括的な互換性テストは、さまざまなデバイス、オペレーティングシステム、およびブラウザー間でシームレスに機能することを確認するのに役立ちます。
8.アプリのナビゲーションにはユーザビリティテストが必要
品質保証チームは、バンキングアプリケーションのユーザビリティテストを随時実施し、ユーザビリティが高いことを確認します。
9.異なる障がい者への平等なアクセスを確保・確認のためのアクセシビリティテストが必要
銀行サービスは、障害のある人口の一定の割合も含む社会のほぼすべてのセクションで利用できます。
銀行サービスプロバイダーにとって、さまざまな障害を持つグループがアプリケーションにアクセスできるようにすることが不可欠です。
すべてのアクセシビリティ規制を遵守し、包括性を確保し、社会的責任を果たすことが義務付けられています。
10.堅牢なAIシステムにはAIテストが必要
BFSIは、高度な消費者データ分析に人工知能を活用し、不正行為をチェック、必要なリソースを節約、よりAIベースのシステムの構造に移行しようとしています。
したがって、銀行セクターのアプリ向けのAIベースのシステムテストサービスは、主要なBFSIサービスプロバイダーにとって必要な投資になります。
11大量のデータにはビッグデータ分析テストが必要
ビッグデータは、世界中のBFSI組織の大多数に変革をもたらしました。
今日、多くの銀行がビッグデータ分析の力を活用して、ユーザー向けの顧客中心の製品を生み出しています。
さまざまなソースから収集されたライブデータを検証することにより、重要なビジネス上の意思決定を行うのに役立ちます。
ビッグデータ分析テストのためにアプリケーションをチェックしながら、使用中のアプリケーションのスケーラビリティとセキュリティを確保する必要があります。
◇結論
銀行および金融会社は、変化する技術トレンドに急速に適応するデジタルトランスフォーメーション時代の最前線にいます。
ほとんどの企業リーダーは、効率的なデジタル品質保証手法を選択し、品質、パフォーマンス、使いやすさ、信頼性、セキュリティなどの点で比類のないカスタマーエクスペリエンスを提供するようにシフトしています。
したがって、BFSI業界のほとんどすべてのアクティブな利害関係者、特にそのサービスプロバイダーは、エンドカスタマーに対する品質保証の概念を再考する必要があります。
BFSIに関する品質保証についてまとめられており、テスト観点など改めて参考になった記事でしたので、ご紹介させて頂きました。
□サポートからQAへ:テストの旅
https://www.softwaretestingnews.co.uk/from-support-to-qa-a-journey-in-testing/
こちらは、「https://www.softwaretestingnews.co.uk/」に掲載されていた記事となります。
こちらの記事は、著者の「EdAldridge」氏はヘルプデスクからQAへジョブチェンジされた際の体験談が掲載されています。
海外の方のキャリアチェンジについて、あまり目にする機会が無く、興味深い内容ですので、一部ご紹介したいと思います。
◇QAになる前
私は、Windows環境をサポートするシステム管理に移行する前に、ヘルプデスクサポートボードとして始めました。
今振り返ってみると、会社が使用する予定だったソフトウェアをテストしたり、パッチを段階的に展開して潜在的なリスクを特定したりすることで、品質保証(QA)ジョブのいくつかの要素を実行したに違いないことに気付きました。
QAをキャリアとして考えました。
QAに移行する前は、システム管理者の世界に完全に幻滅し始めていました。
Microsoftは、すべてをスクリプト化するためにPowerShellを使用するようにシステム管理者をプッシュすることを決意しているようで、コーディングや開発には興味がありませんでした。
…当時の開発ディレクターは力強い性格でした。
ドメインのセキュリティに反するタスクを実行するように求められたとき、私たちは何度も衝突しました。
彼が私に「良いQAを行うかもしれない」と言ったとき、それは全くの驚きでした。
私はそれについて考えると言って、それから必死になって「QAで何をしたいか」を見つけようとしました。
◇QAへジョブチェンジされた後
QAの内容を大まかに理解した後、受け入れることにし、シニアQAになりました。
私は他の3つのQAに参加することになりました。
当時の会社は主にWebベースであったため、アプリの開発中に多くのブラウザーテストを行い、場合によってはモバイルテストを行いました。
QAの回転率がかなり高いことを除いて、すべてがかなり順調に進んでいました。
私は最初の数年で3、4人の同僚がいました。
数多くのプロジェクトの中で、学生が参考文献を収集し、論文に入力するのに役立つソフトウェアの作成を開始しました。
これにより、テストの範囲がWebのみから、Web、PC、Mac、およびモバイルデバイスに拡大されました。
私たちの開発方法論はスクラムとかんばんの大まかな組み合わせだったので、これがアジャイルの最初の紹介でした。
これは私たちにとってまったく新しいことでしたが、私たちは仕事を成し遂げ、才能のある開発チームと熱心なQAのグループの努力のおかげで、私たちは良い仕事をしました。
◇テスト自動化への取り組み
しかし、ここで前述の悩みの種が出てきます。
…不動産と製品ベースが拡大するにつれて、私たちは自動化、つまりコーディングなどすべてに目を向け始める必要がありました。
Javaを学ぼうとしたのですが、ひどいものでした。
あまり上手くいかなかったので、理解するために努力しなければならないと思い始めました。
当時、テスト自動化はJava、Cucumber、およびWebドライバーでした。
私にとっては、理解するのが難しく、実装するのがさらに難しいように見えましたが、私は学びました。
作業負荷のため、優先順位は常に手動テストでした。
そのため、やるべきことがたくさんありました。
私はチームリーダーになり、4人が私のために働いていました。
私は常に責任を負い、チームが経験から学ぶのを助けようとしました。
◇転職
チームリーダーはしばらく楽しかったですが、QAとして成長するためには先に進む必要性を感じ始めました。
私は役割に応募し始め、しばらくして、大手金融サービス会社に迎えられました。
最初は少しショックでしたが、たくさんのことを教えてくれました。
その会社で働いている間、私は2年間で4回チームを動かしました。
私は、質問をしたり、必要だと感じた場合に代替案や、改善策を提案し、評判を得ました。
そこでは、Salesforce、iOS、アメリカを拠点とする取引所、そして最後に、広範な調査とオープンなチーム対話によって顧客体験の向上を目指すデザイン主導のチームでの作業が含まれていました。
それは素晴らしいチームであり、とても興味深い仕事でした。
また、テスト自動化の経験に革命をもたらす「cypress」に最初に出会った場所でもありました。
私はついに映画館やジムに支払いサービスを提供する会社のチームリーダーとしての役割を提供されました。
当初、体育館や映画館が長期間閉鎖された世界的大流行の始まりは、それほど大きな動きではないと思いましたが、おそらく私のキャリアの中で最高の動きでした。
◇現在のQAの仕事
私は現在、アジャイルプロセスをゼロから実装する人々のチームと一緒に、QA機能をゼロから実装しています。
QAサイドはそこからゆっくりと始まりましたが、ここ数ヶ月で、顔を合わせたことのない同僚として力をつけ、サポートしている製品や人々を把握することができました。
「cypress」を使用して自動テストフレームワークを実装しました。
これにより、使いやすさから、コーディングの経験がほとんどまたはまったくなくても、完全に機能するエンドツーエンドのテストを作成できました。
以前はコーディングしたくないと言っていましたが、今では楽しみのためにテストを書いていることに気づいています。
Postmanを使用したAPIテストと、Jenkinsジョブの構成に触れたことで、正直に言って、人生の時間を過ごしていると言えます。
QAは難しい仕事です。
私たちはトラブルメーカーを引き起こしているボトルネックですが、私たちが行うことは、大小を問わず、すべての企業にとって不可欠です。
私たちは、製品が顧客の期待どおりに機能することを確認し、会社のプロフェッショナルなブランドイメージの維持を支援します。
全体として、私は自分の仕事が本当に好きです。
価値があると思いますし、イライラすることもありますが、きちんと機能するようになったことがわかったときに発売されるのを見るのはとても満足です!
QAにジョブチェンジされた方の経験談がまとめられており、興味深い内容でしたので、ご紹介させていただきました。
■最後に
今回は、国内ニュース2記事、海外ニュース2記事を取り上げてみました。
次週も、ソフトウェアテスト、テスト自動化に関するニュースをご紹介したいと思います。
最後まで見て頂き、ありがとうございました。
サイトトップへ
https://susakiworks.com/