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. Simple Object Access Protocol. Specification for exchanging structured information. Uses XML. Usually relies on other Application Layer protocols (HTTP - SMTP)
Maturity
Dijkstra's law
SOAP
Programming style
2. A method that initializes a newly instantiated object
message chain
Constructor
Association
Stress testing
3. Techniques for composing objects to form larger structures
shotgun surgery
Requirements
Dijkstra's law
Design patterns
4. Testing can show the presence but not absence of errors
5. 2nd step of requirements gathering
Association
WSDL
Analysis...
Recovery testing
6. Improve the internal design and implementation of code without affecting external behavior
Anonymous function
Validation
Law of demeter
Refactoring
7. Test the run - time performance of the system
white box testing
Fully- dressed use case
Programming style
Performance testing
8. A movement that promotes common formats for data.
Semantic Web
Test- driven development
Programming style
Feasibility
9. Word - logo or symbol used to distinguish one organization's wares and services from another's
Security testing
trademark
Cowboy coding
SOP
10. How developed code is (testing - documentation etc)
Maturity level
statement
use case
Cowboy coding
11. 1st step of requirements gathering
Elicitation
Use case diagram
Functional Requirements
intellectual property
12. (smell) method has too many statements - loops or variables
Analysis...
First- class citizen
Use case diagram
long method
13. A relationship between objects.
Programming style
Data classes
Association
Maturity
14. A design pattern that allows behaviour to be added to an existing object dynamically.
Constructor
Parser
Decorator pattern
Lambda
15. 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.
Security testing
Design pattern
Feasibility
architectural design
16. (smell) One class delegates all of its requests to another class
Data classes
Maturity
Lifecycle
middle man
17. AKA: Function Constant or Function Literal A function defined - and possibly called - without being bound to an identifier.
Anonymous function
Specification
Requirements
Design pattern
18. Iterative - incremental framework for project management.
Recovery testing
model- driven development
data clumps
Scrum (Agile software development)
19. Each condition is covered twice (true - false)
long method
branch
Database normalization
Algorithm
20. Delaying the creation of an object - calculation of a value or another expensive process until first needed.
Lazy initialization or Lazy loading (Design pattern)
system testing
branch
Quality metrics
21. Executes system in a manner that demands abnormal amounts of resources
intellectual property
Validation
Requirements
Stress testing
22. Web Services Description Language. Used to create the XML document that describes the tasks performed by various web services.
use case
brief use case
WSDL
Anonymous function
23. Tasks that a system must be able to perform
Functional Requirements
regression testing
software quality
Semantic Web
24. An effective method expressed as a finite list of well- defined instructions for solving a problem.
software quality
inappropriate intimacy
Large class
Algorithm
25. A subjective set of rules or guidelines used when writing source code. Example: The use of whitespace to consistently group and space out statements.
Capacity testing
unit testing
Programming style
trademark
26. Degree to which the system meets the specified requirements and development standards
Large class
Versioning
software quality
Programming syntax
27. Series of phases through which software is developed
Lifecycle
REST
Non - functional Requirements
Usability testing
28. Recognizable indicator that something may be wrong with code
code smell
comments
inappropriate intimacy
use case
29. Description of possible sequences of interactions between a user and the system.
shotgun surgery
Dijkstra's law
unit testing
use case
30. Testing that verifies that individual units of source code are working
jquery
Acceptance testing
duplicated code
unit testing
31. Representational State Transfer.
Elicitation
model- driven development
sequence diagram
REST
32. 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
Closure
conflict
SRS Documentation
Code Quality
33. Diagram outlining the tasks that are going to be performed by the user
Acceptance testing
copyright
Use case diagram
software quality
34. Reusable - abstract 'blocks' of design
Design pattern
white box testing
Feasibility
Algorithm
35. Object oriented programming; using objects to solve problems.
OOP
Law of demeter
SOAP
Maturity
36. Absence of lifecycle
technical managerial approach
Non - functional Requirements
Cowboy coding
Decorator pattern
37. An operator used to denote anonymous functions or closures.
OOP
Non - functional Requirements
Programming style
Lambda
38. 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.
Programming syntax
patent
Versioning
Anonymous function
39. Testing designed to uncover regressions (where stuff that used to work doesn't work anymore)
brief use case
Functional Requirements
regression testing
Analysis...
40. (smell) code is repeated in multiple places
a refactoring
WSDL
duplicated code
Anonymous function
41. Approach to team management that splits management up into two people with separate tasks
conflict
Programming syntax
Security testing
technical managerial approach
42. Testing where modules are combined and tested as a group
Cowboy coding
regression testing
Integration testing
Capacity testing
43. Freezing the state of the source code at a particular point
Versioning
shotgun surgery
Lambda
brief use case
44. A powerful motivator for change
Quality metrics
conflict
Database normalization
Liskov substitution principle
45. 4th step of requirements gathering
feature envy
Validation
statement
WSDL
46. The process of attempting to optimise the read performance of a database by adding redundant data or by grouping data
Phase
Maturity
white box testing
Denormalization
47. Figuring out what the requirements are
a refactoring
statement
Elicitation
Anonymous function
48. Evaluates upper limits of operational parameters
Scrum (Agile software development)
feature- driven development
feature envy
Capacity testing
49. The degree to which code is free of defects
Refactoring
Denormalization
code quality
trademark
50. Ways to express the system's subsystems and their relationship
Lifecycle
Integration testing
Code Quality
architectural design