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
Law of demeter
Phase
Programming syntax
Validation
2. Each condition is covered twice (true - false)
Validation
Maturity level
branch
feature- driven development
3. Simple Object Access Protocol. Specification for exchanging structured information. Uses XML. Usually relies on other Application Layer protocols (HTTP - SMTP)
SRS Documentation
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
data clumps
SOAP
4. Object oriented programming; using objects to solve problems.
feature envy
OOP
Usability testing
Capacity testing
5. Semantic- oriented programming. A programming paradigm in which the programmer formulizes the logic of a domain by means of semantic structures
REST
trademark
SOP
Analysis...
6. (smell) One class delegates all of its requests to another class
software quality
feature- driven development
middle man
sequence diagram
7. Each possible path through the code is covered
Use case diagram
path
jquery
Denormalization
8. 1st step of requirements gathering
REST
software quality
Elicitation
unit testing
9. Reusable - abstract 'blocks' of design
Stress testing
statement
Law of demeter
Design pattern
10. A relationship between objects.
Programming style
Casual use case
Association
Dijkstra's law
11. Protecting the embodiment of an idea
architectural design
Requirements
message chain
copyright
12. A way to automatically grade code based on heuristics
copyright
system testing
Maturity level
Quality metrics
13. Figuring out what the requirements are
Elicitation
system testing
Casual use case
Software Quality
14. AKA: Object - Entity - or Value - An entity that can be constructed at run - time - passed as a parameter - returned from a subroutine - or assigned into a variable.
Requirements
First- class citizen
Stress testing
middle man
15. Formal document outlining a task that needs to be performed on a system
Fully- dressed use case
Semantic Web
jquery
Anonymous function
16. 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
Delegation
Stress testing
code quality
sequence diagram
17. Series of phases through which software is developed
Software Quality
Security testing
Database normalization
Lifecycle
18. (smell) many parameters are being passed into a method
long parameter list
Database normalization
Lexer
Liskov substitution principle
19. Derived methods should not assume more or deliver less
Liskov substitution principle
inappropriate intimacy
Security testing
Design
20. (smell) A method using another class more than its own
Programming style
path
Fully- dressed use case
feature envy
21. Contract between inventor - assignee and state giving a time and geographically limited monopoly
message chain
Parser
Functional Requirements
patent
22. Approach to team management that splits management up into two people with separate tasks
data clumps
Security testing
Scrum (Agile software development)
technical managerial approach
23. A powerful motivator for change
WSDL
Constructor
conflict
unit testing
24. Test whether or not tasks can be accomplished efficiently by all levels of users
Association
Refactoring
technical managerial approach
Usability testing
25. The process of attempting to optimise the read performance of a database by adding redundant data or by grouping data
Denormalization
Semantic Web
First- class citizen
Specification
26. Testing where modules are combined and tested as a group
Integration testing
Lazy initialization or Lazy loading (Design pattern)
Semantic Web
software quality
27. Small - behaviour- preserving - source- to- source transformation
a refactoring
data clumps
feature envy
Semantic Web
28. Web Services Description Language. Used to create the XML document that describes the tasks performed by various web services.
branch
Code Quality
WSDL
sequence diagram
29. Testing that verifies that individual units of source code are working
Dijkstra's law
jquery
unit testing
feature envy
30. (smell) client needs to use one object to get another and then use that one to get another
Cowboy coding
Decorator pattern
Versioning
message chain
31. Diagram outlining the tasks that are going to be performed by the user
Law of demeter
Use case diagram
Programming syntax
Data classes
32. An operator used to denote anonymous functions or closures.
Performance testing
Versioning
Lambda
feature envy
33. A computer program that divides code up into functional components
Parser
Lazy initialization or Lazy loading (Design pattern)
Maturity level
Liskov substitution principle
34. (smell) Smell deodorant
comments
model- driven development
Fully- dressed use case
Programming style
35. A movement that promotes common formats for data.
Semantic Web
Stakeholders
First- class citizen
path
36. Verifies that system is protected against improper penetration
Security testing
Phase
Feasibility
jquery
37. 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
38. Lack of errors in code - readability etc
Analysis...
Usability testing
Code Quality
Design Patterns
39. (smell) If a set of variables are used together in multiple places
long method
data clumps
Scrum (Agile software development)
Design patterns
40. One or two paragraphs of text outlining a use case
architectural design
Constructor
Phase
Casual use case
41. Testing designed to uncover regressions (where stuff that used to work doesn't work anymore)
code quality
comments
regression testing
Elicitation
42. Models ->code work is done to keep models in sync with code
Data classes
WSDL
model- driven development
feature envy
43. Force software to fail in order to see how it recovers
Casual use case
Recovery testing
Analysis...
REST
44. Testing the whole system for functionality
Cowboy coding
model- driven development
Dijkstra's law
system testing
45. Testing tactic based on whether inputs and outputs match up for required functionality
brief use case
black box testing
WSDL
SRS Documentation
46. (smell) Classes using things that should be private in other classes
Quality metrics
inappropriate intimacy
Programming syntax
Use case diagram
47. Diagram used to show how information flows around the system
feature envy
copyright
sequence diagram
Test- driven development
48. 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
49. (smell) code is repeated in multiple places
Casual use case
SOAP
duplicated code
Lexer
50. A method that initializes a newly instantiated object
Capacity testing
Constructor
Cowboy coding
Elicitation