wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Gamble Agile

Total questions: 10

Worksheet time: 7mins

Name
Class
Date
1.

Manakah dari pernyataan berikut yang paling tepat menggambarkan Pair Programming?

a)

Dua programmer bekerja secara terpisah di komputer masing-masing untuk menyelesaikan tugas yang berbeda.

b)

Seorang programmer menulis kode, sementara yang lain memberikan dukungan dari jarak jauh tanpa melihat kode secara langsung.

c)

Seorang programmer bertanggung jawab atas pengkodean, sementara yang lain bertanggung jawab atas dokumentasi proyek.

d)

Dua programmer bekerja bersama pada satu komputer, pada waktu yang sama, untuk menyelesaikan tugas yang sama.

2.

Manakah pernyataan berikut yang paling tepat menggambarkan perbedaan antara Mob Programming dan Pair Programming?

a)

Mob Programming hanya melibatkan dua orang yang bekerja pada tugas yang berbeda, sedangkan Pair Programming melibatkan seluruh tim yang bekerja pada tugas yang sama.

b)

Mob Programming dilakukan oleh dua orang di komputer masing-masing, sedangkan Pair Programming dilakukan oleh satu orang di satu komputer.

c)

Pair Programming melibatkan seluruh tim yang bekerja secara bersamaan pada satu komputer, sedangkan Mob Programming hanya melibatkan dua orang.

d)

Mob Programming melibatkan seluruh tim yang bekerja bersama pada satu komputer, sedangkan Pair Programming melibatkan dua orang yang bekerja bersama pada satu komputer.

3.

Manakah dari pernyataan berikut yang bukan merupakan salah satu prinsip dalam Behavior-Driven Development (BDD)?

a)
  • Collaboration: Berkolaborasi antara developer, QA, dan stakeholder untuk membahas requirements.

b)
  • User Stories and Scenario: Spesifikasi ditulis dalam bentuk user stories dan scenarios untuk mendefinisikan behavior sistem yang diinginkan.

c)
  • Automated Testing: Mengutamakan penggunaan testing otomatis untuk memastikan kualitas kode yang ditulis.

d)
  • Natural Language: Menggunakan bahasa alami, yaitu bahasa yang dimengerti oleh manusia, baik developer maupun non-developer.

4.

Dalam konteks evaluasi kinerja tim dan penerapan prinsip Agile, manakah pernyataan berikut yang paling tepat menggambarkan Level 3 dari kinerja tim yang tinggi?

a)
  • A) Tim hanya fokus pada penyelesaian proyek tanpa memperhatikan penerapan metode Scrum yang benar.

b)
  • B) Semua task dalam setiap sprint selesai dengan pendekatan Scrum yang tepat, dan ada increment yang dihasilkan.

c)
  • C) Agile diterapkan secara menyeluruh dalam lingkungan kerja, termasuk penggunaan alat seperti Trello dan meeting singkat harian.

d)
  • D) Tim mulai menerapkan nilai-nilai Scrum dalam cara kerja mereka dan mengadopsi mindset Agile.

5.

Manakah dari pernyataan berikut yang paling tepat menggambarkan fokus pada "What went well?" dalam Sprint Retrospective?

a)
  • Pembagian task sudah sesuai, masing-masing porsinya sesuai sehingga dapat selesai tepat waktu, bahkan cenderung lebih cepat selesai.

b)
  • Fitur sudah di-release tetapi di production ada bug.

c)
  • Bug ditemukan di production setelah fitur dirilis.

d)
  • Perlu menambahkan lebih banyak testing untuk meningkatkan kualitas kode.

6.

Manakah dari pernyataan berikut yang merupakan bagian dari sintaks Gherkin yang benar?

a)
  • Given, When, Then

b)
  • Import, Class, Method

c)
  • Function, Input, Output

d)
  • Setup, Execute, Verify

7.

Dalam Gherkin, apa tujuan dari langkah "Given"?

a)
  • Untuk mendefinisikan kondisi awal atau setup sebelum aksi dilakukan.

b)
  • Untuk menentukan hasil akhir dari skenario pengujian.

c)
  • Untuk menulis kode fungsional dalam bahasa pemrograman.

d)
  • Untuk mengimplementasikan pengujian unit dalam framework tertentu.

8.
a)

Scenario: Successfully registering a new user

Given the user submits a registration form with valid name and email

When the user sends the registration request

Then the user should receive a success response with HTTP status 201

b)

Scenario: Registering a new user with invalid email

Given the user is on the registration page

When the user enters an invalid email address

Then the user should see an error message

c)

Scenario: User requests to register without providing a name

Given the user submits a registration form without a name

When the registration request is sent

Then the user should receive an error response

d)

Scenario: User registration form validation

Given the user is on the registration page

When the user submits a form with a name and email

Then the system should validate the inputs and store the user

9.
a)

Scenario: Updating user information with valid data

Given the user exists with ID 1

When the user sends an update request with new name and email

Then the user's information should be updated and returned

b)

Scenario: User attempts to update email with invalid format

Given the user exists with ID 1

When the user submits an update request with invalid email format

Then the user should receive a validation error

c)

Scenario: User profile update with missing required fields

Given the user exists with ID 1

When the user sends an update request without name

Then the system should return an error response

d)

Scenario: Successfully updating user profile with valid email

Given the user with ID 1 has a valid email

When the user sends an update request with a new valid email

Then the system should update the user's email and return the updated user profile

10.
a)

Scenario: Successfully deleting a user

Given the user with ID 1 exists

When the admin sends a delete request for user ID 1

Then the user should be deleted and a success message should be returned

b)

Scenario: Attempting to delete a non-existent user

Given no user exists with ID 999

When the admin sends a delete request for user ID 999

Then the system should return an error message

c)

Scenario: Deleting a user and verifying related data

Given the user with ID 1 exists

When the admin deletes user ID 1

Then all related data should be removed from the database

d)

Scenario: Admin deletes a user successfully

Given the user with ID 1 is present in the system

When the admin issues a delete command for user ID 1

Then the user should be removed and a success confirmation should be sent