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. Each team member given set of features to work on
feature- driven development
long parameter list
Refactoring
regression testing
2. Testing designed to uncover regressions (where stuff that used to work doesn't work anymore)
jquery
Algorithm
regression testing
Denormalization
3. Reusable - abstract 'blocks' of design
Casual use case
Database normalization
Design Patterns
Feasibility
4. An effective method expressed as a finite list of well- defined instructions for solving a problem.
SRS Documentation
Algorithm
Design Patterns
long parameter list
5. Testing tactic that looks at all ways that data can flow through the code
Dijkstra's law
white box testing
Maturity level
Delegation
6. Force software to fail in order to see how it recovers
Recovery testing
system testing
Design
architectural design
7. Models ->code work is done to keep models in sync with code
code smell
model- driven development
Maturity level
Fully- dressed use case
8. Testing tactic based on whether inputs and outputs match up for required functionality
black box testing
patent
message chain
Integration testing
9. 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
sequence diagram
Delegation
feature- driven development
Requirements
10. Formal document outlining a task that needs to be performed on a system
patent
Dijkstra's law
OOP
Fully- dressed use case
11. Iterative - incremental framework for project management.
Lambda
Constructor
Elicitation
Scrum (Agile software development)
12. Test cases made -> code compiles -> make code pass
sequence diagram
inappropriate intimacy
Liskov substitution principle
Test- driven development
13. 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.
Programming syntax
REST
Fully- dressed use case
brief use case
14. Test the run - time performance of the system
feature- driven development
Validation
jquery
Performance testing
15. A powerful motivator for change
Refactoring
conflict
Denormalization
Dijkstra's law
16. (smell) One class delegates all of its requests to another class
message chain
Lexer
Closure
middle man
17. An operator used to denote anonymous functions or closures.
Design pattern
long method
Delegation
Lambda
18. Delaying the creation of an object - calculation of a value or another expensive process until first needed.
inappropriate intimacy
SOAP
Design patterns
Lazy initialization or Lazy loading (Design pattern)
19. Test whether or not tasks can be accomplished efficiently by all levels of users
Usability testing
long parameter list
Specification
Validation
20. 1st step of requirements gathering
Programming style
statement
Elicitation
Maturity
21. (smell) code is repeated in multiple places
duplicated code
Liskov substitution principle
Design patterns
Elicitation
22. (smell) A class whose only purpose is to hold data
duplicated code
Constructor
Data classes
technical managerial approach
23. (smell)class with too many instance variables or too much code
Law of demeter
Stress testing
comments
Large class
24. The rights governing the ownership and disposition of technology
Delegation
intellectual property
Dijkstra's law
Integration testing
25. JQuery is a lightweight JavaScript library that emphasizes interaction between JavaScript and HTML.
jquery
Non - functional Requirements
Dijkstra's law
SOP
26. Small - behaviour- preserving - source- to- source transformation
Requirements
architectural design
Fully- dressed use case
a refactoring
27. Series of phases through which software is developed
Non - functional Requirements
shotgun surgery
Lifecycle
technical managerial approach
28. Developing a plan for a product - system or component. 'how' a system should perform a task
SOP
REST
Design
Software Quality
29. How developed code is (testing - documentation etc)
regression testing
Maturity level
sequence diagram
system testing
30. A method that initializes a newly instantiated object
Constructor
Functional Requirements
Maturity level
patent
31. Semantic- oriented programming. A programming paradigm in which the programmer formulizes the logic of a domain by means of semantic structures
Association
SOP
middle man
Algorithm
32. 2nd step of requirements gathering
Analysis...
Integration testing
Parser
Elicitation
33. One or two paragraphs of text outlining a use case
model- driven development
Requirements
Anonymous function
Casual use case
34. (smell) Smell deodorant
OOP
comments
First- class citizen
Design patterns
35. (smell) client needs to use one object to get another and then use that one to get another
code smell
use case
regression testing
message chain
36. Representational State Transfer.
Denormalization
Quality metrics
REST
inappropriate intimacy
37. Lack of errors in code - readability etc
Delegation
Code Quality
software quality
Association
38. Testing the whole system for functionality
Requirements
Lexer
Elicitation
system testing
39. Comprehensive description of software's intended purpose
Recovery testing
Database normalization
First- class citizen
SRS Documentation
40. 4th step of requirements gathering
Specification
Design patterns
Validation
a refactoring
41. Approach to team management that splits management up into two people with separate tasks
Programming syntax
technical managerial approach
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
First- class citizen
42. Part of compiler reads the sequence of characters and outputs a sequence of lexemes.
Recovery testing
model- driven development
Non - functional Requirements
Lexer
43. Absence of lifecycle
Analysis...
Capacity testing
Cowboy coding
REST
44. 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
45. Recognizable indicator that something may be wrong with code
shotgun surgery
code smell
Integration testing
Capacity testing
46. Ways to express the system's subsystems and their relationship
architectural design
black box testing
Use case diagram
Validation
47. Single step in a lifecycle
Casual use case
Stress testing
Phase
inappropriate intimacy
48. A computer program that divides code up into functional components
Parser
Dijkstra's law
middle man
duplicated code
49. Diagram outlining the tasks that are going to be performed by the user
First- class citizen
jquery
Scrum (Agile software development)
Use case diagram
50. A few sentences summarizing a use case
First- class citizen
brief use case
Acceptance testing
Design pattern