Webサイトテスト技術入門_PHPチュートリアル
著者: Ding Laiqing 1 概要 ソフトウェア プロジェクトの開発において、システム テストはプロジェクト全体の品質を確保するための重要な部分です。この記事では、Web サイトのテスト テクノロジと対応する自動テスト ツールについて簡単に紹介します。主に次の側面について説明します。 機能テスト パフォーマンス テスト セキュリティ テスト 安定性テスト ブラウザ互換性テスト ユーザビリティ/ユーザビリティ テスト リンク テスト コードの合法性テスト 2 テスト内容 2.1 機能テスト 実際の作業では、機能はすべてのシステムにあります。徹底的なテスト方法を使用するため、機能テストがより困難になります。80/20 原則に従います (つまり、80% のエラーがシステムの 20% に存在します)。テスト ケース 2.1 の設計には、次の 2 つの方法が使用されます。 .1 ホワイトボックス テスト ホワイトボックス テストでは、プログラムの制御構造を使用してテスト ケースをエクスポートします。現状を踏まえ、シンプルで効率的なホワイトボックステストの基本的なパステスト手法を採用しています。基本的なパス テスト方法の簡単な説明は次のとおりです。 ¨ まず、システム設計のフローチャートを通じてデータ フロー ダイアグラムをエクスポートします。 ¨ 循環複雑度 V(G)=E-N+2 または V(G)= を計算します。データ フロー図による P+1 V(G): リング責任 E: フロー グラフのエッジの数 N: フロー グラフのノードの数 P: フロー グラフの決定ノードの数V(G)パス→各パスのV(G)シミュレーションデータを設計→データに基づいて対応するテストを実行 2.1.2 ブラックボックステスト ブラックボックステストは、プログラムのすべての機能要件を実行するための入力条件を導き出すことです。これにより、ブラック ボックス テストはホワイト ボックス テストを支援するために使用されます。 テストには等価分割方法を使用します。つまり、テスト ケースを導出するためにプログラムの入力ドメインをデータ クラスに分割します。一般に、入力条件は、特定の値、数値フィールド、関連する値のセット、またはブール条件です。 2.1.3 Web サイトの機能テスト Web サイトのテストでは、それぞれの独立した機能モジュールで個別のテスト ケースの設計とエクスポートが必要になります。アプリケーション モジュールの場合、設計者はその後、テスト用の基本的なパス テスト方法を提供する必要があります。ユースケースにはテストケースがあり、自動テストには OpenSTA (Open System Testing Architecture) を使用できます。 2.2 パフォーマンステスト Web サイトのパフォーマンステストは Web サイトの運用にとって非常に重要ですが、現時点では Web サイトのパフォーマンステストが十分ではありませんシステムを設計するとき 参考となる適切なベンチマークがないため、Web サイトのパフォーマンス テストの完全なテスト計画を確立することが重要になります。 Web サイトのパフォーマンス テストは、主に負荷テスト (Load) とストレス テスト (Stress) の 2 つの側面から実行されます。ストレス テストは、悪意のあるテストに似ています。システム全体の故障。 パフォーマンス テストでは、自動テストに対応するツールを使用できます。現在、次のツールを使用しています。ab -----Apache のテスト ツール OpenSTA-Development システム テスト アーキテクチャ 2.3 セキュリティ テスト 現在、ネットワーク セキュリティの問題は、特にインタラクティブな Web サイトにとってますます重要になっています。情報 電子商取引活動を行う Web サイトにとっては特に重要です。現時点では、Web サイトのセキュリティをテストすることはできません。次のツールを使用して、セキュリティを検出する予定です。 Web サイトのシステムの問題とセキュリティの脆弱性に対する解決策が示されていますが、これらはより一般的な脆弱性のいくつかに対する解決策です。 2.4 安定性テスト Web サイトの安定性テストは、Web サイトの運用中にシステム全体が正常に動作するかどうかを指します。現時点では、テスト サーバーを長時間実行してテストするのが主な方法です。 2.5 ブラウザ互換性テスト ホワイトボックス テストまたはブラックボックス テストを通じてエクスポートされたテスト ケースは、対応するツールを使用してテストされます。このテスト ツールは、さまざまなブラウザを使用してテストできます。 2.6 ユーザビリティ/使いやすさのテスト 現時点では、ユーザビリティ/使いやすさを評価するには手動のテスト方法しか使用できず、適切な評価ベンチマークが不足しています。この点については全員で議論する必要があります。 2.7 リンクテスト ウェブサイト利用者にとって、ハイパーリンクはウェブサイト全体が提供するサービスをスムーズに利用できるかどうかを意味するため、リンクは独立したプロジェクトとしてテストされます。現在、私たちはすでにテスト ツール Xenu を導入しています。これは主にリンクの正しさをテストするツールです。残念ながら、動的に生成されたページをテストする場合、いくつかのエラーが発生します。 2.8 コードの正当性テスト コードの正当性テストには、主にプログラム コードの正当性チェックと表示コードの正当性チェックの 2 つの部分が含まれます。 プログラム コードの正当性チェック プログラム コードの正当性チェックの主な標準は、現在 SCM 管理者によって採用されている「Intergrp Group プログラミング仕様」です。標準化された検査を実施し、将来的には対応するテスト用ツールが開発される予定です。 ¶ 表示コードの正当性チェック 表示コードの正当性チェックは、主に Html、JavaScript、Css コード チェックに分かれています。現在、HTML コード チェックが使用されます。-----JavaScript と Css のテストには、CSE HTML Validator をダウンロードすることもできます。対応するオンラインのテストツール。3. テスト ツール OpenSTA は、主にパフォーマンス テストの負荷テストとストレス テストに使用されます。最初にテスト スクリプトを作成したり、テスト スクリプトを自動的に生成してから、アプリケーションのテスト スクリプトをテストすることができます。 SAINT Web サイト セキュリティ テストは、指定された Web サイトに対してセキュリティ テストを実施し、セキュリティ問題の解決策を提供します。 CSE HTML Validator は、HTML コードの正当性をチェックするための便利なツールです。Ab (Apache Bench) パフォーマンス テスト用の Apache 独自のツールは、多くの機能はありませんが、非常に実用的です。 Crash-me Mysql には、複数のデータベースのパフォーマンスをテストできるデータベース パフォーマンス テスト ツールが付属しています。 Ab と Crash-me を除き、上記のツールは次のディレクトリにあります: smbserverappslinuxappintergrp ab と Crash-me 対応する情報を表示するには、対応する Web サイトにアクセスしてください。} 4 追記 この記事は、Web サイトのテストについての簡単な紹介にすぎません。 . 提供されているツールは比較的少ないですが、使用できることは保証されています (もちろん、すべてオンラインで無料で入手できます)。興味がある場合は、それらを試してみてください。上記のテスト ツールもお勧めします。詳細な機能の説明については、関連ドキュメントを参照してください。 Web サイトのテストのもう 1 つの重要な部分は、データベースのテストです。データベースのパフォーマンス テストに優れたツールを使用するにはある程度の費用がかかるため、Mysql の Crash-me を使用しますが、データベースが異なる場合はサードパーティのツールを使用する方が良いという問題もあります。テスト中。したがって、他のデータベース パフォーマンス テスト ツールを調査することができます。 5 参考文献 (1) 「ソフトウェア エンジニアリング - 実践者のための研究方法」 ----- Roger S. Pressman (2) http://www.softwareqatest.com (3) http://www.soft.com/ (4) ) http://www.qaforums.com (5) http://www.opensta.org

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











