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. (smell) A method using another class more than its own
Performance testing
Elicitation
feature envy
duplicated code
2. Formal testing against end user specifications
code smell
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Acceptance testing
Stakeholders
3. Absence of lifecycle
data clumps
software quality
Cowboy coding
middle man
4. Each possible path through the code is covered
middle man
path
First- class citizen
Code Quality
5. (smell) If a set of variables are used together in multiple places
Usability testing
Security testing
Programming style
data clumps
6. JQuery is a lightweight JavaScript library that emphasizes interaction between JavaScript and HTML.
code smell
conflict
Fully- dressed use case
jquery
7. How developed code is (testing - documentation etc)
Algorithm
code quality
Maturity level
Requirements
8. 2nd step of requirements gathering
Phase
Lexer
Analysis...
Scrum (Agile software development)
9. Reusable - abstract 'blocks' of design
Design Patterns
long method
Dijkstra's law
shotgun surgery
10. (smell) One class delegates all of its requests to another class
jquery
Delegation
Large class
middle man
11. Word - logo or symbol used to distinguish one organization's wares and services from another's
trademark
Security testing
Liskov substitution principle
Denormalization
12. AKA: Function Constant or Function Literal A function defined - and possibly called - without being bound to an identifier.
shotgun surgery
Lazy initialization or Lazy loading (Design pattern)
Anonymous function
Stakeholders
13. 1st step of requirements gathering
copyright
Elicitation
inappropriate intimacy
code smell
14. 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
Delegation
inappropriate intimacy
middle man
Elicitation
15. Figuring out what the requirements are
Semantic Web
Stress testing
Elicitation
Lambda
16. Semantic- oriented programming. A programming paradigm in which the programmer formulizes the logic of a domain by means of semantic structures
brief use case
REST
SOP
Refactoring
17. Testing where modules are combined and tested as a group
Lexer
Integration testing
comments
shotgun surgery
18. A way to automatically grade code based on heuristics
Quality metrics
Closure
Analysis...
OOP
19. Tasks that a system must be able to perform
unit testing
First- class citizen
shotgun surgery
Functional Requirements
20. Web Services Description Language. Used to create the XML document that describes the tasks performed by various web services.
WSDL
sequence diagram
Database normalization
white box testing
21. 'single dot rule'
Feasibility
Law of demeter
Cowboy coding
use case
22. The degree to which code is free of defects
OOP
message chain
system testing
code quality
23. Protecting the embodiment of an idea
Lazy initialization or Lazy loading (Design pattern)
Association
copyright
Database normalization
24. The things a system must do
Requirements
Security testing
long method
Fully- dressed use case
25. Recognizable indicator that something may be wrong with code
Capacity testing
a refactoring
code smell
Stakeholders
26. 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.
system testing
Programming syntax
Design patterns
Refactoring
27. Testing tactic based on whether inputs and outputs match up for required functionality
black box testing
Integration testing
code smell
Phase
28. 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.
Usability testing
Security testing
Feasibility
feature envy
29. Testing can show the presence but not absence of errors
30. Test the run - time performance of the system
Non - functional Requirements
Analysis...
Design Patterns
Performance testing
31. (smell) A class whose only purpose is to hold data
a refactoring
Data classes
architectural design
Lifecycle
32. A relationship between objects.
Analysis...
Elicitation
Association
Feasibility
33. A movement that promotes common formats for data.
Dijkstra's law
Semantic Web
a refactoring
Delegation
34. Constraints on the design due to external factors
Non - functional Requirements
Lambda
Refactoring
Design
35. Contract between inventor - assignee and state giving a time and geographically limited monopoly
OOP
patent
Delegation
Integration testing
36. Object oriented programming; using objects to solve problems.
a refactoring
OOP
Analysis...
Elicitation
37. Lack of errors in code - readability etc
regression testing
Code Quality
black box testing
Database normalization
38. Part of compiler reads the sequence of characters and outputs a sequence of lexemes.
Scrum (Agile software development)
Requirements
Fully- dressed use case
Lexer
39. AKA: Lexical Closure or Function Closure - A function together with a referencing environment for the non - local variables of that function. The key aspect of a ______ is variables from outside the function retain there value from the time the closu
Casual use case
inappropriate intimacy
Database normalization
Closure
40. An effective method expressed as a finite list of well- defined instructions for solving a problem.
Fully- dressed use case
Phase
Algorithm
Anonymous function
41. Testing can show the presence but not absence of errors
42. Testing tactic that looks at all ways that data can flow through the code
Casual use case
patent
trademark
white box testing
43. Executes system in a manner that demands abnormal amounts of resources
Test- driven development
Elicitation
statement
Stress testing
44. (smell) Smell deodorant
Specification
Phase
comments
Software Quality
45. Testing the whole system for functionality
system testing
Requirements
Casual use case
inappropriate intimacy
46. Techniques for composing objects to form larger structures
Design patterns
black box testing
SOP
WSDL
47. A subjective set of rules or guidelines used when writing source code. Example: The use of whitespace to consistently group and space out statements.
Programming style
inappropriate intimacy
code smell
long parameter list
48. Representational State Transfer.
Validation
REST
Design patterns
branch
49. AKA: Object - Entity - or Value - An entity that can be constructed at run - time - passed as a parameter - returned from a subroutine - or assigned into a variable.
Scrum (Agile software development)
Elicitation
First- class citizen
Delegation
50. Models ->code work is done to keep models in sync with code
model- driven development
Code Quality
Programming syntax
Dijkstra's law