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. 'single dot rule'
Analysis...
use case
Design pattern
Law of demeter
2. Recognizable indicator that something may be wrong with code
code smell
brief use case
Casual use case
black box testing
3. How developed code is (testing - documentation etc)
Maturity level
shotgun surgery
trademark
brief use case
4. Models ->code work is done to keep models in sync with code
data clumps
First- class citizen
SOP
model- driven development
5. Test cases made -> code compiles -> make code pass
Lexer
Cowboy coding
First- class citizen
Test- driven development
6. Each team member given set of features to work on
software quality
feature- driven development
Decorator pattern
Software Quality
7. One or two paragraphs of text outlining a use case
Closure
Casual use case
Delegation
REST
8. Delaying the creation of an object - calculation of a value or another expensive process until first needed.
black box testing
Database normalization
Lazy initialization or Lazy loading (Design pattern)
system testing
9. The degree to which code is free of defects
code quality
Design
shotgun surgery
Anonymous function
10. Testing that verifies that individual units of source code are working
branch
Requirements
unit testing
Decorator pattern
11. Testing the whole system for functionality
Elicitation
conflict
Large class
system testing
12. Evaluates upper limits of operational parameters
Delegation
Capacity testing
Design Patterns
Usability testing
13. People who care about the outcome
a refactoring
Constructor
Stakeholders
Software Quality
14. 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
15. Web Services Description Language. Used to create the XML document that describes the tasks performed by various web services.
use case
shotgun surgery
Specification
WSDL
16. Semantic- oriented programming. A programming paradigm in which the programmer formulizes the logic of a domain by means of semantic structures
inappropriate intimacy
REST
SOP
Non - functional Requirements
17. 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
Performance testing
Closure
technical managerial approach
use case
18. A design pattern that allows behaviour to be added to an existing object dynamically.
OOP
Decorator pattern
Non - functional Requirements
statement
19. 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.
First- class citizen
Database normalization
Decorator pattern
Software Quality
20. Absence of lifecycle
Design Patterns
comments
patent
Cowboy coding
21. Freezing the state of the source code at a particular point
Closure
Casual use case
Versioning
message chain
22. Simple Object Access Protocol. Specification for exchanging structured information. Uses XML. Usually relies on other Application Layer protocols (HTTP - SMTP)
shotgun surgery
Acceptance testing
Quality metrics
SOAP
23. Verifies that system is protected against improper penetration
Versioning
path
regression testing
Security testing
24. A few sentences summarizing a use case
Functional Requirements
Specification
brief use case
Test- driven development
25. (smell) code is repeated in multiple places
duplicated code
SOP
Large class
Software Quality
26. (smell) Making one change requires changes in multiple places
Algorithm
Design
jquery
shotgun surgery
27. Wrote the book Design Patterns: Elements of Reusable Object-Oriented Software.
Database normalization
Stress testing
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Liskov substitution principle
28. Small - behaviour- preserving - source- to- source transformation
sequence diagram
a refactoring
Liskov substitution principle
Validation
29. Series of phases through which software is developed
Acceptance testing
Lifecycle
middle man
OOP
30. Testing tactic based on whether inputs and outputs match up for required functionality
duplicated code
Stress testing
Functional Requirements
black box testing
31. 4th step of requirements gathering
brief use case
Validation
copyright
Lazy initialization or Lazy loading (Design pattern)
32. (smell) A class whose only purpose is to hold data
Anonymous function
Refactoring
Decorator pattern
Data classes
33. A method that initializes a newly instantiated object
a refactoring
copyright
Design
Constructor
34. How well your fulfil your requirements
Software Quality
Versioning
Validation
patent
35. Formal testing against end user specifications
a refactoring
Cowboy coding
long method
Acceptance testing
36. (smell) A method using another class more than its own
architectural design
feature- driven development
feature envy
Performance testing
37. AKA: Function Constant or Function Literal A function defined - and possibly called - without being bound to an identifier.
Feasibility
Anonymous function
a refactoring
inappropriate intimacy
38. Comprehensive description of software's intended purpose
SRS Documentation
Design pattern
data clumps
Test- driven development
39. Testing designed to uncover regressions (where stuff that used to work doesn't work anymore)
First- class citizen
Lambda
Capacity testing
regression testing
40. Reusable - abstract 'blocks' of design
a refactoring
Versioning
Design pattern
Database normalization
41. Each condition is covered twice (true - false)
Denormalization
branch
duplicated code
Fully- dressed use case
42. (smell)class with too many instance variables or too much code
Elicitation
branch
Semantic Web
Large class
43. (smell) client needs to use one object to get another and then use that one to get another
Lexer
Casual use case
Performance testing
message chain
44. Test the run - time performance of the system
white box testing
Performance testing
comments
Programming style
45. Derived methods should not assume more or deliver less
Closure
architectural design
Liskov substitution principle
Anonymous function
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
Validation
Delegation
Phase
Test- driven development
47. Each possible path through the code is covered
Denormalization
comments
REST
path
48. Lack of errors in code - readability etc
copyright
white box testing
Large class
Code Quality
49. 2nd step of requirements gathering
message chain
Analysis...
Algorithm
shotgun surgery
50. Force software to fail in order to see how it recovers
feature envy
Elicitation
Stakeholders
Recovery testing