7月29日、AITO Wenjieの40万台目の新車のロールオフ式典に、ファーウェイの常務取締役、ターミナルBG会長、スマートカーソリューションBU会長のYu Chengdong氏が出席し、スピーチを行い、Wenjieシリーズモデルの発売を発表した。 8月にHuawei Qiankun ADS 3.0バージョンが発売され、8月から9月にかけて順次アップグレードが行われる予定です。 8月6日に発売されるXiangjie S9には、ファーウェイのADS3.0インテリジェント運転システムが初搭載される。 LiDARの支援により、Huawei Qiankun ADS3.0バージョンはインテリジェント運転機能を大幅に向上させ、エンドツーエンドの統合機能を備え、GOD(一般障害物識別)/PDP(予測)の新しいエンドツーエンドアーキテクチャを採用します。意思決定と制御)、駐車スペースから駐車スペースまでのスマート運転のNCA機能の提供、CAS3.0のアップグレード

フェルマーの最終定理、AIに征服されようとしている?そして、全体の中で最も意味のある部分は、AI が解決しようとしているフェルマーの最終定理は、まさに AI が役に立たないことを証明するものであるということです。かつて、数学は純粋な人間の知性の領域に属していましたが、現在、この領域は高度なアルゴリズムによって解読され、踏みにじられています。画像 フェルマーの最終定理は、何世紀にもわたって数学者を悩ませてきた「悪名高い」パズルです。それは 1993 年に証明され、現在数学者たちはコンピュータを使って証明を再現するという大きな計画を立てています。彼らは、このバージョンの証明に含まれる論理的エラーがコンピュータによってチェックできることを望んでいます。プロジェクトアドレス: https://github.com/riccardobrasca/flt

4月11日、ファーウェイはHarmonyOS 4.2 100台のアップグレード計画を初めて正式に発表し、今回は携帯電話、タブレット、時計、ヘッドフォン、スマートスクリーンなどのデバイスを含む180台以上のデバイスがアップグレードに参加する予定だ。先月、HarmonyOS4.2 100台アップグレード計画の着実な進捗に伴い、Huawei Pocket2、Huawei MateX5シリーズ、nova12シリーズ、Huawei Puraシリーズなどの多くの人気モデルもアップグレードと適応を開始しました。 HarmonyOS によってもたらされる共通の、そして多くの場合新しい体験を楽しむことができる Huawei モデルのユーザーが増えることになります。ユーザーのフィードバックから判断すると、HarmonyOS4.2にアップグレードした後、Huawei Mate60シリーズモデルのエクスペリエンスがあらゆる面で向上しました。特にファーウェイM

