SUBJECTS
|
BROWSE
|
CAREER CENTER
|
POPULAR
|
JOIN
|
LOGIN
Business Skills
|
Soft Skills
|
Basic Literacy
|
Certifications
About
|
Help
|
Privacy
|
Terms
|
Email
Search
Test your basic knowledge |
Software Engineering Vocab
Start Test
Study First
Subjects
:
engineering
,
it-skills
Instructions:
Answer 50 questions in 15 minutes.
If you are not ready to take this test, you can
study here
.
Match each statement with the correct term.
Don't refresh. All questions and answers are randomly picked and ordered every time you load a test.
This is a study tool. The 3 wrong answers for each question are randomly chosen from answers to other questions. So, you might find at times the answers obvious, but you will see it re-enforces your understanding as you take the test each time.
1. Testing that verifies that individual units of source code are working
unit testing
SRS Documentation
code smell
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
2. Degree to which the system meets the specified requirements and development standards
software quality
REST
use case
Association
3. Verifies that system is protected against improper penetration
Feasibility
conflict
Security testing
Design pattern
4. Test whether or not tasks can be accomplished efficiently by all levels of users
Requirements
Usability testing
system testing
Data classes
5. (smell) code is repeated in multiple places
SOP
Anonymous function
duplicated code
Design
6. A few sentences summarizing a use case
brief use case
copyright
Usability testing
Association
7. Single step in a lifecycle
Non - functional Requirements
Phase
Dijkstra's law
message chain
8. (smell) Classes using things that should be private in other classes
Delegation
inappropriate intimacy
system testing
REST
9. Protecting the embodiment of an idea
Elicitation
Recovery testing
system testing
copyright
10. A relationship between objects.
Elicitation
Association
conflict
path
11. Contract between inventor - assignee and state giving a time and geographically limited monopoly
feature envy
patent
Maturity
Fully- dressed use case
12. Approach to team management that splits management up into two people with separate tasks
Large class
Refactoring
Database normalization
technical managerial approach
13. Word - logo or symbol used to distinguish one organization's wares and services from another's
Casual use case
trademark
Elicitation
Maturity level
14. Constraints on the design due to external factors
message chain
Non - functional Requirements
Test- driven development
technical managerial approach
15. 4th step of requirements gathering
Feasibility
technical managerial approach
Elicitation
Validation
16. A set of rules that define the combinations of symbols that are considered to be correctly structured in a specific programming language. Example: In many programming languages - statements are terminated by a semicolon.
Programming syntax
Maturity
Design patterns
statement
17. (smell) method has too many statements - loops or variables
Analysis...
Casual use case
data clumps
long method
18. (smell) One class delegates all of its requests to another class
middle man
Integration testing
long method
Capacity testing
19. Comprehensive description of software's intended purpose
architectural design
Validation
SRS Documentation
Usability testing
20. 'single dot rule'
statement
Usability testing
Law of demeter
intellectual property
21. Diagram outlining the tasks that are going to be performed by the user
Quality metrics
Association
Use case diagram
middle man
22. Each condition is covered twice (true - false)
Dijkstra's law
Validation
branch
Analysis...
23. Reusable - abstract 'blocks' of design
Design pattern
Delegation
a refactoring
data clumps
24. Improve the internal design and implementation of code without affecting external behavior
Refactoring
Decorator pattern
model- driven development
Lazy initialization or Lazy loading (Design pattern)
25. An operator used to denote anonymous functions or closures.
Lambda
feature envy
inappropriate intimacy
brief use case
26. Wrote the book Design Patterns: Elements of Reusable Object-Oriented Software.
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
model- driven development
Decorator pattern
Usability testing
27. Derived methods should not assume more or deliver less
Parser
Closure
Liskov substitution principle
Denormalization
28. Evaluates upper limits of operational parameters
Capacity testing
Feasibility
Dijkstra's law
statement
29. Techniques for composing objects to form larger structures
architectural design
Analysis...
Design patterns
branch
30. Test the run - time performance of the system
Performance testing
regression testing
SOAP
Programming syntax
31. 3rd step of requirements gathering
Design
Refactoring
Specification
Association
32. The things a system must do
Requirements
Lifecycle
REST
Design
33. Testing tactic that looks at all ways that data can flow through the code
Constructor
white box testing
system testing
Test- driven development
34. Object oriented programming; using objects to solve problems.
OOP
Validation
SOAP
a refactoring
35. Semantic- oriented programming. A programming paradigm in which the programmer formulizes the logic of a domain by means of semantic structures
software quality
SOP
Decorator pattern
brief use case
36. AKA: Function Constant or Function Literal A function defined - and possibly called - without being bound to an identifier.
Anonymous function
Programming style
Non - functional Requirements
feature envy
37. People who care about the outcome
Stakeholders
duplicated code
Capacity testing
Performance testing
38. Web Services Description Language. Used to create the XML document that describes the tasks performed by various web services.
brief use case
Lexer
a refactoring
WSDL
39. (smell) Smell deodorant
Usability testing
Elicitation
white box testing
comments
40. A guess of the ability to complete a task or solve a problem. Typically the possible benefits and risks are considered. Some factors would be benefit of completion - risks of incompletion and costs to approach completion.
Elicitation
Algorithm
unit testing
Feasibility
41. Testing tactic based on whether inputs and outputs match up for required functionality
OOP
black box testing
copyright
Functional Requirements
42. 2nd step of requirements gathering
Analysis...
Programming syntax
Programming style
Casual use case
43. Lack of errors in code - readability etc
inappropriate intimacy
Code Quality
Maturity
long parameter list
44. Executes system in a manner that demands abnormal amounts of resources
brief use case
Stress testing
unit testing
long parameter list
45. Testing the whole system for functionality
SOAP
Use case diagram
Database normalization
system testing
46. 1. A language feature that supports prototype- based programming. 2. Originally: One object relying upon another to provide a specified set of functionalities. 3. In .NET: A way of telling which method to call when an event is triggered
Security testing
intellectual property
Delegation
model- driven development
47. How developed code is (testing - documentation etc)
Maturity level
Specification
Programming syntax
Closure
48. Testing can show the presence but not absence of errors
Warning
: Invalid argument supplied for foreach() in
/var/www/html/basicversity.com/show_quiz.php
on line
183
49. (smell) A class whose only purpose is to hold data
Cowboy coding
Liskov substitution principle
Dijkstra's law
Data classes
50. Figuring out what the requirements are
Stakeholders
Decorator pattern
Elicitation
Casual use case