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. 4th step of requirements gathering
Validation
Acceptance testing
Lambda
Analysis...
2. The process of eliminating data redundancy by ensuring that tables in a database pertain to a single topic
Specification
Database normalization
SOAP
Lazy initialization or Lazy loading (Design pattern)
3. Absence of lifecycle
Programming syntax
long method
Cowboy coding
inappropriate intimacy
4. Improve the internal design and implementation of code without affecting external behavior
Dijkstra's law
Performance testing
Software Quality
Refactoring
5. Testing the whole system for functionality
Dijkstra's law
system testing
Analysis...
Scrum (Agile software development)
6. Each team member given set of features to work on
feature- driven development
message chain
technical managerial approach
Data classes
7. Reusable - abstract 'blocks' of design
Non - functional Requirements
Constructor
long parameter list
Design Patterns
8. A design pattern that allows behaviour to be added to an existing object dynamically.
Design pattern
Decorator pattern
Use case diagram
path
9. Each possible path through the code is covered
Security testing
path
Lexer
Code Quality
10. Protecting the embodiment of an idea
conflict
Elicitation
Liskov substitution principle
copyright
11. The process of attempting to optimise the read performance of a database by adding redundant data or by grouping data
feature envy
Denormalization
model- driven development
black box testing
12. Formal document outlining a task that needs to be performed on a system
Design Patterns
SOP
Fully- dressed use case
code smell
13. Degree to which the system meets the specified requirements and development standards
software quality
Quality metrics
trademark
Delegation
14. Force software to fail in order to see how it recovers
Recovery testing
Scrum (Agile software development)
SOAP
unit testing
15. Figuring out what the requirements are
trademark
Requirements
Feasibility
Elicitation
16. A relationship between objects.
Elicitation
Use case diagram
Anonymous function
Association
17. (smell)class with too many instance variables or too much code
Large class
brief use case
Anonymous function
system testing
18. Developing a plan for a product - system or component. 'how' a system should perform a task
Acceptance testing
Design
Code Quality
Lambda
19. Iterative - incremental framework for project management.
technical managerial approach
Refactoring
Database normalization
Scrum (Agile software development)
20. Each condition is covered twice (true - false)
shotgun surgery
Lambda
Capacity testing
branch
21. Recognizable indicator that something may be wrong with code
code smell
Elicitation
Stakeholders
middle man
22. Formal testing against end user specifications
Acceptance testing
use case
middle man
Decorator pattern
23. Testing where modules are combined and tested as a group
Database normalization
Integration testing
Anonymous function
Algorithm
24. Testing tactic that looks at all ways that data can flow through the code
white box testing
Specification
Versioning
Test- driven development
25. A way to automatically grade code based on heuristics
SOP
Quality metrics
regression testing
Usability testing
26. (smell) code is repeated in multiple places
Maturity
Database normalization
technical managerial approach
duplicated code
27. Comprehensive description of software's intended purpose
Software Quality
SRS Documentation
Fully- dressed use case
Usability testing
28. The rigorousness of the tests that are able to be placed on the code
Maturity
copyright
Performance testing
Usability testing
29. A few sentences summarizing a use case
unit testing
OOP
statement
brief use case
30. Contract between inventor - assignee and state giving a time and geographically limited monopoly
Non - functional Requirements
patent
Analysis...
architectural design
31. Description of possible sequences of interactions between a user and the system.
Non - functional Requirements
duplicated code
Liskov substitution principle
use case
32. Word - logo or symbol used to distinguish one organization's wares and services from another's
Parser
Recovery testing
trademark
Analysis...
33. 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
Data classes
regression testing
Constructor
Closure
34. (smell) A method using another class more than its own
Design
feature envy
technical managerial approach
Association
35. A movement that promotes common formats for data.
Lifecycle
Semantic Web
Delegation
a refactoring
36. (smell) Making one change requires changes in multiple places
Cowboy coding
Denormalization
code smell
shotgun surgery
37. JQuery is a lightweight JavaScript library that emphasizes interaction between JavaScript and HTML.
Elicitation
software quality
trademark
jquery
38. A method that initializes a newly instantiated object
Constructor
feature- driven development
Fully- dressed use case
Security testing
39. Testing that verifies that individual units of source code are working
Association
Stakeholders
Closure
unit testing
40. Reusable - abstract 'blocks' of design
a refactoring
Lambda
Design pattern
Delegation
41. (smell) many parameters are being passed into a method
Closure
long parameter list
white box testing
intellectual property
42. 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.
Maturity level
Lexer
Feasibility
Elicitation
43. Freezing the state of the source code at a particular point
Versioning
conflict
Elicitation
trademark
44. Single step in a lifecycle
Programming syntax
middle man
feature- driven development
Phase
45. AKA: Function Constant or Function Literal A function defined - and possibly called - without being bound to an identifier.
Acceptance testing
Anonymous function
Performance testing
a refactoring
46. Semantic- oriented programming. A programming paradigm in which the programmer formulizes the logic of a domain by means of semantic structures
Algorithm
SOP
Code Quality
copyright
47. Test cases made -> code compiles -> make code pass
architectural design
Dijkstra's law
Data classes
Test- driven development
48. Executes system in a manner that demands abnormal amounts of resources
Validation
Stress testing
feature- driven development
Acceptance testing
49. Delaying the creation of an object - calculation of a value or another expensive process until first needed.
middle man
Maturity
Liskov substitution principle
Lazy initialization or Lazy loading (Design pattern)
50. Test whether or not tasks can be accomplished efficiently by all levels of users
Lazy initialization or Lazy loading (Design pattern)
Usability testing
code quality
WSDL