Pertanyaan yang diberi tag «testing»

Memverifikasi perilaku sistem perangkat lunak terhadap perilaku yang diharapkan dari sistem itu.

10
Di mana garis antara logika aplikasi pengujian unit dan konstruksi bahasa yang tidak percaya?
Pertimbangkan fungsi seperti ini: function savePeople(dataStore, people) { people.forEach(person => dataStore.savePerson(person)); } Ini dapat digunakan seperti ini: myDataStore = new Store('some connection string', 'password'); myPeople = ['Joe', 'Maggie', 'John']; savePeople(myDataStore, myPeople); Mari kita asumsikan bahwa Storememiliki unit test sendiri, atau disediakan vendor. Bagaimanapun, kami percaya Store. Dan mari kita asumsikan …

6
Apakah praktik yang buruk untuk menegakkan perintah eksekusi untuk pengujian unit?
Saya menulis tes untuk sebuah proyek yang terdiri dari beberapa submodula. Setiap test case yang saya tulis berjalan independen satu sama lain dan saya menghapus semua data antar test. Meskipun tes berjalan secara independen, saya mempertimbangkan untuk menegakkan perintah eksekusi, karena beberapa kasus memerlukan lebih dari satu submodule. Sebagai contoh, …



11
Apakah praktik yang buruk untuk memodifikasi kode hanya untuk tujuan pengujian
Saya berdebat dengan kolega programmer mengenai apakah ini merupakan praktik yang baik atau buruk untuk memodifikasi kode yang berfungsi hanya untuk membuatnya dapat diuji (melalui unit test misalnya). Pendapat saya adalah tidak apa-apa, dalam batas-batas menjaga orientasi objek yang baik dan praktik rekayasa perangkat lunak tentu saja (tidak "membuat semuanya …

9
Bisakah kita berasumsi saat menguji perangkat lunak bahwa pengguna tidak akan melakukan tindakan konyol pada perangkat lunak?
Misalnya: Saat melakukan pengujian fungsional formulir dalam aplikasi web, kami akan menguji bidang dengan memasukkan berbagai jenis nilai input acak. Secara umum, kita sebagai pengguna aplikasi web tidak benar-benar memasukkan nilai acak ke dalam bidang. Jadi apa gunanya menggabungkan semua testcases yang mungkin / mungkin tidak menyebabkan bug, ketika kemungkinan …

17
Apakah masuk akal untuk bersikeras mereproduksi setiap cacat sebelum mendiagnosis dan memperbaikinya?
Saya bekerja untuk perusahaan produk perangkat lunak. Kami memiliki pelanggan perusahaan besar yang menerapkan produk kami dan kami memberikan dukungan kepada mereka. Misalnya, jika ada cacat, kami menyediakan tambalan, dll. Dengan kata lain, ini adalah pengaturan yang cukup umum. Baru-baru ini, sebuah tiket dikeluarkan dan ditugaskan kepada saya mengenai pengecualian …


11
Apakah cakupan jalur menjamin menemukan semua bug?
Jika setiap jalur melalui program diuji, apakah itu menjamin menemukan semua bug? Jika tidak, mengapa tidak? Bagaimana Anda bisa melalui setiap kombinasi yang mungkin dari aliran program dan tidak menemukan masalah jika ada? Saya ragu untuk menyarankan bahwa "semua bug" dapat ditemukan, tetapi mungkin itu karena cakupan path tidak praktis …

19
Kenapa kompiler begitu bisa diandalkan?
Kami menggunakan kompiler setiap hari seolah-olah kebenarannya diberikan, tetapi kompiler juga merupakan program, dan berpotensi mengandung bug. Saya selalu bertanya-tanya tentang ketahanan sempurna ini. Pernahkah Anda menemukan bug di kompiler itu sendiri? Apa itu dan bagaimana Anda menyadari masalahnya ada di kompiler itu sendiri? ... dan bagaimana cara mereka membuat …



10
Haruskah kita menguji semua metode kita?
Jadi hari ini saya berbicara dengan rekan tim saya tentang pengujian unit. Semuanya dimulai ketika dia bertanya kepada saya "hei, di mana tes untuk kelas itu, saya hanya melihat satu?". Seluruh kelas adalah manajer (atau layanan jika Anda lebih suka menyebutnya seperti itu) dan hampir semua metode hanya mendelegasikan barang …

9
Haruskah pengembang juga bertindak sebagai penguji? [Tutup]
Kami adalah tim scrum dari 3 pengembang, 1 desainer, master scrum, dan pemilik produk. Namun, kami tidak memiliki penguji resmi di tim kami. Masalah yang selalu ada pada kami, adalah bahwa, menguji aplikasi dan melewati tes-tes tersebut dan menghilangkan bug telah didefinisikan sebagai salah satu kriteria untuk mempertimbangkan PBI (Product …
60 testing  scrum 

2
Menulis tes untuk kode yang tujuannya tidak saya mengerti
Baru-baru ini saya menyelesaikan refactoring kotak hitam. Saya tidak dapat memeriksanya, karena saya tidak tahu cara mengujinya. Pada level tinggi, saya memiliki kelas yang inisialisasi melibatkan mengambil nilai dari beberapa kelas B. Jika kelas B "kosong", itu menghasilkan beberapa default yang masuk akal. Saya mengekstrak bagian ini ke metode yang …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.