コミュニティ共有|Smart Puhuaのテストツールとプラットフォーム選択のアイデア

Zhejiang Smart Puhua Financial Leasing Co., Ltd. (以下、「Smart Puhua」という) は、登録資本金 1 億 786 万米ドルで 2013 年 8 月に設立されました。同社の株主は浙江中建投資有限公司、BNPパリバ個人金融グループ、浙江吉利汽車有限公司、吉利国際(香港)有限公司である。スマート普化は吉利控股集団の産業資源とBNPパリバ・パーソナル・ファイナンシャル・グループのリスク管理システムに依存しており、29都市に支店を持ち、全国をカバーしている。Smart Puhua は現在、主に個人および企業に、Geely、Lynk & Co、Geometry、Yuan Yuan、Ouling、Qianjiang Motorcycle などのブランド向けに独占的な金融リース商品およびサービスを提供しています。

長年にわたる開発を経て、Smart Puhua は強力な製品研究開発、財務金融、リスク管理能力を開発し、専門的で柔軟かつ便利な金融リース サービスを顧客に提供することに尽力しています。主な事業内容はダイレクトリース事業、リースバック事業、商用車事業、二輪車事業、法人事業であり、プラットフォームには「Huiyouqi」、「Zhiweiban」、「Huixiangjia」、「Huiyouche」、ミニプログラム「Smart Peer」、公式WeChatサービスアカウント「Smart Financial Leasing」。

▲ 添付写真:Smart Puhua ビジネスモデル

1. スマート普化テストプラットフォームの選択アイデア

Smart Puhua は、インターネット検索を通じて MeterSphere オープンソースの継続的テスト プラットフォームに初めて触れました。当時、Wisdom Puhua は、ソフトウェア テスト プロセス中にチームが遭遇する困難や困難をサポートしたいと考え、テスト プラットフォームを探していました。当時、Smart Puhua テスト チームが直面した課題には次のものが含まれていました。

1. 自動インターフェイス テスト、パフォーマンス テスト、および UI 自動テストを開始するのは困難です。

2. 定期的に反復するさまざまなテスト チームとコア ビジネス システム プロジェクト チームは、さまざまなテスト戦略、さまざまな IT 管理ツール、およびさまざまな方法とプロセスを使用するため、テスト実施効率が低くなり、データ エクスポートの一貫性が失われます。

3. プールへの参加からオンライン配信および受け入れまでのビジネス要件のペースはますます速くなり、テスト作業負荷は増加し、チーム作業は引き続き手動テスト段階にとどまり、自動テストのカバレッジは低く、高品質のソフトウェア配信が行われます。維持するのが難しい。

4. 既存の ZenTao、Luban、Eolinker ツールは単一機能で未熟であるため、研究開発とテストの統合を強力にサポートするためにデータ リンクを早急に効果的に統合する必要があります。

5. 従業員のエネルギー効率を効果的かつ正確にフィードバックできるツールやプラットフォームが不足しており、チーム従業員の調整や作業配置には関連データのサポートが必要です。

ビジネス開発のニーズを考慮して、Smart Puhua のソフトウェア配信およびテスト チームは、テスト管理作業を効果的に標準化するための統合テスト プラットフォームを構築することを計画しています。チームの内部テスト プラットフォームに関して、Smart Puhua の具体的なニーズには以下が含まれます。

■ プロジェクト管理:すべてのテスターは、テストの計画、追跡、実行、および管理のためにテスト ポータルを均一に使用します。プロジェクトおよびプロジェクト メンバーごとに独立したプロジェクト テスト エリアを確立し、各テスターのテスト アカウントを作成し、1 つ以上のプロジェクトに割り当てます。各プロジェクトのメンバーは、承認されたプロジェクト テスト エリアでテストと管理を実行できます。テスト ケース、テスト計画、インターフェーステストとパフォーマンステストを実行します。

■ビジュアル表示:テスト部門のリーダーにとって、各プロジェクトの全体的なテスト状況がオンラインでリアルタイムに表示され、各プロジェクトのバージョンリリースやテストの進捗状況が視覚的に表示されるため、コミュニケーションリンクの簡素化と手作業の負担が軽減されます。テストレポートの整理。テスト品質を直感的に表示し、テストデータやステータス情報をビジュアルチャートで動的に表示することができ、開発を必要とせずにユーザーがカスタマイズした配置や設計をサポートできます。

■ テスト追跡管理機能:テスト チーム メンバーは、開発およびテスト段階で、テスト ケースとテスト計画のオンライン管理、テスト計画の実行、テスト レポートの表示、インターフェイス テストとパフォーマンス テストの実行、テストをカバーする追跡管理機能を利用できます。テストの実行、テストレポートの分析、その他の段階を計画します。プラットフォームには、ソフトウェア ライフ サイクルにおける欠陥を特定、管理、伝達して、欠陥が失われることなく追跡および管理されるようにするためのテスト ケース管理モジュールと欠陥管理モジュールが必要です。

