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. (smell)class with too many instance variables or too much code
Closure
Large class
Design Patterns
Data classes
2. Evaluates upper limits of operational parameters
Software Quality
feature envy
regression testing
Capacity testing
3. A powerful motivator for change
conflict
SRS Documentation
code quality
feature- driven development
4. 4th step of requirements gathering
OOP
architectural design
Programming syntax
Validation
5. Absence of lifecycle
OOP
Cowboy coding
Analysis...
technical managerial approach
6. (smell) Classes using things that should be private in other classes
long method
Lexer
inappropriate intimacy
Recovery testing
7. Improve the internal design and implementation of code without affecting external behavior
Refactoring
Fully- dressed use case
Scrum (Agile software development)
Elicitation
8. Diagram outlining the tasks that are going to be performed by the user
brief use case
Maturity
Use case diagram
Law of demeter
9. 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.
Integration testing
Feasibility
Specification
use case
10. Executes system in a manner that demands abnormal amounts of resources
Stress testing
Versioning
Requirements
Lifecycle
11. Derived methods should not assume more or deliver less
Validation
conflict
Test- driven development
Liskov substitution principle
12. (smell) many parameters are being passed into a method
model- driven development
long parameter list
Cowboy coding
comments
13. Degree to which the system meets the specified requirements and development standards
Design patterns
Design Patterns
software quality
Association
14. (smell) A class whose only purpose is to hold data
Data classes
Dijkstra's law
Design Patterns
SOP
15. Developing a plan for a product - system or component. 'how' a system should perform a task
Security testing
unit testing
Design
Database normalization
16. Verifies that system is protected against improper penetration
Fully- dressed use case
Programming syntax
Denormalization
Security testing
17. Reusable - abstract 'blocks' of design
Design pattern
Design patterns
Elicitation
Use case diagram
18. A subjective set of rules or guidelines used when writing source code. Example: The use of whitespace to consistently group and space out statements.
Semantic Web
Programming style
sequence diagram
Lexer
19. Formal testing against end user specifications
Acceptance testing
Association
Programming syntax
comments
20. How developed code is (testing - documentation etc)
Lexer
Maturity level
WSDL
middle man
21. Comprehensive description of software's intended purpose
Functional Requirements
Feasibility
SRS Documentation
black box testing
22. Testing can show the presence but not absence of errors
23. Web Services Description Language. Used to create the XML document that describes the tasks performed by various web services.
Analysis...
WSDL
trademark
message chain
24. Contract between inventor - assignee and state giving a time and geographically limited monopoly
patent
Functional Requirements
Specification
data clumps
25. 3rd step of requirements gathering
Maturity level
Law of demeter
Specification
intellectual property
26. Each condition is covered twice (true - false)
Non - functional Requirements
Design
Performance testing
branch
27. The process of attempting to optimise the read performance of a database by adding redundant data or by grouping data
Denormalization
architectural design
Association
conflict
28. The rights governing the ownership and disposition of technology
Analysis...
intellectual property
a refactoring
architectural design
29. An effective method expressed as a finite list of well- defined instructions for solving a problem.
Dijkstra's law
model- driven development
Algorithm
Recovery testing
30. A method that initializes a newly instantiated object
Usability testing
Constructor
Non - functional Requirements
jquery
31. Protecting the embodiment of an idea
Quality metrics
Programming syntax
copyright
Design patterns
32. Test the run - time performance of the system
Performance testing
feature envy
unit testing
OOP
33. Testing designed to uncover regressions (where stuff that used to work doesn't work anymore)
Validation
regression testing
long method
use case
34. An operator used to denote anonymous functions or closures.
Lambda
Versioning
inappropriate intimacy
code quality
35. AKA: Function Constant or Function Literal A function defined - and possibly called - without being bound to an identifier.
message chain
Elicitation
Anonymous function
Integration testing
36. Small - behaviour- preserving - source- to- source transformation
regression testing
Closure
SOP
a refactoring
37. Testing tactic that looks at all ways that data can flow through the code
Elicitation
white box testing
Large class
Programming style
38. (smell) A method using another class more than its own
feature envy
Delegation
white box testing
Refactoring
39. 2nd step of requirements gathering
message chain
Analysis...
OOP
Scrum (Agile software development)
40. (smell) One class delegates all of its requests to another class
Integration testing
middle man
brief use case
long parameter list
41. People who care about the outcome
Requirements
Closure
Stakeholders
Non - functional Requirements
42. JQuery is a lightweight JavaScript library that emphasizes interaction between JavaScript and HTML.
Quality metrics
Design
jquery
Capacity testing
43. (smell) Smell deodorant
long parameter list
comments
Acceptance testing
SOAP
44. (smell) If a set of variables are used together in multiple places
Decorator pattern
data clumps
Algorithm
use case
45. Delaying the creation of an object - calculation of a value or another expensive process until first needed.
Data classes
Validation
Lazy initialization or Lazy loading (Design pattern)
Anonymous function
46. Simple Object Access Protocol. Specification for exchanging structured information. Uses XML. Usually relies on other Application Layer protocols (HTTP - SMTP)
Casual use case
SOAP
Integration testing
data clumps
47. Testing the whole system for functionality
jquery
system testing
a refactoring
Code Quality
48. A movement that promotes common formats for data.
Semantic Web
Lexer
REST
Constructor
49. The things a system must do
Software Quality
long parameter list
Analysis...
Requirements
50. (smell) Making one change requires changes in multiple places
shotgun surgery
path
Law of demeter
code quality