新作ファンタジー妖精MMORPG『朱仙2』の「武威試験」が4月23日より開始されます。原作から数千年後の朱仙大陸で、どのような新たな妖精冒険物語が繰り広げられるのでしょうか?六界の不滅の世界、フルタイムの不滅のアカデミー、自由な不滅の生活、そして不滅の世界のあらゆる種類の楽しみが、不滅の友人たちが直接探索するのを待っています! 「Wuwei Test」の事前ダウンロードが開始されました。Fairy friends は公式 Web サイトにアクセスしてダウンロードできます。サーバーが起動する前に、アクティベーション コードは事前ダウンロードとインストール後に使用できます。完成されました。 『朱仙2』「不作為試験」開催時間:4月23日10:00~5月6日23:59 小説『朱仙』を原作とした朱仙正統続編『朱仙2』の新たな童話冒険篇原作の世界観をベースにゲーム背景を設定。

9 月 23 日、論文「DeepModelFusion:ASurvey」が国立国防技術大学、JD.com、北京理工大学によって発表されました。ディープ モデルの融合/マージは、複数のディープ ラーニング モデルのパラメーターまたは予測を 1 つのモデルに結合する新しいテクノロジーです。さまざまなモデルの機能を組み合わせて、個々のモデルのバイアスとエラーを補償し、パフォーマンスを向上させます。大規模な深層学習モデル (LLM や基本モデルなど) での深層モデルの融合は、高い計算コスト、高次元のパラメーター空間、異なる異種モデル間の干渉など、いくつかの課題に直面しています。この記事では、既存のディープ モデル フュージョン手法を 4 つのカテゴリに分類します。 (1) 「パターン接続」。損失低減パスを介して重み空間内の解を接続し、より適切な初期モデル フュージョンを取得します。

最近、ファーウェイは、Xuanjiセンシングシステムを搭載した新しいスマートウェアラブル製品を9月に発売すると発表しました。これはファーウェイの最新スマートウォッチとなる予定です。この新製品は、高度な感情的健康モニタリング機能を統合し、正確性、包括性、スピード、柔軟性、オープン性、拡張性という 6 つの特徴を備えた包括的な健康評価をユーザーに提供します。このシステムはスーパーセンシングモジュールを使用し、マルチチャンネル光路アーキテクチャ技術を最適化することで、心拍数、血中酸素、呼吸数などの基本的な指標の監視精度を大幅に向上させます。さらに、Xuanji センシング システムは、心拍数データに基づく感情状態の研究も拡張しており、生理学的指標に限定されず、ユーザーの感情状態やストレス レベルを評価することもでき、60 以上のスポーツのモニタリングをサポートしています。健康指標、心臓血管、呼吸器、神経、内分泌、

上記と著者の個人的な理解は、画像ベースの 3D 再構成は、一連の入力画像からオブジェクトまたはシーンの 3D 形状を推測することを含む困難なタスクであるということです。学習ベースの手法は、3D形状を直接推定できることから注目を集めています。このレビュー ペーパーは、これまでにない新しいビューの生成など、最先端の 3D 再構成技術に焦点を当てています。入力タイプ、モデル構造、出力表現、トレーニング戦略など、ガウス スプラッシュ メソッドの最近の開発の概要が提供されます。未解決の課題と今後の方向性についても議論します。この分野の急速な進歩と 3D 再構成手法を強化する数多くの機会を考慮すると、アルゴリズムを徹底的に調査することが重要であると思われます。したがって、この研究は、ガウス散乱の最近の進歩の包括的な概要を提供します。 (親指を上にスワイプしてください

友人のコンピュータ上のすべてのソフトウェアが WPS を使用して開かれており、正常に実行できません。タスク マネージャー、レジストリ、コントロール パネル、設定など、すべての exe ファイルを開くことができません。開くと、すべての WPS 文字化けが表示されます。この状況はリモートでは実行できません。リモート ソフトウェアも exe であるため、解決できないようです。20 がコンピュータを正常に復元する方法を見てみましょう。これは、exe の開き方が WPS に変更されているためで、デフォルトの開き方に戻すだけで済みます。 Er0 は、通常のコンピュータ上の exe レジストリ情報をエクスポートし、Web サイトに掲載します。ブラウザは開くことができるので、お友達に当社の Web サイトを開いてレジストリ情報をコピーし、デスクトップに新しいテキストドキュメントを作成し、[ファイル名: 1.reg; 保存の種類: すべてのファイル (*.
