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 tactic that looks at all ways that data can flow through the code
white box testing
Liskov substitution principle
intellectual property
Maturity level
2. Web Services Description Language. Used to create the XML document that describes the tasks performed by various web services.
Denormalization
long method
Lifecycle
WSDL
3. Force software to fail in order to see how it recovers
Programming syntax
Design pattern
Recovery testing
copyright
4. Improve the internal design and implementation of code without affecting external behavior
Refactoring
Code Quality
Analysis...
REST
5. Iterative - incremental framework for project management.
Liskov substitution principle
Database normalization
Scrum (Agile software development)
Parser
6. Derived methods should not assume more or deliver less
Functional Requirements
Feasibility
code smell
Liskov substitution principle
7. Testing that verifies that individual units of source code are working
white box testing
system testing
feature envy
unit testing
8. The process of eliminating data redundancy by ensuring that tables in a database pertain to a single topic
SRS Documentation
copyright
Database normalization
Recovery testing
9. AKA: Function Constant or Function Literal A function defined - and possibly called - without being bound to an identifier.
OOP
Anonymous function
conflict
REST
10. Protecting the embodiment of an idea
copyright
Lexer
feature envy
code quality
11. A few sentences summarizing a use case
Decorator pattern
brief use case
shotgun surgery
duplicated code
12. Wrote the book Design Patterns: Elements of Reusable Object-Oriented Software.
Design pattern
Fully- dressed use case
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Refactoring
13. (smell) code is repeated in multiple places
duplicated code
model- driven development
feature- driven development
Usability testing
14. How well your fulfil your requirements
Phase
long method
First- class citizen
Software Quality
15. Evaluates upper limits of operational parameters
middle man
Capacity testing
Design pattern
Data classes
16. Test the run - time performance of the system
Dijkstra's law
trademark
Performance testing
Programming syntax
17. Small - behaviour- preserving - source- to- source transformation
Constructor
a refactoring
Refactoring
Design
18. Contract between inventor - assignee and state giving a time and geographically limited monopoly
Delegation
patent
Phase
Lexer
19. 3rd step of requirements gathering
Specification
Validation
Semantic Web
Maturity
20. An operator used to denote anonymous functions or closures.
Liskov substitution principle
Lazy initialization or Lazy loading (Design pattern)
Database normalization
Lambda
21. A method that initializes a newly instantiated object
Constructor
branch
Algorithm
SOP
22. Each team member given set of features to work on
code quality
feature- driven development
conflict
Performance testing
23. Techniques for composing objects to form larger structures
Specification
branch
feature envy
Design patterns
24. Testing the whole system for functionality
system testing
software quality
Phase
Design patterns
25. Delaying the creation of an object - calculation of a value or another expensive process until first needed.
Lazy initialization or Lazy loading (Design pattern)
model- driven development
Closure
Usability testing
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. (smell) One class delegates all of its requests to another class
use case
patent
middle man
Acceptance testing
28. (smell) client needs to use one object to get another and then use that one to get another
WSDL
software quality
message chain
Lifecycle
29. Series of phases through which software is developed
Lifecycle
Refactoring
intellectual property
Data classes
30. Test whether or not tasks can be accomplished efficiently by all levels of users
Quality metrics
Usability testing
middle man
Software Quality
31. (smell) A method using another class more than its own
branch
feature envy
unit testing
Feasibility
32. Testing designed to uncover regressions (where stuff that used to work doesn't work anymore)
Lazy initialization or Lazy loading (Design pattern)
Validation
statement
regression testing
33. Formal testing against end user specifications
a refactoring
Acceptance testing
Test- driven development
Dijkstra's law
34. How developed code is (testing - documentation etc)
unit testing
Maturity level
use case
intellectual property
35. 1st step of requirements gathering
Elicitation
a refactoring
architectural design
Maturity
36. The things a system must do
SOAP
Design Patterns
shotgun surgery
Requirements
37. Each possible path through the code is covered
Feasibility
SOP
path
Casual use case
38. Approach to team management that splits management up into two people with separate tasks
Lazy initialization or Lazy loading (Design pattern)
Design patterns
technical managerial approach
statement
39. 2nd step of requirements gathering
Analysis...
Algorithm
SOP
data clumps
40. Object oriented programming; using objects to solve problems.
Delegation
OOP
Scrum (Agile software development)
brief use case
41. 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.
path
Programming syntax
Quality metrics
Lifecycle
42. Lack of errors in code - readability etc
Design pattern
Design
Denormalization
Code Quality
43. Testing where modules are combined and tested as a group
Integration testing
Versioning
Validation
regression testing
44. 4th step of requirements gathering
copyright
Denormalization
Validation
Fully- dressed use case
45. Each line of code is covered once
Design Patterns
statement
unit testing
duplicated code
46. Reusable - abstract 'blocks' of design
Elicitation
Casual use case
Capacity testing
Design pattern
47. An effective method expressed as a finite list of well- defined instructions for solving a problem.
Design pattern
black box testing
Algorithm
message chain
48. Degree to which the system meets the specified requirements and development standards
Design pattern
software quality
OOP
Specification
49. Single step in a lifecycle
black box testing
duplicated code
Phase
patent
50. Formal document outlining a task that needs to be performed on a system
technical managerial approach
Validation
Phase
Fully- dressed use case