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 tactic based on whether inputs and outputs match up for required functionality
Design
inappropriate intimacy
black box testing
OOP
2. 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.
Phase
white box testing
Feasibility
Programming syntax
3. Degree to which the system meets the specified requirements and development standards
black box testing
Phase
software quality
feature- driven development
4. (smell) code is repeated in multiple places
SRS Documentation
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
duplicated code
Integration testing
5. A computer program that divides code up into functional components
model- driven development
Parser
Dijkstra's law
code quality
6. (smell) method has too many statements - loops or variables
Elicitation
path
long method
Test- driven development
7. Lack of errors in code - readability etc
jquery
Code Quality
OOP
technical managerial approach
8. 3rd step of requirements gathering
code smell
a refactoring
Lexer
Specification
9. (smell) One class delegates all of its requests to another class
Quality metrics
middle man
Security testing
Large class
10. Executes system in a manner that demands abnormal amounts of resources
Stress testing
Denormalization
SRS Documentation
Database normalization
11. An operator used to denote anonymous functions or closures.
long parameter list
Recovery testing
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Lambda
12. Part of compiler reads the sequence of characters and outputs a sequence of lexemes.
SOP
Anonymous function
black box testing
Lexer
13. A few sentences summarizing a use case
Lazy initialization or Lazy loading (Design pattern)
path
brief use case
Design Patterns
14. (smell) If a set of variables are used together in multiple places
data clumps
trademark
brief use case
Functional Requirements
15. One or two paragraphs of text outlining a use case
system testing
code quality
Casual use case
Delegation
16. 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.
Feasibility
Semantic Web
Large class
trademark
17. Representational State Transfer.
Elicitation
Stakeholders
Acceptance testing
REST
18. (smell)class with too many instance variables or too much code
Design
unit testing
Large class
Elicitation
19. A design pattern that allows behaviour to be added to an existing object dynamically.
use case
duplicated code
Decorator pattern
Maturity
20. Tasks that a system must be able to perform
Requirements
Functional Requirements
Closure
WSDL
21. (smell) Classes using things that should be private in other classes
Versioning
inappropriate intimacy
Design
Data classes
22. A powerful motivator for change
Fully- dressed use case
Requirements
Database normalization
conflict
23. Single step in a lifecycle
Capacity testing
Phase
Test- driven development
copyright
24. Contract between inventor - assignee and state giving a time and geographically limited monopoly
WSDL
Constructor
patent
Specification
25. JQuery is a lightweight JavaScript library that emphasizes interaction between JavaScript and HTML.
feature envy
model- driven development
Stress testing
jquery
26. Verifies that system is protected against improper penetration
Code Quality
Security testing
Design Patterns
Law of demeter
27. The degree to which code is free of defects
code quality
SOAP
Feasibility
Liskov substitution principle
28. Series of phases through which software is developed
Lifecycle
Maturity
SOP
Software Quality
29. AKA: Function Constant or Function Literal A function defined - and possibly called - without being bound to an identifier.
Anonymous function
Dijkstra's law
Phase
message chain
30. Formal document outlining a task that needs to be performed on a system
code quality
Fully- dressed use case
Programming syntax
Stress testing
31. Constraints on the design due to external factors
Constructor
middle man
Fully- dressed use case
Non - functional Requirements
32. Improve the internal design and implementation of code without affecting external behavior
Decorator pattern
Refactoring
Use case diagram
Specification
33. Models ->code work is done to keep models in sync with code
Programming style
model- driven development
Anonymous function
inappropriate intimacy
34. Absence of lifecycle
Cowboy coding
regression testing
middle man
Lexer
35. Wrote the book Design Patterns: Elements of Reusable Object-Oriented Software.
Law of demeter
Performance testing
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Elicitation
36. 2nd step of requirements gathering
Maturity
Stakeholders
Analysis...
Liskov substitution principle
37. Reusable - abstract 'blocks' of design
brief use case
Design Patterns
Performance testing
system testing
38. (smell) client needs to use one object to get another and then use that one to get another
SOP
message chain
Cowboy coding
unit testing
39. Small - behaviour- preserving - source- to- source transformation
a refactoring
Programming style
architectural design
Semantic Web
40. Testing designed to uncover regressions (where stuff that used to work doesn't work anymore)
Design
a refactoring
regression testing
Feasibility
41. Testing tactic that looks at all ways that data can flow through the code
white box testing
Feasibility
Quality metrics
Lambda
42. Approach to team management that splits management up into two people with separate tasks
Decorator pattern
technical managerial approach
Maturity
Fully- dressed use case
43. (smell) many parameters are being passed into a method
Analysis...
unit testing
code smell
long parameter list
44. Diagram used to show how information flows around the system
Cowboy coding
Stakeholders
Maturity
sequence diagram
45. Testing the whole system for functionality
Stress testing
system testing
code smell
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
46. Developing a plan for a product - system or component. 'how' a system should perform a task
data clumps
Design
intellectual property
duplicated code
47. An effective method expressed as a finite list of well- defined instructions for solving a problem.
regression testing
code smell
Algorithm
Stress testing
48. 1st step of requirements gathering
long method
Stakeholders
Elicitation
Integration testing
49. 4th step of requirements gathering
Validation
Versioning
feature- driven development
Design pattern
50. Testing that verifies that individual units of source code are working
unit testing
Denormalization
Specification
Association