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 condition is covered twice (true - false)
Constructor
branch
Association
Cowboy coding
2. Comprehensive description of software's intended purpose
Lambda
SRS Documentation
Liskov substitution principle
Design
3. Evaluates upper limits of operational parameters
Capacity testing
system testing
Feasibility
Scrum (Agile software development)
4. (smell) A class whose only purpose is to hold data
Use case diagram
Usability testing
Functional Requirements
Data classes
5. (smell) code is repeated in multiple places
Lazy initialization or Lazy loading (Design pattern)
duplicated code
Maturity level
Quality metrics
6. A subjective set of rules or guidelines used when writing source code. Example: The use of whitespace to consistently group and space out statements.
Elicitation
Validation
Design Patterns
Programming style
7. Iterative - incremental framework for project management.
Scrum (Agile software development)
SOP
use case
patent
8. Testing that verifies that individual units of source code are working
Design Patterns
white box testing
Lifecycle
unit testing
9. Each line of code is covered once
Versioning
Maturity
statement
architectural design
10. The things a system must do
Requirements
Delegation
black box testing
Maturity level
11. Executes system in a manner that demands abnormal amounts of resources
Stress testing
Liskov substitution principle
Capacity testing
Feasibility
12. Word - logo or symbol used to distinguish one organization's wares and services from another's
trademark
middle man
Parser
comments
13. 3rd step of requirements gathering
Specification
conflict
message chain
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
14. Simple Object Access Protocol. Specification for exchanging structured information. Uses XML. Usually relies on other Application Layer protocols (HTTP - SMTP)
sequence diagram
SOAP
trademark
Recovery testing
15. Protecting the embodiment of an idea
copyright
Lambda
Code Quality
Integration testing
16. Contract between inventor - assignee and state giving a time and geographically limited monopoly
WSDL
Test- driven development
patent
Programming style
17. A powerful motivator for change
Delegation
conflict
Use case diagram
code smell
18. A few sentences summarizing a use case
Law of demeter
brief use case
Integration testing
code smell
19. Approach to team management that splits management up into two people with separate tasks
Cowboy coding
technical managerial approach
Casual use case
feature envy
20. Diagram outlining the tasks that are going to be performed by the user
Denormalization
Use case diagram
Algorithm
Capacity testing
21. The rights governing the ownership and disposition of technology
Denormalization
intellectual property
Decorator pattern
Design patterns
22. A design pattern that allows behaviour to be added to an existing object dynamically.
Feasibility
middle man
Elicitation
Decorator pattern
23. Absence of lifecycle
comments
Non - functional Requirements
Cowboy coding
Programming syntax
24. Formal document outlining a task that needs to be performed on a system
Large class
software quality
OOP
Fully- dressed use case
25. The process of eliminating data redundancy by ensuring that tables in a database pertain to a single topic
Quality metrics
long parameter list
Feasibility
Database normalization
26. JQuery is a lightweight JavaScript library that emphasizes interaction between JavaScript and HTML.
Versioning
model- driven development
jquery
Constructor
27. The degree to which code is free of defects
WSDL
code quality
Decorator pattern
Integration testing
28. Diagram used to show how information flows around the system
Decorator pattern
Performance testing
sequence diagram
WSDL
29. (smell)class with too many instance variables or too much code
architectural design
Large class
Scrum (Agile software development)
feature envy
30. A way to automatically grade code based on heuristics
Quality metrics
First- class citizen
Maturity
Lifecycle
31. (smell) Making one change requires changes in multiple places
shotgun surgery
Lexer
Maturity
Constructor
32. Testing designed to uncover regressions (where stuff that used to work doesn't work anymore)
Fully- dressed use case
regression testing
Lazy initialization or Lazy loading (Design pattern)
Maturity
33. An operator used to denote anonymous functions or closures.
Lifecycle
SRS Documentation
Lambda
code smell
34. 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
35. (smell) If a set of variables are used together in multiple places
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
white box testing
data clumps
Stakeholders
36. Single step in a lifecycle
Phase
software quality
Constructor
Dijkstra's law
37. Testing where modules are combined and tested as a group
Maturity level
code quality
Integration testing
Closure
38. Reusable - abstract 'blocks' of design
Elicitation
Law of demeter
Use case diagram
Design pattern
39. Constraints on the design due to external factors
Non - functional Requirements
middle man
brief use case
Database normalization
40. Testing tactic based on whether inputs and outputs match up for required functionality
Semantic Web
black box testing
Delegation
Large class
41. Part of compiler reads the sequence of characters and outputs a sequence of lexemes.
shotgun surgery
duplicated code
middle man
Lexer
42. Testing the whole system for functionality
Constructor
Analysis...
Scrum (Agile software development)
system testing
43. Developing a plan for a product - system or component. 'how' a system should perform a task
unit testing
Feasibility
Design
Usability testing
44. People who care about the outcome
Stakeholders
Software Quality
long parameter list
model- driven development
45. How developed code is (testing - documentation etc)
Refactoring
Validation
Maturity level
sequence diagram
46. How well your fulfil your requirements
sequence diagram
Software Quality
SRS Documentation
Versioning
47. Verifies that system is protected against improper penetration
model- driven development
conflict
Design pattern
Security testing
48. A movement that promotes common formats for data.
Design patterns
Design pattern
message chain
Semantic Web
49. Figuring out what the requirements are
Elicitation
Association
patent
duplicated code
50. (smell) method has too many statements - loops or variables
unit testing
patent
long method
Casual use case