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. Single step in a lifecycle
system testing
Phase
Usability testing
a refactoring
2. Testing designed to uncover regressions (where stuff that used to work doesn't work anymore)
regression testing
model- driven development
Recovery testing
Data classes
3. Test whether or not tasks can be accomplished efficiently by all levels of users
Usability testing
SOP
Non - functional Requirements
system testing
4. Diagram used to show how information flows around the system
sequence diagram
Design pattern
WSDL
inappropriate intimacy
5. Reusable - abstract 'blocks' of design
REST
architectural design
Cowboy coding
Design pattern
6. Wrote the book Design Patterns: Elements of Reusable Object-Oriented Software.
Elicitation
Casual use case
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
middle man
7. A method that initializes a newly instantiated object
jquery
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Delegation
Constructor
8. 'single dot rule'
Law of demeter
Maturity level
comments
Association
9. Improve the internal design and implementation of code without affecting external behavior
Capacity testing
SOAP
REST
Refactoring
10. One or two paragraphs of text outlining a use case
Maturity
Casual use case
SOP
use case
11. A way to automatically grade code based on heuristics
Usability testing
Feasibility
Quality metrics
Casual use case
12. Testing where modules are combined and tested as a group
sequence diagram
Integration testing
Non - functional Requirements
First- class citizen
13. Evaluates upper limits of operational parameters
Capacity testing
Programming syntax
Requirements
Dijkstra's law
14. 2nd step of requirements gathering
Analysis...
Database normalization
Quality metrics
Casual use case
15. Developing a plan for a product - system or component. 'how' a system should perform a task
Versioning
Design
architectural design
Refactoring
16. 4th step of requirements gathering
Validation
Feasibility
Acceptance testing
Scrum (Agile software development)
17. (smell) A method using another class more than its own
Requirements
feature envy
Liskov substitution principle
black box testing
18. A powerful motivator for change
Design
Association
statement
conflict
19. Semantic- oriented programming. A programming paradigm in which the programmer formulizes the logic of a domain by means of semantic structures
patent
Capacity testing
Dijkstra's law
SOP
20. Freezing the state of the source code at a particular point
Versioning
Performance testing
Feasibility
Validation
21. (smell) Making one change requires changes in multiple places
Feasibility
shotgun surgery
Refactoring
Elicitation
22. (smell) One class delegates all of its requests to another class
Delegation
technical managerial approach
middle man
long method
23. 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
SOAP
Delegation
architectural design
inappropriate intimacy
24. 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
25. (smell) Smell deodorant
Analysis...
patent
Feasibility
comments
26. Figuring out what the requirements are
sequence diagram
a refactoring
path
Elicitation
27. Each team member given set of features to work on
Refactoring
branch
feature- driven development
Software Quality
28. The rigorousness of the tests that are able to be placed on the code
Maturity
use case
Programming style
First- class citizen
29. A movement that promotes common formats for data.
Versioning
code smell
Semantic Web
technical managerial approach
30. Approach to team management that splits management up into two people with separate tasks
Functional Requirements
technical managerial approach
code quality
sequence diagram
31. A few sentences summarizing a use case
Recovery testing
Software Quality
Cowboy coding
brief use case
32. The degree to which code is free of defects
Versioning
code quality
Semantic Web
system testing
33. 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.
a refactoring
Lifecycle
Programming syntax
long method
34. JQuery is a lightweight JavaScript library that emphasizes interaction between JavaScript and HTML.
jquery
Design pattern
Design
white box testing
35. Comprehensive description of software's intended purpose
brief use case
Scrum (Agile software development)
SRS Documentation
feature envy
36. Iterative - incremental framework for project management.
Design Patterns
Scrum (Agile software development)
Dijkstra's law
model- driven development
37. Each condition is covered twice (true - false)
Dijkstra's law
SOAP
branch
conflict
38. Techniques for composing objects to form larger structures
Design patterns
Integration testing
copyright
Delegation
39. Models ->code work is done to keep models in sync with code
regression testing
model- driven development
Large class
WSDL
40. Simple Object Access Protocol. Specification for exchanging structured information. Uses XML. Usually relies on other Application Layer protocols (HTTP - SMTP)
Lexer
SOAP
REST
code quality
41. Derived methods should not assume more or deliver less
Design
regression testing
Liskov substitution principle
Maturity level
42. Constraints on the design due to external factors
long parameter list
trademark
Elicitation
Non - functional Requirements
43. 1st step of requirements gathering
system testing
Semantic Web
feature- driven development
Elicitation
44. Each line of code is covered once
statement
Law of demeter
inappropriate intimacy
Casual use case
45. Object oriented programming; using objects to solve problems.
Design
long parameter list
OOP
Decorator pattern
46. Protecting the embodiment of an idea
Lifecycle
copyright
Cowboy coding
Versioning
47. Contract between inventor - assignee and state giving a time and geographically limited monopoly
Validation
Law of demeter
sequence diagram
patent
48. The things a system must do
white box testing
a refactoring
Lazy initialization or Lazy loading (Design pattern)
Requirements
49. (smell) method has too many statements - loops or variables
Cowboy coding
SOP
long method
Decorator pattern
50. Absence of lifecycle
Cowboy coding
Integration testing
message chain
conflict