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. Testing that verifies that individual units of source code are working
unit testing
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Semantic Web
Design pattern
2. Small - behaviour- preserving - source- to- source transformation
system testing
a refactoring
First- class citizen
Lambda
3. 1. A language feature that supports prototype- based programming. 2. Originally: One object relying upon another to provide a specified set of functionalities. 3. In .NET: A way of telling which method to call when an event is triggered
Delegation
Lexer
SOP
Law of demeter
4. Testing tactic based on whether inputs and outputs match up for required functionality
Decorator pattern
Validation
trademark
black box testing
5. (smell) A class whose only purpose is to hold data
Lifecycle
Data classes
Phase
Cowboy coding
6. Testing designed to uncover regressions (where stuff that used to work doesn't work anymore)
Dijkstra's law
Specification
regression testing
Lazy initialization or Lazy loading (Design pattern)
7. 4th step of requirements gathering
duplicated code
message chain
Validation
code smell
8. Protecting the embodiment of an idea
inappropriate intimacy
copyright
Integration testing
intellectual property
9. A powerful motivator for change
patent
Large class
conflict
long parameter list
10. A method that initializes a newly instantiated object
long parameter list
Constructor
long method
Validation
11. (smell) Smell deodorant
Association
comments
Design patterns
Integration testing
12. Developing a plan for a product - system or component. 'how' a system should perform a task
SOAP
Cowboy coding
white box testing
Design
13. Single step in a lifecycle
Maturity
feature envy
Phase
branch
14. 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
15. The process of eliminating data redundancy by ensuring that tables in a database pertain to a single topic
Programming style
Denormalization
Database normalization
Semantic Web
16. Diagram used to show how information flows around the system
Design
duplicated code
sequence diagram
system testing
17. Verifies that system is protected against improper penetration
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Semantic Web
system testing
Security testing
18. Recognizable indicator that something may be wrong with code
Software Quality
path
Scrum (Agile software development)
code smell
19. JQuery is a lightweight JavaScript library that emphasizes interaction between JavaScript and HTML.
jquery
code quality
Design patterns
Feasibility
20. Each team member given set of features to work on
Security testing
Refactoring
feature- driven development
a refactoring
21. Models ->code work is done to keep models in sync with code
Scrum (Agile software development)
model- driven development
Cowboy coding
Semantic Web
22. Iterative - incremental framework for project management.
Feasibility
OOP
Scrum (Agile software development)
Versioning
23. The things a system must do
software quality
Refactoring
a refactoring
Requirements
24. Simple Object Access Protocol. Specification for exchanging structured information. Uses XML. Usually relies on other Application Layer protocols (HTTP - SMTP)
Constructor
sequence diagram
feature envy
SOAP
25. Improve the internal design and implementation of code without affecting external behavior
Refactoring
sequence diagram
Decorator pattern
SRS Documentation
26. 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
27. Reusable - abstract 'blocks' of design
Specification
Design Patterns
Database normalization
Lambda
28. Constraints on the design due to external factors
Non - functional Requirements
Validation
Programming syntax
data clumps
29. A subjective set of rules or guidelines used when writing source code. Example: The use of whitespace to consistently group and space out statements.
feature- driven development
Programming style
Programming syntax
Denormalization
30. Freezing the state of the source code at a particular point
comments
copyright
a refactoring
Versioning
31. Evaluates upper limits of operational parameters
use case
inappropriate intimacy
Capacity testing
Phase
32. An operator used to denote anonymous functions or closures.
Specification
long method
Decorator pattern
Lambda
33. Formal document outlining a task that needs to be performed on a system
Lazy initialization or Lazy loading (Design pattern)
Fully- dressed use case
Semantic Web
Versioning
34. Absence of lifecycle
Analysis...
Cowboy coding
Programming syntax
Security testing
35. Comprehensive description of software's intended purpose
Maturity level
SRS Documentation
branch
Denormalization
36. Test whether or not tasks can be accomplished efficiently by all levels of users
Design pattern
Database normalization
Usability testing
black box testing
37. Word - logo or symbol used to distinguish one organization's wares and services from another's
feature- driven development
Parser
statement
trademark
38. Executes system in a manner that demands abnormal amounts of resources
code smell
Stress testing
long method
WSDL
39. (smell) A method using another class more than its own
Denormalization
feature envy
Requirements
First- class citizen
40. The degree to which code is free of defects
Casual use case
code quality
Acceptance testing
First- class citizen
41. Degree to which the system meets the specified requirements and development standards
Design pattern
Closure
Feasibility
software quality
42. Testing the whole system for functionality
Quality metrics
Use case diagram
code quality
system testing
43. Web Services Description Language. Used to create the XML document that describes the tasks performed by various web services.
SOAP
Fully- dressed use case
WSDL
Dijkstra's law
44. Figuring out what the requirements are
Elicitation
Law of demeter
Phase
brief use case
45. Representational State Transfer.
REST
Maturity level
Data classes
Versioning
46. AKA: Function Constant or Function Literal A function defined - and possibly called - without being bound to an identifier.
regression testing
Anonymous function
Lexer
Algorithm
47. Each line of code is covered once
system testing
statement
Law of demeter
feature envy
48. (smell) client needs to use one object to get another and then use that one to get another
Analysis...
SOAP
message chain
Data classes
49. Series of phases through which software is developed
Programming syntax
intellectual property
Design pattern
Lifecycle
50. Force software to fail in order to see how it recovers
patent
Refactoring
Recovery testing
system testing