ソフトウェアテストプロジェクトの実戦、ECプロジェクトの基幹業務テスト・分析(フルカバー)


序文

ログイン機能をテストするにはどうすればよいですか?

1. ログイン機能テスト
①正しいユーザー名とパスワードを入力し、送信ボタンをクリックして正しくログインできるか、正しいページに飛べるかを確認します。 ②ユーザー名を間違えると認証ログインに失敗します
。 ③間違ったパスワードを入力する
と、検証ログインは失敗し、対応するエラー メッセージが表示されます。
④ ユーザー名が空の場合、検証ログインは失敗し、対応するエラー メッセージが表示されます。 ⑤ パスワードが空の場合、認証ログインは失敗し、対応するエラー メッセージが表示されます
。検証ログインが失敗し、対応するエラー メッセージが表示されます。
⑥ユーザー名とパスワードはすべて空白です。クリックしてログインします。 ⑦
ユーザー名とパスワードの前後にスペースがあります。

2. パフォーマンステスト
① ログインページを開くのにどのくらい時間がかかりますか?
② 正しいユーザー名とパスワードを入力してログインし、新しいページにジャンプするまでにどのくらいの時間がかかりますか?

3. セキュリティテスト
①フロントエンドでパスワードが暗号化されているか、ネットワーク送信時に暗号化されているか ②
ユーザー名とパスワードの入力ボックスでSQLインジェクション攻撃を防止できるか
③ユーザー名とパスワードの入力ボックスでXSS
攻撃を防止できるか ④送信数の制限誤ったログイン(ブルートフォースクラッキングを防ぐため)
⑤同じマシンに複数のユーザーがログインできるか
⑥一人のユーザーが異なる端末でログイン
⑦ユーザーが異なる場所からログイン

4. ユーザーエクスペリエンステスト
①ページレイアウトは適切か、入力ボックスとボタンの位置は合っているか
②入力ボックスのサイズやボタンの長さ、高さは適切か ③
キーボードで操作できるか、操作性はあるかショートカット キー
④ユーザー名とパスワードを入力して Enter キーを押し、ログインできるかどうか
⑤確認コードが含まれている場合は、テキストが歪んで認識しにくいかどうか、色も考慮する必要があります (色覚異常の場合)ユーザー)、更新ボタンまたは変更ボタンが使いやすいかどうか

5. 互換性テスト
BS アーキテクチャ: IE、Firefox、Google、360 などのさまざまなブラウザー テスト。
APP: Huawei、vivo、oppo など、さまざまなタイプ、さまざまな解像度、さまざまなオペレーティング システムの主流の携帯電話でテスト済み。

決済機能のテスト方法(特に重要)

1. 機能面から見ると、
① ユーザーの利用シーン:正常に決済を完了する処理、決済中断後に支払いを継続する処理、決済中断後に決済を終了する処理、単独決済の処理など注文の支払い;

複数の注文をまとめて支払うプロセス、残高不足、銀行カードがバインドされていない、パスワードが間違っている、待つ、など。

② 異なる端末での支払い: PC 決済、ラップトップ決済、タブレット決済、携帯電話決済など; ③ 異なる
決済方法: 銀行カードオンラインバンキング決済、Alipay 決済、WeChat 決済など;
④ 製品欠陥の観点から許容範囲: 支払い失敗後に再度支払いを行うことができるか、返金できるかどうかを含みます。

2. パフォーマンスの観点から:
複数のユーザーが同時に支払いできるかどうか、
支払いの応答時間、

3. セキュリティの観点から:
Fiddler を使用して注文情報を傍受し、注文金額を変更するか、注文番号を変更します (2 つの注文 A、B を出し、支払い時に注文 B を傍受し、注文 B の注文番号を変更します)注文番号) が支払いを完了できません。

4. ユーザーエクスペリエンスの観点から:
①ショートカットキー機能がサポートされているかどうか、
②支払いボタンをクリックしたときにプロンプ​​トがあるかどうか、
③支払いをキャンセルするときにプロンプ​​トがあるかどうか、④UI
インターフェイスがきれいかどうか、などです。

