Muat turun PDF
1) Sebagai penguji, bagaimana seharusnya pendekatan anda apabila keperluan berubah secara berterusan?
Apabila keperluan terus berubah, penguji yang lincah terus harus mengikuti pendekatan berikut
- Tulis rancangan ujian umum dan kes ujian, yang memfokuskan pada maksud keperluan dan bukannya perinciannya yang tepat
- Untuk memahami skop perubahan, bekerjasama dengan pemilik produk atau penganalisis perniagaan
- Pastikan pasukan memahami risiko yang terlibat dalam mengubah keperluan terutama pada akhir pecut
- Sehingga ciri ini stabil, dan syaratnya dimuktamadkan, lebih baik menunggu jika anda akan mengotomatisasi ciri tersebut
- Perubahan dapat dilakukan minimum dengan berunding atau melaksanakan perubahan dalam pecut berikutnya
2) Senaraikan kebaikan dan keburukan ujian eksplorasi (digunakan dalam Agile) dan ujian skrip?
Kelebihan | Keburukan | |
Ujian Eksploratori | - Ia memerlukan lebih sedikit persiapan - Mudah diubah apabila keperluan berubah - Berfungsi dengan baik ketika dokumentasi hampir habis | - Menyampaikan kemajuan dan Liputan kepada pengurusan projek adalah sukar |
Ujian Skrip | - Sekiranya ujian terhadap keperluan undang-undang atau peraturan sangat berguna | - Persediaan ujian biasanya memakan masa - Langkah yang sama diuji berulang-ulang- Apabila keperluan berubah sukar untuk diubah |
3) Terangkan perbezaan antara pengaturcaraan Extreme dan Scrum?
Skrum | Pengaturcaraan Ekstrim (XP) |
- Pasukan Scrum biasanya harus bekerja dalam lelaran yang disebut sprint yang biasanya berlangsung hingga dua minggu hingga satu bulan | - Pasukan XP bekerja dalam lelaran yang berlangsung selama satu atau dua minggu |
- Pasukan Scrum tidak membenarkan perubahan dalam pecut mereka | - Pasukan XP lebih fleksibel dan mengubah lelarannya |
- Dalam scrum, pemilik produk mengutamakan tunggakan produk tetapi pasukan memutuskan urutan di mana mereka akan mengembangkan item tunggakan | - Pasukan XP bekerja dalam urutan keutamaan yang ketat, ciri yang dikembangkan diutamakan oleh pelanggan |
- Scrum tidak menetapkan amalan kejuruteraan | - XP menetapkan amalan kejuruteraan |
4) Apa itu epik, kisah pengguna dan tugas?
Epik: Ciri perisian yang digambarkan oleh pelanggan yang dinyatakan dalam tunggakan produk dikenali sebagai epik. Epik dibahagikan kepada cerita
Kisah Pengguna: Dari perspektif pelanggan cerita pengguna disiapkan yang menentukan fungsi projek atau perniagaan, dan disampaikan dalam pecut tertentu seperti yang diharapkan.
Tugas: Cerita pengguna lebih lanjut dipecah menjadi tugas yang berbeza
5) Terangkan apa itu pemfaktoran semula?
Untuk meningkatkan prestasi, kod yang ada diubah suai; ini adalah pemfaktoran semula. Semasa pemfaktoran semula fungsi kod tetap sama
6) Terangkan bagaimana anda dapat mengukur halaju pecut dengan kapasiti pasukan yang berbeza-beza?
Semasa merancang pecut biasanya, kecepatan pecut diukur berdasarkan pertimbangan profesional berdasarkan data sejarah. Walau bagaimanapun, formula matematik yang digunakan untuk mengukur halaju pecut adalah,
- pertama - cerita lengkap dilengkapkan kapasiti pasukan X : Jika anda mengukur kapasiti sebagai peratusan 40 jam minggu
- Kedua - titik cerita / kapasiti pasukan yang lengkap: Sekiranya anda mengukur kapasiti dalam jam kerja
Untuk senario kami kaedah kedua boleh digunakan.
7) Sebutkan perbezaan utama antara backlog sprint dan backlog produk?
Tunggakan produk: Ini berisi senarai semua ciri yang diinginkan dan dimiliki oleh pemilik produk.
Sprint backlog: Ini adalah subset dari backlog produk yang dimiliki oleh pasukan pembangunan dan berkomitmen untuk memberikannya dalam pecut. Ia dibuat dalam Mesyuarat Perancangan Sprint
8) Dalam Agile sebutkan apakah perbezaan antara perkembangan Tambah dan Iteratif?
Iteratif: Kaedah berulang adalah proses pengembangan perisian yang berterusan di mana kitaran pengembangan perisian diulang (Sprint & Release) sehingga produk akhir tercapai.
Keluaran 1: Pecut 1, 2
… NKeluaran n: Pecut 1, 2
… .NTambahan: Pengembangan tambahan memisahkan fungsi sistem menjadi kenaikan atau bahagian. Dalam setiap kenaikan, setiap segmen fungsi disampaikan melalui kerja lintas disiplin, dari keperluan hingga penggunaan.
9) Terangkan apa itu pecut Spike dan Zero di Agile? Apa tujuannya?
Sprint Zero: Diperkenalkan untuk melakukan penyelidikan sebelum memulakan sprint pertama. Biasanya pecut ini digunakan semasa permulaan projek untuk aktiviti seperti menetapkan persekitaran pembangunan, menyiapkan tunggakan produk dan sebagainya.
Lonjakan: Lonjakan adalah jenis cerita yang digunakan untuk aktiviti seperti penyelidikan, penerokaan, reka bentuk dan bahkan prototaip. Di antara pecut, anda boleh mengambil lonjakan kerja yang berkaitan dengan masalah teknikal atau reka bentuk. Spike adalah dua jenis Spike Teknikal dan Spike Fungsional.
10) Apakah pengembangan yang diuji?
Pembangunan berasaskan ujian atau TDD juga dikenali sebagai reka bentuk berdasarkan ujian. Dalam kaedah ini, pengembang terlebih dahulu menulis kes ujian automatik yang menerangkan fungsi atau peningkatan baru dan kemudian membuat kod kecil untuk lulus ujian itu, dan kemudian memfaktorkan semula kod baru untuk memenuhi standard yang dapat diterima.
11) Prototaip dan Wireframe digunakan secara meluas sebagai bahagian
Prototaip dan Wireframe adalah prototaip yang banyak digunakan sebagai sebahagian daripada Reka Bentuk Empirikal.
12) Terangkan apa itu Antaramuka Binari Aplikasi?
Di seberang platform dan persekitaran sistem yang berlainan, satu spesifikasi yang menentukan syarat untuk mudah alih aplikasi dalam bentuk binari dikenali sebagai Aplikasi Binary Interface.
13) Terangkan dalam carta Agile, burn-up dan burn-down?
Untuk mengesan proses kemajuan dan pembakaran projek, carta digunakan.
Burnup Chart: Ini menunjukkan kemajuan cerita yang dilakukan dari masa ke masa.
Burndown Chart: Ini menunjukkan berapa banyak pekerjaan yang tinggal untuk dilakukan lebih masa.
14) Terangkan apa itu larangan Scrum?
Scrum ban adalah model pengembangan perisian berdasarkan Scrum dan Kanban. Ia direka khas untuk projek yang memerlukan penyelenggaraan yang kerap, mempunyai kisah pengguna dan kesalahan pengaturcaraan yang tidak dijangka. Dengan menggunakan pendekatan ini, aliran kerja pasukan dipandu dengan cara yang memungkinkan masa penyelesaian minimum untuk setiap kesalahan pengguna atau cerita pengaturcaraan.
15) Apa itu titik / usaha / skala cerita?
Ia digunakan untuk membincangkan kesukaran cerita tanpa menetapkan waktu sebenar. Skala yang paling biasa digunakan ialah urutan Fibonacci (1,2,3,5,8,13,
… .100) walaupun beberapa pasukan menggunakan skala linear (1,2,3,4….), Kekuatan 2 (1,2,4,8…) dan ukuran kain (XS, S, M, L, XL).16) Terangkan apa itu peluru pelacak?
Peluru pelacak adalah lonjakan dengan seni bina semasa, kumpulan amalan terbaik semasa, kumpulan teknologi terkini yang menghasilkan kod kualiti pengeluaran. Ini bukan kod membuang tetapi mungkin merupakan pelaksanaan fungsi yang sempit.
17) Apakah rintisan ujian?
Stub ujian adalah kod kecil yang menggantikan komponen yang belum dikembangkan atau dikembangkan sepenuhnya dalam sistem yang sedang diuji. Uji ruji dirancang sedemikian rupa sehingga meniru komponen yang sebenarnya dengan menghasilkan output yang diketahui secara khusus dan menggantikan komponen yang sebenarnya.
18) Apakah perbezaan antara metodologi RUP (Rational Unified Process) dan Scrum?
RUP | SKRUM |
- Kitaran Formal didefinisikan dalam empat fasa, tetapi beberapa aliran kerja dapat bersamaan | - Setiap pecut adalah kitaran lengkap |
- Rancangan projek formal, yang berkaitan dengan pelbagai lelaran digunakan. | - Tiada rancangan projek akhir. Setiap rancangan lelaran seterusnya ditentukan pada akhir lelaran semasa |
- Skop telah ditentukan sebelum permulaan projek dan didokumentasikan dalam dokumen skop. Semasa projek, skop dapat dikaji semula. | - Ia menggunakan tunggakan projek dan bukannya skop skema |
- Artifak termasuk Dokumen Skop, pakej keperluan fungsional formal, dokumen seni bina sistem, rancangan pembangunan, skrip ujian, dll. | - Perisian operasi adalah satu-satunya artifak formal |
- Disyorkan untuk projek jangka panjang, besar, perusahaan dengan kerumitan sederhana hingga tinggi | - Disyorkan untuk peningkatan cepat dan organisasi yang tidak bergantung pada tarikh akhir |
19) Mengapa Integrasi Berterusan penting bagi Agile?
Integrasi berterusan penting untuk Agile kerana sebab-sebab berikut.
- Ia membantu mengekalkan jadual pelepasan tepat pada waktunya dengan mengesan pepijat atau kesalahan integrasi
- Oleh kerana penghantaran kod lincah yang kerap biasanya setiap minggu dalam 2-3 minggu, kualiti binaan yang stabil adalah suatu keharusan dan integrasi berterusan memastikannya
- In membantu mengekalkan kualiti dan keadaan bebas kutu dari asas kod
- Integrasi berterusan membantu memeriksa kesan kerja pada cawangan ke batang utama jika kerja pembangunan dijalankan di cawangan menggunakan fungsi bangunan dan penggabungan automatik
20) Ujian apa yang dilakukan semasa Agile?
Aktiviti pengujian utama semasa Agile adalah pengujian unit automatik dan ujian eksplorasi.
Walaupun, bergantung pada keperluan projek, penguji dapat menjalankan ujian Fungsional dan Tidak berfungsi pada Aplikasi Dalam Uji (AUT).
21) Terangkan apa itu Velocity di Agile?
Velocity adalah metrik yang dikira dengan penambahan semua anggaran usaha yang berkaitan dengan kisah pengguna yang diselesaikan dalam lelaran. Ia mengetahui berapa banyak kerja yang dapat diselesaikan oleh Agile dalam jangka masa yang singkat dan berapa lama masa yang diperlukan untuk menyelesaikan sesuatu projek.
22) Apakah kualiti yang harus dimiliki oleh penguji Agile yang baik?
Penguji Agile yang baik semestinya mempunyai kualiti berikut
- Ia harus dapat memahami keperluan dengan cepat
- Penguji tangkas harus mengetahui prinsip dan konsep Agile dengan baik
- Apabila keperluan terus berubah, penguji harus memahami risiko yang ada di dalamnya
- Berdasarkan keperluan Agile tester harus dapat mengutamakan pekerjaan
- Terus komunikasi antara rakan perniagaan, pemaju dan penguji adalah mustahak
23) Siapa yang terlibat dalam pasukan Agile?
Dengan pantas dua petunjuk utama adalah
-
Scrum Masters : Ini menyelaraskan sebahagian besar input dan output yang diperlukan untuk program yang tangkas
-
Pengurus Pembangunan : Mereka menggaji orang yang tepat dan mengembangkannya bersama pasukan
24) Sebutkan secara terperinci apa peranan Scrum Master?
Tanggungjawab utama Scrum Master melibatkan
- Fahami keperluan dan ubahnya menjadi perisian yang berfungsi
- Pemantauan dan Penjejakan
- Pelaporan dan Komunikasi
- Master Pemeriksaan Proses
- Tuan Berkualiti
- Selesaikan Halangan
- Selesaikan Konflik
- Lindungi maklum balas pasukan dan prestasi
- Pimpin semua perjumpaan dan selesaikan halangan
25) Sebutkan apakah strategi kualiti Agile?
Strategi kualiti tangkas adalah
- Pemfaktoran semula
- Pembangunan bukan solo
- Analisis kod statik dan dinamik
- Ulasan dan Pemeriksaan
- Demo pengulangan / pecut
- Demo semua tangan
- Ulasan pencapaian ringan
- Kitaran maklum balas pendek
- Piawaian dan garis panduan
26) Sebutkan Alat apa yang berguna untuk tangkapan skrin semasa mengerjakan projek Agile?
Semasa mengerjakan projek Agile, anda boleh menggunakan alat seperti
- BugDigger
- Menembak Bug
- Jejak
- Ragut
- Unggun api
- Naps pengguna
27) Sebutkan apa kelebihan mengekalkan panjang lelaran yang konsisten sepanjang projek?
Kelebihannya adalah
- Ini membantu pasukan untuk mengukur kemajuan secara objektif
- Ia memberikan kaedah yang konsisten untuk mengukur halaju pasukan
- Ia membantu mewujudkan corak penyampaian yang konsisten
28) Sekiranya rancangan kotak waktu perlu diprioritaskan, siapa yang harus mengutamakannya semula?
Sekiranya rancangan timebox perlu diprioritaskan, ia harus merangkumi seluruh pasukan, pemilik produk, dan pembangun.
29) Sebutkan apa yang harus disorot oleh carta bakar
Carta burn-down menunjukkan baki kerja yang harus diselesaikan sebelum kotak waktu (lelaran) berakhir.
30) Sebutkan apakah perbezaan antara Scrum dan Agile?
-
Scrum : Di scrum, pecut adalah unit asas pengembangan. Setiap pecut diikuti oleh pertemuan perencanaan, di mana tugas-tugas untuk lari cepat dikenal pasti dan dianggarkan. Semasa setiap pecut, pasukan membuat bahagian produk yang siap
-
Agile : Dalam Agile, setiap iterasi melibatkan pasukan yang bekerja melalui kitaran pengembangan perisian sepenuhnya, termasuk perancangan, reka bentuk, pengkodan, analisis keperluan, pengujian unit, dan pengujian penerimaan apabila produk ditunjukkan kepada pihak berkepentingan
Dengan kata mudah, Agile adalah latihan dan scrum adalah proses untuk mengikuti latihan ini.
31) Sebutkan apakah cabaran yang dihadapi dalam pembangunan perisian AGILE?
Cabaran yang terlibat dalam pembangunan Perisian Agile merangkumi
- Ia memerlukan lebih banyak ujian dan penglibatan pelanggan
- Ini memberi impak kepada pengurusan lebih banyak daripada pemaju
- Setiap ciri perlu dilengkapkan sebelum beralih ke yang berikutnya
- Semua kod mesti berfungsi dengan baik untuk memastikan aplikasi dalam keadaan berfungsi
- Lebih banyak perancangan diperlukan
32) Bilakah tidak menggunakan Agile?
Sebelum menggunakan metodologi Agile, anda mesti mengemukakan soalan berikut
- Adakah fungsi boleh dibahagi
- Adakah pelanggan ada
- Adakah keperluan fleksibel
- Adakah betul-betul masa yang dihadkan
- Adakah pasukan cukup mahir
33) Terangkan bagaimana anda dapat melaksanakan scrum dengan cara yang mudah untuk projek anda?
Inilah petua yang dapat membantu melaksanakan scrum dalam projek anda.
- Dapatkan tunggakan anda dengan teratur
- Dapatkan idea mengenai ukuran item tunggakan produk anda
- Jelaskan keperluan dan tempoh pecut untuk menyelesaikan tunggakan pecut
- Hitung anggaran pecut pasukan dan kemudian pecahkan keperluan ke dalam tugas
- Bekerja sama ruang kerja - pusat semua perbincangan pasukan, yang merangkumi rancangan, peta jalan, tarikh utama, lakaran fungsi, isu, log, laporan status, dll.
- Sprint- Pastikan anda melengkapkan satu ciri pada satu masa sebelum beralih ke yang berikutnya. Lari pecut tidak boleh dibatalkan kecuali jika tidak ada pilihan lain
- Menghadiri perjumpaan harian: Dalam perjumpaan yang perlu anda sebutkan, apa yang telah dicapai sejak pertemuan terakhir, apa yang akan mereka capai sebelum pertemuan berikutnya dan apa sahaja yang dapat menunjang kemajuan mereka
- Gunakan carta burndown untuk mengesan kemajuan harian. Dari carta burndown, anda dapat menganggar sama ada anda berada di landasan yang betul, atau anda berjalan di belakang
- Lengkapkan setiap ciri dengan baik sebelum beralih ke yang berikutnya
- Pada akhir sprint - mengadakan mesyuarat tinjauan pecut, sebutkan apa yang dicapai atau disampaikan dalam pecut.
34) Terangkan apa maksudnya dengan peta jalan produk?
Peta jalan produk dirujuk untuk gambaran menyeluruh mengenai ciri produk yang mewujudkan visi produk.