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. Comprehensive description of software's intended purpose
SRS Documentation
software quality
Programming style
Capacity testing
2. Testing can show the presence but not absence of errors
3. Test whether or not tasks can be accomplished efficiently by all levels of users
SRS Documentation
regression testing
shotgun surgery
Usability testing
4. One or two paragraphs of text outlining a use case
Database normalization
Casual use case
code quality
shotgun surgery
5. A design pattern that allows behaviour to be added to an existing object dynamically.
Lexer
Dijkstra's law
Decorator pattern
Denormalization
6. (smell) Making one change requires changes in multiple places
First- class citizen
shotgun surgery
Elicitation
Performance testing
7. Protecting the embodiment of an idea
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Analysis...
copyright
system testing
8. A method that initializes a newly instantiated object
code quality
path
Constructor
Integration testing
9. AKA: Function Constant or Function Literal A function defined - and possibly called - without being bound to an identifier.
Anonymous function
regression testing
code smell
Test- driven development
10. Techniques for composing objects to form larger structures
Constructor
unit testing
Design patterns
SRS Documentation
11. 'single dot rule'
Functional Requirements
Specification
white box testing
Law of demeter
12. The rigorousness of the tests that are able to be placed on the code
Stakeholders
Elicitation
Recovery testing
Maturity
13. 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
white box testing
Closure
message chain
jquery
14. Approach to team management that splits management up into two people with separate tasks
Elicitation
technical managerial approach
Code Quality
Recovery testing
15. (smell) code is repeated in multiple places
duplicated code
white box testing
Lifecycle
First- class citizen
16. Test the run - time performance of the system
Performance testing
jquery
black box testing
Maturity
17. 3rd step of requirements gathering
copyright
a refactoring
sequence diagram
Specification
18. (smell) Classes using things that should be private in other classes
inappropriate intimacy
Lifecycle
patent
conflict
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.
code quality
model- driven development
Quality metrics
First- class citizen
20. Verifies that system is protected against improper penetration
Security testing
SOAP
feature- driven development
system testing
21. 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.
Liskov substitution principle
Usability testing
Lambda
Feasibility
22. Small - behaviour- preserving - source- to- source transformation
a refactoring
Data classes
Scrum (Agile software development)
white box testing
23. Models ->code work is done to keep models in sync with code
Dijkstra's law
model- driven development
regression testing
code quality
24. Degree to which the system meets the specified requirements and development standards
Fully- dressed use case
model- driven development
software quality
long method
25. Recognizable indicator that something may be wrong with code
code smell
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
conflict
middle man
26. Word - logo or symbol used to distinguish one organization's wares and services from another's
Code Quality
trademark
Semantic Web
Association
27. An operator used to denote anonymous functions or closures.
statement
Dijkstra's law
Lambda
data clumps
28. Constraints on the design due to external factors
SOP
Non - functional Requirements
long method
copyright
29. Wrote the book Design Patterns: Elements of Reusable Object-Oriented Software.
Design patterns
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
long method
patent
30. Diagram outlining the tasks that are going to be performed by the user
brief use case
Fully- dressed use case
First- class citizen
Use case diagram
31. An effective method expressed as a finite list of well- defined instructions for solving a problem.
Integration testing
Acceptance testing
Algorithm
OOP
32. Lack of errors in code - readability etc
Algorithm
Code Quality
Phase
software quality
33. Contract between inventor - assignee and state giving a time and geographically limited monopoly
patent
Refactoring
architectural design
Design Patterns
34. How developed code is (testing - documentation etc)
white box testing
Fully- dressed use case
Delegation
Maturity level
35. Testing tactic that looks at all ways that data can flow through the code
Non - functional Requirements
Maturity level
white box testing
Stress testing
36. A computer program that divides code up into functional components
Design
use case
Parser
long parameter list
37. People who care about the outcome
Stakeholders
unit testing
Delegation
Semantic Web
38. (smell) client needs to use one object to get another and then use that one to get another
inappropriate intimacy
conflict
message chain
Integration testing
39. Reusable - abstract 'blocks' of design
Design Patterns
Feasibility
trademark
Design pattern
40. Freezing the state of the source code at a particular point
Feasibility
Elicitation
Use case diagram
Versioning
41. Semantic- oriented programming. A programming paradigm in which the programmer formulizes the logic of a domain by means of semantic structures
SOP
Non - functional Requirements
Software Quality
Denormalization
42. Executes system in a manner that demands abnormal amounts of resources
Stress testing
jquery
path
SOAP
43. (smell) many parameters are being passed into a method
Lambda
patent
Design
long parameter list
44. Figuring out what the requirements are
Elicitation
brief use case
Parser
Security testing
45. Force software to fail in order to see how it recovers
Recovery testing
Constructor
Requirements
Phase
46. Web Services Description Language. Used to create the XML document that describes the tasks performed by various web services.
Casual use case
Design patterns
Elicitation
WSDL
47. (smell) One class delegates all of its requests to another class
Stakeholders
technical managerial approach
Closure
middle man
48. Developing a plan for a product - system or component. 'how' a system should perform a task
Analysis...
Data classes
black box testing
Design
49. A relationship between objects.
Association
duplicated code
Feasibility
brief use case
50. 4th step of requirements gathering
Denormalization
Usability testing
Validation
Code Quality