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. Testing that verifies that individual units of source code are working
jquery
technical managerial approach
statement
unit testing
2. (smell) many parameters are being passed into a method
Refactoring
long parameter list
middle man
architectural design
3. Improve the internal design and implementation of code without affecting external behavior
conflict
Refactoring
brief use case
Usability testing
4. (smell) Making one change requires changes in multiple places
code quality
WSDL
shotgun surgery
long method
5. The things a system must do
Lambda
copyright
Requirements
system testing
6. A way to automatically grade code based on heuristics
Design Patterns
Quality metrics
Stakeholders
Analysis...
7. (smell) A class whose only purpose is to hold data
brief use case
branch
Data classes
black box testing
8. Reusable - abstract 'blocks' of design
Design pattern
black box testing
data clumps
Anonymous function
9. 'single dot rule'
Programming style
Law of demeter
Liskov substitution principle
technical managerial approach
10. Freezing the state of the source code at a particular point
patent
code quality
SOP
Versioning
11. Testing where modules are combined and tested as a group
model- driven development
Integration testing
SOP
comments
12. An effective method expressed as a finite list of well- defined instructions for solving a problem.
Functional Requirements
Algorithm
Lexer
white box testing
13. Constraints on the design due to external factors
Semantic Web
Software Quality
Non - functional Requirements
code quality
14. Approach to team management that splits management up into two people with separate tasks
Integration testing
technical managerial approach
Quality metrics
Stakeholders
15. The process of attempting to optimise the read performance of a database by adding redundant data or by grouping data
Analysis...
Use case diagram
a refactoring
Denormalization
16. Each condition is covered twice (true - false)
code quality
comments
branch
shotgun surgery
17. (smell)class with too many instance variables or too much code
brief use case
conflict
Large class
Specification
18. Testing tactic that looks at all ways that data can flow through the code
statement
Lazy initialization or Lazy loading (Design pattern)
white box testing
Lifecycle
19. 3rd step of requirements gathering
Specification
sequence diagram
statement
First- class citizen
20. People who care about the outcome
SOAP
Stakeholders
Code Quality
Maturity level
21. Each team member given set of features to work on
Use case diagram
First- class citizen
Parser
feature- driven development
22. (smell) code is repeated in multiple places
duplicated code
SOAP
Constructor
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
23. Techniques for composing objects to form larger structures
Scrum (Agile software development)
SOP
Fully- dressed use case
Design patterns
24. A powerful motivator for change
Programming syntax
Stress testing
conflict
shotgun surgery
25. Semantic- oriented programming. A programming paradigm in which the programmer formulizes the logic of a domain by means of semantic structures
Analysis...
SOP
long method
Versioning
26. Web Services Description Language. Used to create the XML document that describes the tasks performed by various web services.
WSDL
Design pattern
Non - functional Requirements
Design patterns
27. (smell) Classes using things that should be private in other classes
Semantic Web
inappropriate intimacy
Elicitation
copyright
28. The degree to which code is free of defects
Closure
code quality
Design
Large class
29. Verifies that system is protected against improper penetration
Maturity level
Elicitation
inappropriate intimacy
Security testing
30. Part of compiler reads the sequence of characters and outputs a sequence of lexemes.
Programming style
trademark
Lexer
copyright
31. How well your fulfil your requirements
Elicitation
Functional Requirements
Programming style
Software Quality
32. Contract between inventor - assignee and state giving a time and geographically limited monopoly
Elicitation
Programming syntax
patent
Usability testing
33. A relationship between objects.
Association
comments
Large class
Software Quality
34. (smell) client needs to use one object to get another and then use that one to get another
message chain
Non - functional Requirements
Parser
Stakeholders
35. Developing a plan for a product - system or component. 'how' a system should perform a task
Usability testing
Design
Database normalization
use case
36. Reusable - abstract 'blocks' of design
Elicitation
Security testing
black box testing
Design Patterns
37. A computer program that divides code up into functional components
Parser
message chain
Functional Requirements
unit testing
38. Iterative - incremental framework for project management.
Semantic Web
Scrum (Agile software development)
long method
First- class citizen
39. Degree to which the system meets the specified requirements and development standards
Design pattern
branch
software quality
Versioning
40. A few sentences summarizing a use case
Delegation
brief use case
feature envy
Lifecycle
41. Testing designed to uncover regressions (where stuff that used to work doesn't work anymore)
regression testing
Elicitation
Performance testing
Lexer
42. Series of phases through which software is developed
jquery
Lifecycle
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
Data classes
43. Recognizable indicator that something may be wrong with code
code smell
Non - functional Requirements
Recovery testing
Specification
44. Formal testing against end user specifications
Acceptance testing
Design
Performance testing
Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides
45. 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.
Parser
trademark
First- class citizen
message chain
46. Each possible path through the code is covered
inappropriate intimacy
shotgun surgery
Stakeholders
path
47. (smell) method has too many statements - loops or variables
statement
Semantic Web
Lexer
long method
48. (smell) One class delegates all of its requests to another class
middle man
sequence diagram
WSDL
statement
49. Force software to fail in order to see how it recovers
Recovery testing
Elicitation
Capacity testing
Integration testing
50. 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