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. Executes system in a manner that demands abnormal amounts of resources
Usability testing
Elicitation
long parameter list
Stress testing
2. Formal document outlining a task that needs to be performed on a system
Maturity level
Fully- dressed use case
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Functional Requirements
3. Word - logo or symbol used to distinguish one organization's wares and services from another's
long parameter list
trademark
OOP
Stress testing
4. 'single dot rule'
Lazy initialization or Lazy loading (Design pattern)
Maturity
Law of demeter
Design
5. (smell) code is repeated in multiple places
Lambda
Decorator pattern
Capacity testing
duplicated code
6. Each condition is covered twice (true - false)
branch
Database normalization
regression testing
Association
7. Force software to fail in order to see how it recovers
technical managerial approach
duplicated code
Recovery testing
Design Patterns
8. The rigorousness of the tests that are able to be placed on the code
code quality
Maturity
brief use case
technical managerial approach
9. A relationship between objects.
Association
Programming style
Parser
copyright
10. Representational State Transfer.
sequence diagram
REST
Lifecycle
technical managerial approach
11. An effective method expressed as a finite list of well- defined instructions for solving a problem.
Versioning
patent
Algorithm
duplicated code
12. Models ->code work is done to keep models in sync with code
model- driven development
patent
Validation
Data classes
13. Testing that verifies that individual units of source code are working
Decorator pattern
use case
unit testing
Requirements
14. The process of attempting to optimise the read performance of a database by adding redundant data or by grouping data
Denormalization
Lifecycle
SOP
inappropriate intimacy
15. Diagram outlining the tasks that are going to be performed by the user
Semantic Web
technical managerial approach
Use case diagram
Requirements
16. Formal testing against end user specifications
trademark
Acceptance testing
Denormalization
Fully- dressed use case
17. Testing tactic based on whether inputs and outputs match up for required functionality
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Capacity testing
black box testing
Feasibility
18. 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.
white box testing
First- class citizen
Large class
unit testing
19. Simple Object Access Protocol. Specification for exchanging structured information. Uses XML. Usually relies on other Application Layer protocols (HTTP - SMTP)
duplicated code
brief use case
SOAP
Lexer
20. Testing the whole system for functionality
Design patterns
OOP
code smell
system testing
21. A method that initializes a newly instantiated object
Lexer
sequence diagram
WSDL
Constructor
22. A way to automatically grade code based on heuristics
long method
Validation
Refactoring
Quality metrics
23. Each line of code is covered once
system testing
statement
path
Maturity
24. (smell) A method using another class more than its own
Fully- dressed use case
Lambda
feature envy
Software Quality
25. A design pattern that allows behaviour to be added to an existing object dynamically.
Decorator pattern
duplicated code
path
Algorithm
26. Comprehensive description of software's intended purpose
Semantic Web
SRS Documentation
Software Quality
Denormalization
27. A computer program that divides code up into functional components
Lambda
Lazy initialization or Lazy loading (Design pattern)
jquery
Parser
28. 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
duplicated code
Lambda
Closure
Decorator pattern
29. 3rd step of requirements gathering
Specification
Design pattern
branch
Lexer
30. One or two paragraphs of text outlining a use case
feature envy
Casual use case
brief use case
First- class citizen
31. Developing a plan for a product - system or component. 'how' a system should perform a task
shotgun surgery
Design
jquery
duplicated code
32. Test cases made -> code compiles -> make code pass
Test- driven development
Security testing
Algorithm
Maturity level
33. (smell) method has too many statements - loops or variables
Design
Lifecycle
Code Quality
long method
34. Techniques for composing objects to form larger structures
message chain
Design patterns
Validation
middle man
35. Figuring out what the requirements are
Maturity level
Test- driven development
Integration testing
Elicitation
36. Absence of lifecycle
inappropriate intimacy
Cowboy coding
Decorator pattern
Design patterns
37. (smell) Classes using things that should be private in other classes
inappropriate intimacy
Maturity
intellectual property
Parser
38. A movement that promotes common formats for data.
regression testing
model- driven development
Semantic Web
statement
39. Test the run - time performance of the system
Performance testing
feature envy
Requirements
Recovery testing
40. The degree to which code is free of defects
REST
Lazy initialization or Lazy loading (Design pattern)
Integration testing
code quality
41. Wrote the book Design Patterns: Elements of Reusable Object-Oriented Software.
Lifecycle
Maturity
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Casual use case
42. Small - behaviour- preserving - source- to- source transformation
conflict
Quality metrics
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
a refactoring
43. Constraints on the design due to external factors
Non - functional Requirements
Maturity level
code smell
software quality
44. Derived methods should not assume more or deliver less
feature envy
Feasibility
Stakeholders
Liskov substitution principle
45. Reusable - abstract 'blocks' of design
Code Quality
Design pattern
First- class citizen
Constructor
46. Ways to express the system's subsystems and their relationship
Maturity level
architectural design
conflict
OOP
47. (smell) Smell deodorant
Denormalization
duplicated code
Validation
comments
48. An operator used to denote anonymous functions or closures.
Lambda
Lexer
Phase
Fully- dressed use case
49. (smell)class with too many instance variables or too much code
Large class
Database normalization
long method
feature envy
50. Evaluates upper limits of operational parameters
Capacity testing
black box testing
Maturity
system testing