■ チームのコラボレーション能力:テスト チームと他のチーム間の相乗効果を高め、日々のコミュニケーション コストを削減します。

■ 低い学習コストと低い移行コスト:ほとんどのテスターに​​とってシンプルで使いやすいものである必要があり、プラットフォーム上で機能テスト、インターフェイス自動テスト、パフォーマンス テスト、UI 自動テストを迅速に実行できます。チームメンバーの学習時間を節約し、すぐに活用して、すぐに結果を出します。既存のテスト スクリプトを保存または使用する方法については、移行または変換のワークロードを最小限に抑え、自動テストのレベルを向上させたいと考えています。

■ DevOps への統合:既存のソフトウェア リリース パイプラインと互換性があり、ソフトウェア リリース パイプラインの運用効率が向上します。

■ 自動テスト:インターフェイス自動化、UI 自動化、およびパフォーマンス テスト自動化モジュールが含まれます。これにより、機能テストが完了したモジュールの回帰を実装し、潜在的な欠陥を可能な限り早期に発見し、欠陥の省略率を低減できます。

2. テストツールとプラットフォームの使用体験の比較

独自の作業計画とニーズに基づいて、Smart Puhua のテスト チームは最終的に、企業の統合テスト管理プラットフォームとして、MeterSphere のワンストップ オープンソース継続的テスト プラットフォームを選択しました。

SmartPuhua のテスト チームは、初期段階で MeterSphere プラットフォームを使用した際、プラットフォームのインターフェイスがシンプルで機能が使いやすいと考えていましたが、「ワンストップ」プラットフォームとして位置付けられ、多くの機能をカバーしていたため、開発には長い時間がかかりました。慣れて使用できるようになるには、ある程度の時間がかかります。以下は、Smart Puhua テスト チームによって要約された、MeterSphere プラットフォームとそれが使用した他の同様のツールの長所と短所の一部です。

1. MeterSphere オープンソースの継続的テスト プラットフォーム

欠点:ユースケースの作成、ユースケースのマップ作成、ユースケースのインポート機能、XMind インポート機能にはまだ最適化の余地があります。テストケースは直感的かつ明確ではなく、バグ発生後に対応するソルバーをリマインドすることもできず、Jira と比較すると自由度や拡張性が劣ります。

利点: インターフェイス テストのローコーディング設計、低い学習コスト、高度な統合、テスト効率の向上、テストの左側へのシフトに役立ちます。チームが使用していた ZenTao、自動化、ストレス テスト ツールはすべて分散しており、1 つのプラットフォームに統合されていないため、統一的に管理することが困難であることが判明しました。MeterSphere は、ワンストップのテスト プラットフォームとして、ユースケース、インターフェイスの自動化、UI の自動化、パフォーマンス テストを統合し、管理コストを効果的に削減します。

2.Jメーター

利点:オープンソース ソフトウェア、拡張が容易、軽量な設計で、複数のプロトコルのインターフェイスとパフォーマンスのテストに対応できます。

欠点:学習コストが高い、オンラインでのテストスクリプトの管理、テストシナリオの計画、複数人でのテストプロセスとテスト結果のリアルタイム参照が不可能、チームでインターフェーステストやパフォーマンステストを実施するのが不便プロジェクトベースのテストは言うに及ばず、リアルタイムで反復が実行され、継続的なテストが実行されます。テストに合格したインターフェイスは直接参照できないため、再定義して編集する必要があります。同様に、パフォーマンス テストのシナリオ計画をインターフェイス テスト段階に進めることはできず、パフォーマンス テストの実行段階でテスト スクリプトを準備する必要があります。このような要件は Web プラットフォーム システムのテストでは非常に一般的ですが、JMeter にはそのような管理上の利便性がありません。

3. 郵便屋さん

利点:シンプルで使いやすい、最も主流のインターフェイス テスト ツール。

欠点: Postman は単なるテスト ツールであり、1 人が 1 台のマシンで使用するのに適していますが、複数人で構成されるチームや複数のプロジェクトが同時に作業するのには適しておらず、テスト管理にも役立ちません。

3. MeterSphereを利用したSmart Puhuaの導入結果

MeterSphere 継続的テスト プラットフォームに基づいて、Smart Puhua は Eolinker とのドッキングを実現し、インターフェイスのインポートとインターフェイスの自動同期を実装し、開発とテストのコラボレーション効率を向上させました。MeterSphere オープンソースの継続的テスト プラットフォームのハイライトされた機能のいくつかは、Smart Puhua のテスト チームに深い印象を残し、次のような多くの実用的な利点ももたらしました。

