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. Web Services Description Language. Used to create the XML document that describes the tasks performed by various web services.
Programming style
WSDL
Design patterns
Software Quality
2. A relationship between objects.
inappropriate intimacy
long method
Association
Semantic Web
3. Description of possible sequences of interactions between a user and the system.
use case
Dijkstra's law
sequence diagram
Stakeholders
4. Diagram outlining the tasks that are going to be performed by the user
Code Quality
Use case diagram
Maturity level
regression testing
5. 'single dot rule'
Test- driven development
Law of demeter
unit testing
jquery
6. (smell) Classes using things that should be private in other classes
inappropriate intimacy
Algorithm
Requirements
middle man
7. Testing that verifies that individual units of source code are working
use case
Lifecycle
unit testing
Validation
8. Each team member given set of features to work on
trademark
brief use case
feature- driven development
Design pattern
9. Tasks that a system must be able to perform
Scrum (Agile software development)
Lexer
Stakeholders
Functional Requirements
10. Force software to fail in order to see how it recovers
Recovery testing
Stakeholders
REST
Algorithm
11. The process of eliminating data redundancy by ensuring that tables in a database pertain to a single topic
Design Patterns
Database normalization
OOP
Use case diagram
12. Delaying the creation of an object - calculation of a value or another expensive process until first needed.
comments
Lazy initialization or Lazy loading (Design pattern)
shotgun surgery
regression testing
13. Executes system in a manner that demands abnormal amounts of resources
Decorator pattern
Phase
Stress testing
model- driven development
14. A way to automatically grade code based on heuristics
Quality metrics
Decorator pattern
architectural design
Software Quality
15. Diagram used to show how information flows around the system
long parameter list
Performance testing
sequence diagram
Design patterns
16. (smell) A method using another class more than its own
feature- driven development
Acceptance testing
feature envy
Phase
17. Formal document outlining a task that needs to be performed on a system
trademark
Constructor
Fully- dressed use case
Functional Requirements
18. Models ->code work is done to keep models in sync with code
Algorithm
system testing
model- driven development
Database normalization
19. JQuery is a lightweight JavaScript library that emphasizes interaction between JavaScript and HTML.
Programming style
Phase
jquery
Algorithm
20. Approach to team management that splits management up into two people with separate tasks
technical managerial approach
Feasibility
Usability testing
branch
21. Semantic- oriented programming. A programming paradigm in which the programmer formulizes the logic of a domain by means of semantic structures
SOP
Design
long parameter list
Programming syntax
22. Comprehensive description of software's intended purpose
technical managerial approach
SRS Documentation
Capacity testing
Quality metrics
23. A few sentences summarizing a use case
Large class
brief use case
Programming syntax
Denormalization
24. Testing designed to uncover regressions (where stuff that used to work doesn't work anymore)
Usability testing
brief use case
regression testing
copyright
25. Techniques for composing objects to form larger structures
Dijkstra's law
Design patterns
OOP
Dijkstra's law
26. Series of phases through which software is developed
sequence diagram
Lifecycle
branch
use case
27. Testing tactic that looks at all ways that data can flow through the code
white box testing
Requirements
inappropriate intimacy
Algorithm
28. The degree to which code is free of defects
code quality
path
white box testing
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
29. Constraints on the design due to external factors
Non - functional Requirements
Parser
use case
Usability testing
30. Ways to express the system's subsystems and their relationship
architectural design
middle man
First- class citizen
Cowboy coding
31. 1st step of requirements gathering
Elicitation
Semantic Web
Requirements
data clumps
32. Figuring out what the requirements are
Semantic Web
Design
black box testing
Elicitation
33. The rights governing the ownership and disposition of technology
Design pattern
Refactoring
Large class
intellectual property
34. AKA: Lexical Closure or Function Closure - A function together with a referencing environment for the non - local variables of that function. The key aspect of a ______ is variables from outside the function retain there value from the time the closu
path
system testing
Data classes
Closure
35. The things a system must do
code quality
Test- driven development
Requirements
Stakeholders
36. Wrote the book Design Patterns: Elements of Reusable Object-Oriented Software.
Delegation
SOAP
Software Quality
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
37. Simple Object Access Protocol. Specification for exchanging structured information. Uses XML. Usually relies on other Application Layer protocols (HTTP - SMTP)
regression testing
REST
Law of demeter
SOAP
38. Testing tactic based on whether inputs and outputs match up for required functionality
Algorithm
black box testing
REST
Non - functional Requirements
39. Object oriented programming; using objects to solve problems.
Algorithm
OOP
Association
copyright
40. The process of attempting to optimise the read performance of a database by adding redundant data or by grouping data
Lambda
Liskov substitution principle
Maturity
Denormalization
41. Degree to which the system meets the specified requirements and development standards
software quality
Maturity
intellectual property
Programming syntax
42. 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
43. Each condition is covered twice (true - false)
Cowboy coding
shotgun surgery
Fully- dressed use case
branch
44. An effective method expressed as a finite list of well- defined instructions for solving a problem.
Lambda
Delegation
Algorithm
Integration testing
45. Testing where modules are combined and tested as a group
data clumps
SRS Documentation
Integration testing
statement
46. Single step in a lifecycle
Phase
Semantic Web
Elicitation
data clumps
47. How developed code is (testing - documentation etc)
Maturity level
Design pattern
Cowboy coding
Constructor
48. (smell) Making one change requires changes in multiple places
Delegation
SOP
shotgun surgery
brief use case
49. Test whether or not tasks can be accomplished efficiently by all levels of users
Casual use case
Lexer
Usability testing
Quality metrics
50. Each line of code is covered once
Dijkstra's law
duplicated code
statement
Anonymous function