Typically two weeks, this is a short, fixed period during which a Scrum team works to complete a specific set of work.
What is Sprint?
This programming principle includes leaving comments in the code to explain objects, variables, and functions.
What is Code Documentation?
This architecture pattern is mainly used in operating systems.
What is Microkernel Architecture?
This SQL keyword forms a table as output and retrieves specific data columns from a database table.
What is SELECT?
This type of software testing focuses on isolating the smallest single module of a program and should be fast, readable, and entirely free of dependencies.
What is Unit Testing?
True or False: Agile teams aim to continuously deliver work bit by bit as opposed to making huge updates over longer time spans.
True
This programming principle involves avoiding duplicated code or logic.
What is Don't Repeat Yourself (DRY)?
The Layered architecture pattern commonly separates components of software into _____, _____, and _____ layers.
Presentation, Business, and Data layers.
The _____ Key links data from one table to data in another table.
What is Foreign?
This level of bug occurs when an incorrect result is produced from human action.
What is Error?
Which of the following is NOT part of the 4 core values for Agile Manifesto:
a.) INDIVIDUALS + INTERACTIONS over process and tools
b.) WORKING SOFTWARE over comprehensive documentation
c.) CUSTOMER COLLABORATION over contract negotiation
d.) FOLLOWING PLAN over responding to change
d.) It's the other way around: RESPONDING TO CHANGE over following plan
Code that includes intuitive variable names, avoids hardcoding, and modularizes code is an example of this.
Use Case, Activity, and State diagrams are part of the Unified Modeling Language (UML) category that show how components interact during execution.
What are Behavioral Diagrams?
Software that is used to create, manage, retrieve, and update data in a database.
What is Database Management System (DBMS)?
True or False: Validation is assessing whether the software works correctly based on the product's specifications.
False. That would be describing Verification. Validation focuses on user needs rather than given technical specifications.
A framework for a team to complete a project bit by bit, with continuous loops of experimentation and feedback to optimize it.
What is Scrum?
According to this rule, every class or module in a program should only provide one specific functionality.
What is the Single Responsibility Principle (SRP)?
In a Client-Server architecture, if too many clients try to access a central server, that server may become a _____.
The server may become a bottleneck; too many clients result in the performance degrading.
True or False: A column that is defined to be a Primary Key CANNOT accept null values.
True
True or False: White-box testing is a testing technique that assesses a program's functionality and output strictly from the user's perspective, requiring zero knowledge of its internal code or structure.
False. That is Black-box testing. White-box testing requires full knowledge of the internal code, structure, and logic of a program.
List all 12 principles from the Agile Manifesto.
Satisfy the customer
Welcome change
Continuous deliver
Collaborate
Motivated individual
Face-to-face conversation
Measure of progress
Sustainable development
Continuous attention to technical excellence
Simplicity is essential
Self-organizing teams
Frequently discuss process improvements
True or False: "Programmers should focus on building what is needed in the moment rather than what might be needed in the future" describes the KISS programming principle.
False. That description describes the YAGNI (You Aren't Going to Need It) principle. KISS, or "Keep It Simple, Stupid," describes how programmers should write code to be as simple as possible.
This is the practice of dividing a software system into discrete, independent modules, where each module handles a specific piece of functionality.
What is Modularity?
True or False: If a LEFT JOIN were used to combine rows from two or more tables, it would combine the SECOND table listed in the JOIN clause with the FIRST table listed in the JOIN clause.
False. It's the other way around: it would combine the FIRST table listed in the JOIN clause with the SECOND table listed in the JOIN clause.
List all phases of the STLC.
Requirement Analysis
Test Planning
Test case design and development
Test environment setup
Test execution
Test cycle closure