# UGCNET-June-2019-II: 60

1 vote
324 views

Software validation mainly checks for inconsistencies between

1. use cases and user requirements
2. implementation and system design blueprints
3. detailed specifications and user requirements
4. functional specifications and use cases

edited

## 1 Answer

2 votes
Ans C

Software validation : is performed to ensure that the product actually meets the user’s needs and that the specifications were correct in the first place. In other words, to demonstrate that the product fulfills its intended use when placed in its intended environment.

Software validation is achieved through a series of tests that demonstrate conformity with requirements. A test plan outlines the classes of tests to be conducted, and a test procedure defines specific test cases that are designed to ensure that all functional requirements are satisfied, all behavioral characteristics are achieved, all content is accurate and properly presented, all performance requirements are attained, documentation is correct, and usability and other requirements are met (e.g., transportability,
compatibility, error recovery, maintainability). After each validation test case has been conducted, one of two possible conditions exists:

(1) The function or performance characteristic conforms to specification and is accepted or

(2) a deviation from specification is uncovered and a deficiency list is created.

Deviations or errors discovered at this stage in a project can rarely be corrected prior to scheduled delivery. .

Reference :- Pressman Page no 468

## Related questions

1 vote
1 answer
1
264 views
Which of the following statements is/are true? P: In software engineering, defects that are discovered earlier are more expensive to fix. Q: A software design is said to be a good design, if the components are strongly cohesive and weakly coupled. Select the correct answer from the options given below: P only Q only P and Q Neither P nor Q
1 vote
1 answer
2
319 views
The M components in MVC are responsible for user interface security of the system business logic and domain objects translating between user interface actions/events and operations on the domain objects
2 votes
1 answer
3
412 views
In the context of software testing, which of the following statements is/are NOT correct? P: A minimal test set that achieves $100\%$ path coverage will also achieve $100\%$ statement coverage. Q: A minimal test set that achieves $100\%$ path coverage will generally detect ... will generally detect more faults than one that achieves $100\%$ branch coverage. R only Q only P and Q only Q and R only
1 vote
1 answer
4
246 views
Software reuse is the process of analysing software with the objective of recovering its design and specification the process of using existing software artifacts and knowledge to build new software concerned with reimplementing legacy system to make them more maintainable the ... create a representation of a higher level of abstraction and breaking software down into its parts to see how it works