NEW
Font size
WorksheetsSoftware Development (review)
Total questions: 15
Worksheet time: 8mins
What is a user story in Agile development?
A technical doc explaining how to build a feature.
A short feature description from the user's view
made-up story to inspire the team.
A list of tasks the team must finish in a sprint
Which branch in Gitflow holds the stable production code?
Develop
Feature
Release
Main
What does "forking a repository" mean in GitHub?
Creating a personal copy of a repo
Making a public comment
Deleting a project
Pushing changes to the main repo
What is Docker Compose mainly used for?
Manage multi-container apps
Build Docker images only
Run a single container
Monitor system performance
What does docker exec allow you to do?
Stop a container
Copy files to a container
Run a command inside a running container
Create a Docker image
What is a key difference between Jenkins and GitHub Actions?
Jenkins runs only on Windows
Jenkins requires manual setup
GitHub Actions needs plugins to run
GitHub Actions doesn't support CI/CD
What is a workflow in GitHub Actions?
A Git branch
A single command
A Docker image
A CI/CD automation defined in YAML
GitHub Actions is only used for DevOps tasks like CI/CD.
True
False
Which of the following is not a white-box testing technique?
Statement coverage
Path testing
Equivalence partitioning
Branch coverage
What does high cyclomatic complexity suggest?
Code is easier to test
Function has fewer bugs
Code runs faster
Code may be harder to test and maintain
What is the main goal of unit testing?
Test the full system
Test individual functions or components
Test integration between modules
Test user experience
What do black-box tests focus on?
Internal code structure
Source code logic
Expected inputs and outputs
Developer comments
What is the purpose of a decision table in testing?
To write unit tests for each method
To plan system performance tests
To model rules and actions for input combinations
To document test coverage percentage
What best describes equivalence partitioning?
Rewriting code for better coverage
Dividing input data into valid and invalid groups
Ignoring invalid input ranges
Testing all possible outputs one by one
What is the goal of using orthogonal arrays in testing?
Focus only on boundary values
Run tests in random order
Reduce test cases while covering input combinations
Write test cases without any planning
