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. Degree to which the system meets the specified requirements and development standards
Recovery testing
software quality
Feasibility
Lifecycle
2. An operator used to denote anonymous functions or closures.
Performance testing
Constructor
Test- driven development
Lambda
3. A computer program that divides code up into functional components
sequence diagram
model- driven development
Data classes
Parser
4. (smell) If a set of variables are used together in multiple places
intellectual property
Anonymous function
Elicitation
data clumps
5. Wrote the book Design Patterns: Elements of Reusable Object-Oriented Software.
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Stakeholders
Quality metrics
long parameter list
6. Recognizable indicator that something may be wrong with code
branch
code smell
Database normalization
Large class
7. Test cases made -> code compiles -> make code pass
Lambda
Test- driven development
SOAP
Analysis...
8. Formal document outlining a task that needs to be performed on a system
sequence diagram
Test- driven development
Fully- dressed use case
architectural design
9. Part of compiler reads the sequence of characters and outputs a sequence of lexemes.
black box testing
Lexer
Use case diagram
Decorator pattern
10. Test whether or not tasks can be accomplished efficiently by all levels of users
Anonymous function
Usability testing
Test- driven development
unit testing
11. (smell)class with too many instance variables or too much code
Large class
duplicated code
architectural design
Denormalization
12. Web Services Description Language. Used to create the XML document that describes the tasks performed by various web services.
Association
WSDL
Design pattern
branch
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. How developed code is (testing - documentation etc)
trademark
patent
long parameter list
Maturity level
15. 'single dot rule'
OOP
Versioning
Law of demeter
Use case diagram
16. How well your fulfil your requirements
Delegation
Software Quality
shotgun surgery
technical managerial approach
17. Test the run - time performance of the system
Integration testing
Performance testing
use case
white box testing
18. Models ->code work is done to keep models in sync with code
feature envy
model- driven development
unit testing
Denormalization
19. Description of possible sequences of interactions between a user and the system.
use case
Specification
data clumps
duplicated code
20. The things a system must do
Requirements
Scrum (Agile software development)
Recovery testing
Anonymous function
21. Testing where modules are combined and tested as a group
Requirements
Integration testing
Non - functional Requirements
Scrum (Agile software development)
22. Formal testing against end user specifications
regression testing
Semantic Web
Acceptance testing
Design Patterns
23. Absence of lifecycle
Cowboy coding
path
Stakeholders
Association
24. (smell) Classes using things that should be private in other classes
Refactoring
inappropriate intimacy
Feasibility
black box testing
25. The degree to which code is free of defects
trademark
code quality
architectural design
Specification
26. Diagram outlining the tasks that are going to be performed by the user
Performance testing
comments
Denormalization
Use case diagram
27. 4th step of requirements gathering
Lazy initialization or Lazy loading (Design pattern)
unit testing
architectural design
Validation
28. Lack of errors in code - readability etc
software quality
Code Quality
Large class
Refactoring
29. Tasks that a system must be able to perform
Design patterns
Functional Requirements
Acceptance testing
data clumps
30. Protecting the embodiment of an idea
Elicitation
copyright
First- class citizen
Liskov substitution principle
31. (smell) A method using another class more than its own
intellectual property
feature envy
SOP
Quality metrics
32. Comprehensive description of software's intended purpose
Casual use case
Integration testing
SRS Documentation
Design Patterns
33. Diagram used to show how information flows around the system
Test- driven development
regression testing
Delegation
sequence diagram
34. An effective method expressed as a finite list of well- defined instructions for solving a problem.
long method
Dijkstra's law
Algorithm
inappropriate intimacy
35. A relationship between objects.
Association
Lambda
middle man
white box testing
36. Improve the internal design and implementation of code without affecting external behavior
Refactoring
software quality
patent
regression testing
37. Iterative - incremental framework for project management.
Quality metrics
Database normalization
Scrum (Agile software development)
white box testing
38. (smell) code is repeated in multiple places
code quality
duplicated code
Lifecycle
conflict
39. (smell) Making one change requires changes in multiple places
REST
shotgun surgery
Lifecycle
Lexer
40. Figuring out what the requirements are
unit testing
Elicitation
trademark
Quality metrics
41. Testing tactic based on whether inputs and outputs match up for required functionality
Programming syntax
black box testing
Design
Feasibility
42. Object oriented programming; using objects to solve problems.
OOP
Maturity level
Data classes
use case
43. People who care about the outcome
Stakeholders
Decorator pattern
long method
Lambda
44. A few sentences summarizing a use case
model- driven development
Code Quality
brief use case
Elicitation
45. Techniques for composing objects to form larger structures
Parser
message chain
Design patterns
feature envy
46. Word - logo or symbol used to distinguish one organization's wares and services from another's
Design patterns
trademark
code quality
path
47. The process of attempting to optimise the read performance of a database by adding redundant data or by grouping data
Decorator pattern
long parameter list
Denormalization
Lazy initialization or Lazy loading (Design pattern)
48. Verifies that system is protected against improper penetration
code smell
long method
model- driven development
Security testing
49. Series of phases through which software is developed
Constructor
Integration testing
Lifecycle
SOP
50. Single step in a lifecycle
Dijkstra's law
Scrum (Agile software development)
statement
Phase