私は最近、プリンター会社の QA/ファームウェア開発者として採用されました。私の仕事の多くは、プリンター自体に配置する小さなウィジェット/テスト アプリを作成して、すべてが正しく機能することをテストすることです。これをキャリアエクスチェンジやプログラマーなどに移す前に....私は実際にここでソースコードについて話している...
しかし、私は CS の学士号を取得して大学を卒業したばかりなので、プロの世界、特に QA にはかなり慣れていません。
とにかく、良いテストケースの結果を出すための本当に良い「方法」を理解するのに苦労しています。
たとえば、キーパッドから数字を入力する場合 (0 ~ 9) .....テストするには、許容範囲 (1 ~ 100 など) をテストしますが、その範囲内でいくつテストする必要があるかを自問します (これらのいくつかは手動で押す必要があるため、自動化できないことを念頭に置いてください)
次に、明らかに範囲外をテストします(ただし、何回ですか?)
たとえば、* $ % のような属さない ASCII 文字や文字を入力します。有界/無界のケースに適切なテストケースを与える方法について少し混乱していますか?
何か案は?