1. テスト カバレッジの統計:インターフェイス テスト、インターフェイス自動テスト、パフォーマンス テストが拡張され、UI テストは将来的に改善されてテスト カバレッジが増加する可能性があります。

2. テスト プロセスの標準化: MeterSphere プラットフォームを使用して、プロジェクトの次元に基づいてテスト管理モデルを定義します。プロジェクト管理 → プロジェクト テスト計画の準備 → テスト ケースの設計 (機能テスト ケース、インターフェイス テスト ケース、パフォーマンス テスト ケースを含む) → テストの整理ケースレビュー → テストの実行 → テストレポートを出力して、テストをさらに標準化します。

3. 標準化されたテスト レポート:各テスト計画が完了した後、対応するテスト レポートを生成できます。テスト品質のフィードバックはより効率的で、真に十分な根拠があり、システム内のテスト結果データは一貫性が高くなります。

4. テストデータの蓄積:テスターを管理するためのテストプラットフォームを通じて定量的なテストデータを蓄積し、それによってテスターの作業を測定する定量的な評価システムを確立し、テストのエネルギー効率を向上させるための基盤を築きます。

5. 回帰テストのコストの削減:自動インターフェイス テストと自動パフォーマンス テストを通じて、応答性の高いテスト結果を返します。マルチビジネスシナリオの回帰テストのテストを自動的に完了し、対応するテスト結果を研究開発担当者にフィードバックします。テスト回帰効率が大幅に向上し、開発者の研究開発効率も向上します。

6. チームコラボレーション:組織管理とプロジェクト管理を通じて、さまざまな組織、チーム、担当者が、製品要件からユースケースレビュー、ユースケース実行から実行合格率表示に至るまで、継続的テストプラットフォーム上でそれぞれの職務を実行できます。 、チーム、担当者が継続的テストプラットフォーム上でそれぞれの業務を遂行することができ、担当者の作業が整然と接続され、これに基づいてテストライフサイクル全体の管理が実現され、担当者間のコラボレーション能力が強化されます。通信コストを削減します。

7. テスト進捗管理:テストプロセスやパフォーマンスデータを可視化し、チーム、人材、プロジェクト、テストケース、テストプロセス、テスト結果など多次元で分析し、大画面の可視化により直感的に表示することで、プロジェクトの進行状況を全体的に管理します。

現在まで、MeterSphere オープン ソースの継続的テスト プラットフォームは Smart Puhua で 7 か月以上実行されており、現在のユーザー数は 34 名に達し、4 つ以上のプロジェクトのユースケース管理を実行しています。1,800 以上の機能が使用されています。インターフェースのユースケースだけでなく、100 を超えるインターフェースとシナリオのユースケースも、MeterSphere プラットフォームの UI テスト モジュールの探索の過程にあり、最初の成果を上げています。

4. 提案と期待

一定期間徹底的に使用した後、Smart Puhua は MeterSphere オープンソースの継続的テスト プラットフォームの反復的な最適化にある程度の期待を抱いています。

1つ目はソフトウェア品質に改善の余地があり、プラットフォームの機能をよりスムーズに利用できること、2つ目はユースケース作成、マップ作成ユースケース、ユースケースインポート機能、XMindインポート機能の最適化を期待していることです。より大きな範囲で。テスト ケースはより直観的かつ明確になり、バグが発生したときに対応するソルバーに即座に通知することができます。第 3 に、MeterSphere プラットフォームがプロジェクト管理ツール Jira の自由度やスケーラビリティに達するか、それを超えることが期待されています。

Lei Jun: Xiaomi の新しいオペレーティング システム ThePaper OS の正式版がパッケージ化されました。Gome App の抽選ページのポップアップ ウィンドウは創設者を侮辱しています。Ubuntu 23.10 が正式にリリースされました。金曜日を利用してアップグレードするのもいいでしょう! Ubuntu 23.10 リリース エピソード: ヘイトスピーチが含まれていたため、ISO イメージが緊急に「リコール」されました 23 歳の博士課程の学生が Firefox で 22 年間続いた「ゴーストバグ」を修正しました RustDesk リモート デスクトップ 1.2.3 がリリースされましたWayland を強化して TiDB 7.4 をサポート リリース: MySQL 8.0 と正式互換. Logitech USB レシーバーを取り外した後、Linux カーネルがクラッシュしました. マスターは Scratch を使用して RISC-V シミュレータをこすり、Linux カーネルを正常に実行しました. JetBrains が Writerside ツールを開始しました技術文書の作成に。
{{名前}}
{{名前}}

おすすめ

転載: my.oschina.net/u/4736111/blog/10105649