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. Iterative - incremental framework for project management.
Scrum (Agile software development)
model- driven development
Non - functional Requirements
data clumps
2. Testing designed to uncover regressions (where stuff that used to work doesn't work anymore)
SOAP
use case
duplicated code
regression testing
3. Simple Object Access Protocol. Specification for exchanging structured information. Uses XML. Usually relies on other Application Layer protocols (HTTP - SMTP)
Algorithm
SOAP
comments
trademark
4. 4th step of requirements gathering
Validation
architectural design
WSDL
Use case diagram
5. 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
6. A way to automatically grade code based on heuristics
Decorator pattern
Law of demeter
Quality metrics
Design
7. Delaying the creation of an object - calculation of a value or another expensive process until first needed.
duplicated code
unit testing
path
Lazy initialization or Lazy loading (Design pattern)
8. Absence of lifecycle
brief use case
white box testing
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Cowboy coding
9. Description of possible sequences of interactions between a user and the system.
use case
Quality metrics
shotgun surgery
architectural design
10. (smell) Classes using things that should be private in other classes
Quality metrics
Design patterns
Data classes
inappropriate intimacy
11. AKA: Function Constant or Function Literal A function defined - and possibly called - without being bound to an identifier.
Anonymous function
comments
middle man
Refactoring
12. Evaluates upper limits of operational parameters
Lexer
Capacity testing
Large class
a refactoring
13. Each line of code is covered once
Validation
Design
statement
regression testing
14. Constraints on the design due to external factors
Dijkstra's law
Non - functional Requirements
Decorator pattern
message chain
15. The rights governing the ownership and disposition of technology
Code Quality
intellectual property
Quality metrics
trademark
16. Each team member given set of features to work on
Test- driven development
Scrum (Agile software development)
feature- driven development
black box testing
17. Diagram outlining the tasks that are going to be performed by the user
Use case diagram
Performance testing
Scrum (Agile software development)
duplicated code
18. Freezing the state of the source code at a particular point
Maturity
Capacity testing
Usability testing
Versioning
19. Models ->code work is done to keep models in sync with code
Maturity level
model- driven development
Software Quality
architectural design
20. (smell) If a set of variables are used together in multiple places
data clumps
Decorator pattern
system testing
a refactoring
21. Protecting the embodiment of an idea
Large class
Versioning
copyright
conflict
22. (smell) client needs to use one object to get another and then use that one to get another
message chain
Decorator pattern
patent
Phase
23. Approach to team management that splits management up into two people with separate tasks
Use case diagram
patent
middle man
technical managerial approach
24. Diagram used to show how information flows around the system
sequence diagram
Programming syntax
WSDL
Elicitation
25. (smell) A method using another class more than its own
Validation
feature envy
Use case diagram
shotgun surgery
26. Part of compiler reads the sequence of characters and outputs a sequence of lexemes.
Lexer
Integration testing
Use case diagram
code smell
27. (smell) method has too many statements - loops or variables
REST
Large class
long method
inappropriate intimacy
28. Reusable - abstract 'blocks' of design
SOAP
software quality
Design pattern
code smell
29. Comprehensive description of software's intended purpose
First- class citizen
Large class
SRS Documentation
technical managerial approach
30. 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.
Acceptance testing
Programming syntax
First- class citizen
Elicitation
31. Web Services Description Language. Used to create the XML document that describes the tasks performed by various web services.
Database normalization
use case
WSDL
REST
32. Test the run - time performance of the system
Performance testing
Recovery testing
system testing
Design
33. Developing a plan for a product - system or component. 'how' a system should perform a task
Design
Quality metrics
Lazy initialization or Lazy loading (Design pattern)
Lifecycle
34. The degree to which code is free of defects
code quality
conflict
OOP
data clumps
35. 2nd step of requirements gathering
SOAP
Analysis...
Phase
Code Quality
36. Executes system in a manner that demands abnormal amounts of resources
Stress testing
duplicated code
SOAP
copyright
37. Recognizable indicator that something may be wrong with code
code smell
Constructor
long method
Cowboy coding
38. Series of phases through which software is developed
feature- driven development
Lifecycle
First- class citizen
Stress testing
39. Word - logo or symbol used to distinguish one organization's wares and services from another's
Use case diagram
Lambda
trademark
Maturity level
40. 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
statement
Delegation
Stakeholders
Non - functional Requirements
41. Testing the whole system for functionality
Security testing
REST
Validation
system testing
42. Each possible path through the code is covered
feature- driven development
path
intellectual property
long method
43. A few sentences summarizing a use case
unit testing
Closure
comments
brief use case
44. The rigorousness of the tests that are able to be placed on the code
Fully- dressed use case
Association
Maturity
Quality metrics
45. Testing tactic that looks at all ways that data can flow through the code
Casual use case
Stakeholders
Security testing
white box testing
46. 'single dot rule'
Functional Requirements
statement
brief use case
Law of demeter
47. People who care about the outcome
Decorator pattern
feature envy
REST
Stakeholders
48. Derived methods should not assume more or deliver less
Integration testing
comments
Liskov substitution principle
SOP
49. Reusable - abstract 'blocks' of design
Law of demeter
Functional Requirements
copyright
Design Patterns
50. Techniques for composing objects to form larger structures
Test- driven development
Decorator pattern
technical managerial approach
Design patterns