興味深いテスト ケースを次に示します。
- 私のアプリケーションでは、ユーザーがログインする必要があります。
- gmail に似たデザインです。タブにログインしている場合、別のタブを開くと、ログイン ページではなくメイン ページにリダイレクトされます。
以下をテストする方法についてのアイデア:
- ユーザー 1 はログインしてフィールドの編集を開始しますが、保存をクリックしません。
- ユーザー 2 がログインして同じフィールドを編集し、[保存] をクリックします。
- 次にユーザー 1 が [保存] をクリックすると、競合メッセージが表示されます。
モックの使用を考えましたが、これは役に立たないと思います。競合のチェックはデータベース レベルで行われます (テキストを取得すると、バージョン番号も取得されます。更新すると、バージョン番号がチェックされます。同じ場合は、バージョンが更新されてインクリメントされます。バージョン番号がは同じではありません。エラーが発生します)。