こんにちは、いつもお世話になっております。
今、DBテストで悩んでいるのですが、お知恵をお貸しいただけないでしょうか。
DBのテストについての質問です。
DB:SQLite
OS:iOSおよびAndroid
資格試験の学習アプリを設計・開発しており、現在テスト工程に入っています。
(プログラムは外注です)
設計書に「DBへ更新を失敗した時は、ロールバックをし、メッセージを出す」
というようなエラー処理を書いたはいいものの、
いざ納品されたプログラムをテストしようとしたときに「DBへ更新を失敗した時」の
テスト方法がわかりません。
あまり実物とかけ離れたダミーデータを流して無理やりエラーを生じさせても
もテストとしては意味がないですし。。
できるだけ「実際にユーザーが使用している時に更新が失敗しそうな事象」を再現させたいと思っているのですが、
何か良い手はありませんでしょうか。
「こういうテストをしたことがある」などヒントをいただけたら幸いです。
よろしくお願い申し上げます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。