現在よりも正式な要件とテスト手順を確立しようとしていますが、関連するドキュメントの適切な参照例が見つかりません。
現時点では、機能フリーズテスターが展開前に「アプリケーションをクリックして」実行した後、テストする必要のある正式な仕様はありません。
まず、テストする必要のあるすべての機能を指定するドキュメントについて考えています。これは次のようなものです(これを構成します)。
- ユーザー登録フォーム
- 国のドロップダウン(国はサーバーから正しくフェッチされていますか?)
- パスワードの検証(すべてのパスワードルールが守られていますか?パスワードが弱すぎる場合はユーザーに通知されますか?)
- 登録ありがとうございます
...等々。これは、プログラマーがコーディングを開始する前に、クライアントが要件の一部として署名できるものとしても機能する可能性があります。機能リストが完成したら、このリストをスプレッドシートの最初の列にして、機能が最後にテストされたのはいつか、機能したか、機能しなかった場合はどのように壊れたかを示すことを考えています。これにより、テスターが各テストサイクルの後に記入できるドキュメントが得られるので、プログラマーは、何が機能せず、いつ壊れたかについての情報を含む、やることリストを作成する必要があります。
次に、次のような詳細な手順で、テスターのテストケースを考えています。
- ユーザー登録フォームをロードします。
- (機能1.1)国のドロップダウンメニューを確認します。
- 国のドロップダウンには国が表示されていますか?
- 国の名前はローカライズされていますか?
- 言語ごとにソート順は正しいですか?
- (機能1.2)次のパスワードを入力します: "a"、 "bob"、 "password"、 "password123"、 "password123#"。最後のパスワードのみを受け入れる必要があります。
- 「OK」を押します。
- (特徴2)お礼状を確認してください。
- テキストはサポートされているすべての言語にローカライズされていますか?
これにより、テスターに特定のケースとチェックリストを提供し、最初のドキュメントの機能へのポインターを示します。これにより、テストプロセスの自動化を開始することもできます(現在、単体テスト以外のテスト自動化はあまりありません)。
あまり事務処理をせずに、他の人がこれをどのように行ったかの例を探しています。通常、テスターは1〜2時間ですべてのテストを実行できる必要があります。次のバージョンでどの機能を実装するかについてクライアントに同意させ、テスターがすべての新機能が実装され、既存のすべての機能が機能していることを確認し、プログラマーに報告する簡単な方法を探しています。
これは主に内部テスト資料であり、Word/Excelドキュメントのカップルである必要があります。1回のテスト/バグ修正サイクルを2日以内に維持しようとしています。プログラミング時間、新機能の実装、他の方法での顧客チケット(JIRA)を追跡しています。これは、基本的にドキュメントのテストになります。これは私が念頭に置いていたライフサイクルです。
- PMは機能のリストを作成します。顧客はそれに署名します。(ドキュメント1が作成されます。)
- テストケースが作成されます。(ドキュメント2)
- プログラマーは機能を実装します。
- テスターは、テストケースに従って機能をテストします。(そして、ドキュメント1を通じてバグを報告してください。)
- プログラマーはバグを修正します。
- すべてのバグが修正されるまでGOTO4。
- 内部テストの終了。製品は顧客に示されます。
テストケースを含むいくつかのサンプルドキュメントを見つけることができる場所へのポインタを誰かが持っていますか?また、上記で概説したプロセスに関するすべてのヒントを歓迎します。:)