5. 互換性:
BS アーキテクチャ: さまざまなブラウザでテスト済み。
APP: さまざまなタイプ、さまざまな解像度、さまざまなオペレーティング システムの携帯電話でテスト済み

ショッピング カートをテストするにはどうすればよいですか? (非常に重要)

1. 機能テスト
① 未ログイン時:
商品を買い物かごに入れるとログインページにジャンプし、ログイン成功後は買い物かごの数が増加します。

② ログイン後:
すべてのリンクが正しくリダイレ​​クトされているか、
商品がショッピングカートに正常に追加できるか、ショッピングカート内の商品の総数
に制限があるか商品の総数が正しくカウントされている、テキストが長すぎる場合にテキストが完全に表示されるかどうか、ショッピング カート内の既製商品にロゴがあるかどうか、引き続き支払いが可能かどうか、ショッピング カートに追加された新しい商品の並べ替え (対象店舗から商品を追加する)ショッピング カートに存在する商品と、ショッピング カートに存在しないストアの商品) )、クイック TAB、ENTER、およびその他のショートカット キーをサポートしているかどうか、商品が削除された後に商品の総数が減少するかどうか、コレクション機能がサポートされているかどうか利用可能か、ショッピングカート決済機能が利用可能かどうか。










2. 互換性テスト
BS アーキテクチャ: IE、Firefox、Google、360 などのさまざまなブラウザー テスト。
APP: Huawei、vivo、oppo など、さまざまなタイプ、さまざまな解像度、さまざまなオペレーティング システムの主流の携帯電話でテスト済み。

3. ユーザーエクスペリエンステスト
商品削除のプロンプトがあるかどうか、
ショートカットキー機能をサポートしているかどうか、
トップに戻る機能があるかどうか、
商品が多すぎる場合にチェックアウトボタンをフローティング表示できるかどうか、
いつショッピングカートに複数の商品がありますが、単一の商品に対してのみ決済できますか?
インターフェイスのレイアウトと組版は合理的かどうか、
テキストは明確に表示されているか、
異なる販売者の商品が明確に区別されているかどうか。

4. パフォーマンステスト
ショッピングカートページを開くまでにどのくらい時間がかかりますか

注文管理をテストするにはどうすればよいですか? (非常に重要)

①機能テスト
②パフォーマンステスト
③ユーザーエクスペリエンステスト
④セキュリティテスト
⑤互換性テスト

以下は、私がまとめた 2023 年の最も完全なソフトウェア テスト エンジニア学習知識アーキテクチャ システム図です。

1. Pythonプログラミングの入門から習得まで

画像の説明を追加してください

2.インターフェース自動化プロジェクトの実戦

画像の説明を追加してください

3. Web自動化プロジェクトの実戦

画像の説明を追加してください

4. アプリ自動化プロジェクトの実戦

画像の説明を追加してください

5. 一流メーカーの再開

画像の説明を追加してください

6. DevOps システムのテストと開発

画像の説明を追加してください

7. 一般的に使用される自動テストツール

画像の説明を追加してください

8、JMeterのパフォーマンステスト

画像の説明を追加してください

9. まとめ(最後にちょっとしたサプライズ)

成長へのエネルギーは少しずつ蓄えられているので、どんな努力も無駄にはなりませんし、たとえ挫折しても簡単に諦めないでください、苦労こそが成功への道なのです。快適ゾーンから抜け出し、勇敢に前進すれば、必ず人生の栄光を迎えることができるでしょう。

あらゆる努力はより良い自分を実現するためにあり、汗は未来の花に水を注ぎます、諦めなければその先に成功が待っています。自分の信念を貫き、勇敢に前進すれば、その闘いの過程も人生の最も美しい景色の一つであることに気づくだろう。

あらゆる挑戦は成長の機会であり、失敗を恐れず、果敢に挑戦してください。ハードワークと苦労を通してのみ、私たちは真の成功と達成感を得ることができます。自分を信じてしっかりと進んでいけば、きっと望む目標は達成できるでしょう!

おすすめ

転載: blog.csdn.net/csdnchengxi/article/details/131272323