Saya memiliki pengakuan untuk dibuat: Pengujian otomatis yang diformalkan tidak pernah menjadi bagian dari latar belakang pemrograman saya. Saya sekarang bekerja di perusahaan yang sangat besar dengan banyak pengembang (kebanyakan dari mereka adalah pengembang web dari satu jenis atau lainnya), dan jelas bahwa sebagian besar dari mereka tidak menguji *. (* Saya tidak akan terus mengatakan secara formal ; tolong simpulkan.)
Jika saya menunggu untuk mendapat dukungan dari organisasi saya untuk memulai pengujian itu tidak akan pernah terjadi. Jika saya mencoba "mengubah sesuatu dari dalam" dengan mendorong pengujian pada manajemen, saya akan kehabisan tenaga sebelum perubahan terjadi. Saya perlu memulai pengujian sekarang.
Tetapi dengan TDD dan sejenisnya aku akan berakhir dengan banyak kode pengujian tepat bersama dengan kode produksi. Sistem kontrol versi kami (semua terpusat) tidak terorganisir untuk menyimpan kode pengujian. Saya harus menemukan tempat untuk semua itu di stasiun kerja saya.
Apakah mungkin untuk memulai praktik pribadi pengujian perangkat lunak dalam budaya yang tidak menghargai atau menyediakan alat untuknya? Teknik dan alat apa yang Anda gunakan untuk memungkinkan Anda menguji ketika alat dan organisasi resmi tidak memiliki tempat untuk pengujian, kerangka kerja dan otomatisasi?
src
direktori, kami memiliki root web. Untuk memeriksa kode saya ke VCS pusat saya akan memeriksanya ke root web.
src
direktori untuk kode produksi, akan mungkin untuk menambahkantest
direktori juga - atau apakah itu secara eksplisit dilarang karena alasan tertentu?