-1

私はあまり大きくない会社でソフトウェア エンジニアとして働いていますが、雇用主は 120 人ほどです。ヘッドハントされて人気の会社だったので入社しました。オンラインでクーポンや割引を提供し、3 つの異なる国でサイトを運営しています。

初めてここに来た時は衝撃でした。コードベースは非常に悪く、単体テストはまったく書かれていませんでした。設計が不十分で、すべての機能の約 5% をカバーしていた半分の受け入れテストがありました。少し前まで、プロジェクトは疑似マイクロサービスに分割されていました。それらの間の通信は分離されていません。すべてのサービスは、他のサービスのビジネス プロセスを認識しています。少なくとも週に 1 回は、生産サイトをダウンさせています。チーム リーダーまたは CTO に、少なくとも 90% のテスト カバレッジを導入する必要があると伝えると、彼らは常に、今はそれを行う時間はないと答えます。地獄。

あなたの会社にはこんなお悩みはありませんか?それらを克服しましたか?状況を変えるために、マネージャーと開発者はどのような手順を踏む必要がありますか?

4

2 に答える 2

0

これは、従業員が 50 ~ 200 人の小規模な組織に共通の問題であるため、その背後にある理由はリソースの数が少ないことです。一般に、大規模な組織にはプロジェクトのさまざまなレベルで別のマネージャーがいるので、心配する必要はありません。あなたが開発/テストのマネージャーである場合は、従業員の効率とそこでの作業戦略も確認してください。開発の主な機能については、次のように話してください。 1.すべての開発者はコーディング標準に従う必要があります。2.ユニットテスト計画は、開発者が非常に慎重に作成する必要があります。3.開発者ドキュメントは定期的に更新する必要があります。4.コードレビューは必須です。

テストの場合: 1. 各テスターは、優先度に従って問題を提起する独立性を持たなければならず、問題はできるだけ早く解決する必要があります。2.テスターは、テストしている機能に関する各シナリオを満たす適切なテスト ケースを作成する必要があります。3.SRSに従わなければならない。4.仮定はテスターに​​よって作成されてはなりません。

これがあなたを助けることを願っています!ありがとう Gaurav Shivhare gauravshivhareengg@gmail.com

于 2016-06-22T05:57:12.590 に答える