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. The process of eliminating data redundancy by ensuring that tables in a database pertain to a single topic
Closure
brief use case
Database normalization
Programming syntax
2. 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
3. Each line of code is covered once
Large class
Delegation
Non - functional Requirements
statement
4. Models ->code work is done to keep models in sync with code
Database normalization
Quality metrics
model- driven development
conflict
5. 2nd step of requirements gathering
Lexer
Parser
path
Analysis...
6. Figuring out what the requirements are
Elicitation
Design patterns
Integration testing
SRS Documentation
7. (smell) many parameters are being passed into a method
Use case diagram
Design patterns
long parameter list
Design Patterns
8. Contract between inventor - assignee and state giving a time and geographically limited monopoly
feature envy
Capacity testing
REST
patent
9. 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.
First- class citizen
Data classes
Code Quality
black box testing
10. (smell) A class whose only purpose is to hold data
Security testing
middle man
Design pattern
Data classes
11. A computer program that divides code up into functional components
Requirements
Functional Requirements
Parser
Large class
12. An effective method expressed as a finite list of well- defined instructions for solving a problem.
Lambda
software quality
regression testing
Algorithm
13. 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
comments
long method
model- driven development
Delegation
14. Testing tactic based on whether inputs and outputs match up for required functionality
Parser
middle man
Programming syntax
black box testing
15. Formal document outlining a task that needs to be performed on a system
Usability testing
Software Quality
Algorithm
Fully- dressed use case
16. (smell) code is repeated in multiple places
SOAP
white box testing
Lexer
duplicated code
17. Testing where modules are combined and tested as a group
Analysis...
system testing
Maturity level
Integration testing
18. Approach to team management that splits management up into two people with separate tasks
technical managerial approach
Elicitation
Usability testing
Security testing
19. Diagram used to show how information flows around the system
SRS Documentation
sequence diagram
Analysis...
architectural design
20. Tasks that a system must be able to perform
SRS Documentation
software quality
Functional Requirements
Design
21. 4th step of requirements gathering
Validation
Design Patterns
Algorithm
statement
22. Techniques for composing objects to form larger structures
Phase
Analysis...
Design patterns
Integration testing
23. Series of phases through which software is developed
conflict
Law of demeter
Maturity
Lifecycle
24. A powerful motivator for change
Quality metrics
conflict
Feasibility
Liskov substitution principle
25. 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
26. JQuery is a lightweight JavaScript library that emphasizes interaction between JavaScript and HTML.
Design patterns
branch
Performance testing
jquery
27. (smell) client needs to use one object to get another and then use that one to get another
software quality
Database normalization
Versioning
message chain
28. Simple Object Access Protocol. Specification for exchanging structured information. Uses XML. Usually relies on other Application Layer protocols (HTTP - SMTP)
Programming syntax
SOAP
feature envy
copyright
29. Formal testing against end user specifications
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Acceptance testing
duplicated code
Lazy initialization or Lazy loading (Design pattern)
30. The rigorousness of the tests that are able to be placed on the code
conflict
Maturity
Design Patterns
Software Quality
31. Iterative - incremental framework for project management.
Stakeholders
shotgun surgery
Scrum (Agile software development)
comments
32. Protecting the embodiment of an idea
Feasibility
copyright
Acceptance testing
shotgun surgery
33. (smell) Classes using things that should be private in other classes
Security testing
Recovery testing
inappropriate intimacy
Performance testing
34. Description of possible sequences of interactions between a user and the system.
Stress testing
code smell
use case
shotgun surgery
35. Degree to which the system meets the specified requirements and development standards
Design patterns
duplicated code
WSDL
software quality
36. The rights governing the ownership and disposition of technology
WSDL
Elicitation
a refactoring
intellectual property
37. Testing the whole system for functionality
system testing
feature- driven development
Use case diagram
Closure
38. How developed code is (testing - documentation etc)
Integration testing
Database normalization
trademark
Maturity level
39. Absence of lifecycle
data clumps
Database normalization
Decorator pattern
Cowboy coding
40. Diagram outlining the tasks that are going to be performed by the user
Maturity
Use case diagram
statement
Software Quality
41. Verifies that system is protected against improper penetration
Security testing
feature envy
Large class
Fully- dressed use case
42. A subjective set of rules or guidelines used when writing source code. Example: The use of whitespace to consistently group and space out statements.
Functional Requirements
Cowboy coding
conflict
Programming style
43. Word - logo or symbol used to distinguish one organization's wares and services from another's
Liskov substitution principle
trademark
sequence diagram
Code Quality
44. Testing that verifies that individual units of source code are working
intellectual property
Dijkstra's law
unit testing
Design
45. Object oriented programming; using objects to solve problems.
Parser
message chain
OOP
patent
46. Each possible path through the code is covered
path
unit testing
feature envy
REST
47. Force software to fail in order to see how it recovers
OOP
Recovery testing
long parameter list
SOP
48. 'single dot rule'
shotgun surgery
Law of demeter
Capacity testing
unit testing
49. 3rd step of requirements gathering
Software Quality
Design patterns
Specification
black box testing
50. AKA: Function Constant or Function Literal A function defined - and possibly called - without being bound to an identifier.
patent
a refactoring
Anonymous function
Integration testing