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. An effective method expressed as a finite list of well- defined instructions for solving a problem.
Liskov substitution principle
Algorithm
duplicated code
feature- driven development
2. 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
3. Constraints on the design due to external factors
Non - functional Requirements
Design
Delegation
architectural design
4. Improve the internal design and implementation of code without affecting external behavior
regression testing
Recovery testing
Non - functional Requirements
Refactoring
5. Lack of errors in code - readability etc
Analysis...
feature- driven development
First- class citizen
Code Quality
6. Testing tactic that looks at all ways that data can flow through the code
Security testing
Design pattern
Scrum (Agile software development)
white box testing
7. Reusable - abstract 'blocks' of design
WSDL
model- driven development
Design pattern
Design Patterns
8. Test the run - time performance of the system
Performance testing
intellectual property
Elicitation
Stakeholders
9. Models ->code work is done to keep models in sync with code
Capacity testing
model- driven development
Lambda
Semantic Web
10. Contract between inventor - assignee and state giving a time and geographically limited monopoly
Maturity
patent
Elicitation
Stakeholders
11. A design pattern that allows behaviour to be added to an existing object dynamically.
Decorator pattern
Lambda
Test- driven development
feature- driven development
12. Absence of lifecycle
feature envy
Stakeholders
sequence diagram
Cowboy coding
13. Simple Object Access Protocol. Specification for exchanging structured information. Uses XML. Usually relies on other Application Layer protocols (HTTP - SMTP)
message chain
comments
SOAP
Functional Requirements
14. A powerful motivator for change
Stakeholders
feature envy
Scrum (Agile software development)
conflict
15. Freezing the state of the source code at a particular point
feature envy
Versioning
Specification
SOP
16. Testing where modules are combined and tested as a group
Delegation
SOAP
Integration testing
Analysis...
17. A way to automatically grade code based on heuristics
comments
First- class citizen
trademark
Quality metrics
18. Representational State Transfer.
Semantic Web
inappropriate intimacy
Functional Requirements
REST
19. A few sentences summarizing a use case
Anonymous function
Lazy initialization or Lazy loading (Design pattern)
brief use case
Parser
20. Executes system in a manner that demands abnormal amounts of resources
Stress testing
use case
technical managerial approach
Software Quality
21. A method that initializes a newly instantiated object
copyright
Performance testing
Constructor
Law of demeter
22. (smell) client needs to use one object to get another and then use that one to get another
message chain
Data classes
OOP
Quality metrics
23. Each condition is covered twice (true - false)
Algorithm
unit testing
First- class citizen
branch
24. 1st step of requirements gathering
Elicitation
Specification
feature envy
Software Quality
25. (smell) Making one change requires changes in multiple places
shotgun surgery
conflict
long parameter list
REST
26. 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
Scrum (Agile software development)
Integration testing
Use case diagram
27. Word - logo or symbol used to distinguish one organization's wares and services from another's
intellectual property
Cowboy coding
Semantic Web
trademark
28. Comprehensive description of software's intended purpose
Law of demeter
SRS Documentation
Database normalization
architectural design
29. 'single dot rule'
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
WSDL
message chain
Law of demeter
30. (smell) Smell deodorant
comments
WSDL
Closure
OOP
31. Reusable - abstract 'blocks' of design
Design pattern
Performance testing
Delegation
Elicitation
32. Diagram outlining the tasks that are going to be performed by the user
Design
Use case diagram
Database normalization
Law of demeter
33. Testing that verifies that individual units of source code are working
code smell
message chain
unit testing
feature- driven development
34. Derived methods should not assume more or deliver less
Dijkstra's law
system testing
Liskov substitution principle
Database normalization
35. Wrote the book Design Patterns: Elements of Reusable Object-Oriented Software.
Dijkstra's law
long method
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
inappropriate intimacy
36. Force software to fail in order to see how it recovers
code smell
Recovery testing
Parser
white box testing
37. Diagram used to show how information flows around the system
SOAP
Lifecycle
sequence diagram
architectural design
38. Techniques for composing objects to form larger structures
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Phase
Design patterns
Fully- dressed use case
39. How developed code is (testing - documentation etc)
SOP
Maturity level
Law of demeter
Elicitation
40. (smell) many parameters are being passed into a method
Programming style
long parameter list
Refactoring
technical managerial approach
41. Formal testing against end user specifications
feature- driven development
Acceptance testing
Capacity testing
Design patterns
42. (smell) A class whose only purpose is to hold data
Lazy initialization or Lazy loading (Design pattern)
Data classes
message chain
Scrum (Agile software development)
43. 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.
Design pattern
Programming syntax
Lambda
feature- driven development
44. People who care about the outcome
Stakeholders
Code Quality
Association
Security testing
45. Recognizable indicator that something may be wrong with code
Functional Requirements
code smell
Non - functional Requirements
Requirements
46. Verifies that system is protected against improper penetration
Security testing
Design
Integration testing
conflict
47. The degree to which code is free of defects
Design pattern
message chain
Data classes
code quality
48. One or two paragraphs of text outlining a use case
Casual use case
Design patterns
black box testing
Analysis...
49. (smell)class with too many instance variables or too much code
middle man
brief use case
Large class
Performance testing
50. The rigorousness of the tests that are able to be placed on the code
Quality metrics
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Maturity
Casual use case