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. (smell) many parameters are being passed into a method
comments
Database normalization
long parameter list
Large class
2. Evaluates upper limits of operational parameters
Capacity testing
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
system testing
Scrum (Agile software development)
3. A powerful motivator for change
Versioning
Recovery testing
conflict
First- class citizen
4. 1st step of requirements gathering
SRS Documentation
Elicitation
Maturity
Closure
5. Series of phases through which software is developed
Security testing
Association
feature- driven development
Lifecycle
6. The rigorousness of the tests that are able to be placed on the code
Parser
Design
Maturity
Lexer
7. Testing designed to uncover regressions (where stuff that used to work doesn't work anymore)
Feasibility
Integration testing
Design patterns
regression testing
8. Testing where modules are combined and tested as a group
Integration testing
Scrum (Agile software development)
code smell
path
9. Approach to team management that splits management up into two people with separate tasks
Constructor
Programming style
Design
technical managerial approach
10. Testing that verifies that individual units of source code are working
Database normalization
unit testing
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Specification
11. Single step in a lifecycle
Phase
Functional Requirements
Lazy initialization or Lazy loading (Design pattern)
Refactoring
12. Each possible path through the code is covered
path
Design Patterns
Requirements
code smell
13. 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
14. Testing the whole system for functionality
Functional Requirements
Association
a refactoring
system testing
15. (smell) A class whose only purpose is to hold data
REST
long parameter list
Data classes
a refactoring
16. 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
17. Force software to fail in order to see how it recovers
white box testing
Recovery testing
Software Quality
shotgun surgery
18. Testing tactic that looks at all ways that data can flow through the code
white box testing
Refactoring
Dijkstra's law
black box testing
19. (smell) code is repeated in multiple places
duplicated code
Test- driven development
SRS Documentation
Elicitation
20. Executes system in a manner that demands abnormal amounts of resources
path
Denormalization
unit testing
Stress testing
21. Techniques for composing objects to form larger structures
Design patterns
shotgun surgery
jquery
Usability testing
22. (smell) If a set of variables are used together in multiple places
Design Patterns
Denormalization
data clumps
Constructor
23. (smell) method has too many statements - loops or variables
Semantic Web
white box testing
long method
Usability testing
24. The process of eliminating data redundancy by ensuring that tables in a database pertain to a single topic
Semantic Web
Versioning
Database normalization
data clumps
25. People who care about the outcome
intellectual property
Quality metrics
WSDL
Stakeholders
26. AKA: Function Constant or Function Literal A function defined - and possibly called - without being bound to an identifier.
Elicitation
Anonymous function
technical managerial approach
Validation
27. JQuery is a lightweight JavaScript library that emphasizes interaction between JavaScript and HTML.
Software Quality
Use case diagram
jquery
Analysis...
28. Diagram outlining the tasks that are going to be performed by the user
WSDL
unit testing
Scrum (Agile software development)
Use case diagram
29. A relationship between objects.
Lifecycle
model- driven development
Association
long method
30. The rights governing the ownership and disposition of technology
jquery
intellectual property
feature- driven development
model- driven development
31. Wrote the book Design Patterns: Elements of Reusable Object-Oriented Software.
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Functional Requirements
WSDL
Parser
32. Web Services Description Language. Used to create the XML document that describes the tasks performed by various web services.
Feasibility
Scrum (Agile software development)
WSDL
Performance testing
33. Reusable - abstract 'blocks' of design
Maturity level
Scrum (Agile software development)
Design pattern
long method
34. Lack of errors in code - readability etc
Code Quality
Usability testing
duplicated code
Maturity
35. Verifies that system is protected against improper penetration
Dijkstra's law
Constructor
Security testing
Delegation
36. Comprehensive description of software's intended purpose
Code Quality
SRS Documentation
regression testing
software quality
37. Test whether or not tasks can be accomplished efficiently by all levels of users
Delegation
Usability testing
Elicitation
Performance testing
38. Object oriented programming; using objects to solve problems.
Maturity level
OOP
model- driven development
comments
39. (smell) Smell deodorant
Dijkstra's law
comments
Law of demeter
Capacity testing
40. Figuring out what the requirements are
Usability testing
Elicitation
WSDL
Feasibility
41. One or two paragraphs of text outlining a use case
sequence diagram
Lambda
Casual use case
shotgun surgery
42. Test cases made -> code compiles -> make code pass
duplicated code
SRS Documentation
Test- driven development
Decorator pattern
43. Part of compiler reads the sequence of characters and outputs a sequence of lexemes.
Lexer
Validation
Code Quality
architectural design
44. 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.
model- driven development
Use case diagram
jquery
First- class citizen
45. Derived methods should not assume more or deliver less
Liskov substitution principle
Stress testing
system testing
Functional Requirements
46. Simple Object Access Protocol. Specification for exchanging structured information. Uses XML. Usually relies on other Application Layer protocols (HTTP - SMTP)
SOAP
Algorithm
white box testing
unit testing
47. An operator used to denote anonymous functions or closures.
Programming style
copyright
Lambda
black box testing
48. Developing a plan for a product - system or component. 'how' a system should perform a task
Design
duplicated code
technical managerial approach
Design pattern
49. A design pattern that allows behaviour to be added to an existing object dynamically.
comments
Decorator pattern
Programming syntax
Constructor
50. Formal document outlining a task that needs to be performed on a system
Fully- dressed use case
Maturity level
Denormalization
Large class