wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Software Development (review)

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

What is a user story in Agile development?

a)

A technical doc explaining how to build a feature.

b)

A short feature description from the user's view

c)

made-up story to inspire the team.

d)

A list of tasks the team must finish in a sprint

2.

Which branch in Gitflow holds the stable production code?

a)

Develop

b)

Feature

c)

Release

d)

Main

3.

What does "forking a repository" mean in GitHub?

a)

Creating a personal copy of a repo

b)

Making a public comment

c)

Deleting a project

d)

Pushing changes to the main repo

4.

What is Docker Compose mainly used for?

a)

Manage multi-container apps

b)

Build Docker images only

c)

Run a single container

d)

Monitor system performance

5.

What does docker exec allow you to do?

a)

Stop a container

b)

Copy files to a container

c)

Run a command inside a running container

d)

Create a Docker image

6.

What is a key difference between Jenkins and GitHub Actions?

a)

Jenkins runs only on Windows

b)

Jenkins requires manual setup

c)

GitHub Actions needs plugins to run

d)

GitHub Actions doesn't support CI/CD

7.

What is a workflow in GitHub Actions?

a)

A Git branch

b)

A single command

c)

A Docker image

d)

A CI/CD automation defined in YAML

8.

GitHub Actions is only used for DevOps tasks like CI/CD.

a)

True

b)

False

9.

Which of the following is not a white-box testing technique?

a)

Statement coverage

b)

Path testing

c)

Equivalence partitioning

d)

Branch coverage

10.

What does high cyclomatic complexity suggest?

a)

Code is easier to test

b)

Function has fewer bugs

c)

Code runs faster

d)

Code may be harder to test and maintain

11.

What is the main goal of unit testing?

a)

Test the full system

b)

Test individual functions or components

c)

Test integration between modules

d)

Test user experience

12.

What do black-box tests focus on?

a)

Internal code structure

b)

Source code logic

c)

Expected inputs and outputs

d)

Developer comments

13.

What is the purpose of a decision table in testing?

a)

To write unit tests for each method

b)

To plan system performance tests

c)

To model rules and actions for input combinations

d)

To document test coverage percentage

14.

What best describes equivalence partitioning?

a)

Rewriting code for better coverage

b)

Dividing input data into valid and invalid groups

c)

Ignoring invalid input ranges

d)

Testing all possible outputs one by one

15.

What is the goal of using orthogonal arrays in testing?

a)

Focus only on boundary values

b)

Run tests in random order

c)

Reduce test cases while covering input combinations

d)

Write test cases without any planning