Help me for Information Techonolgy (Software Development)?
Question:
Answer:
By far, three basic tests need to be conducted for the component to pass a feasability test
1) Does that particular componet share any conflicts/ I/O errors with other components installed?
2) Subject to specifc conditions, does the component have tools for self recovery/backup?
3) Power efficiency - does that component use only the materials that it needs to? Do any of the resources supplied to the component for it to work go to waste?
dear actually you are not mentioning the details of questions you just give any topic regarding computer that is sufficient for answering .
Is the component software fault tolerant? (component as process with a process pair/mirror ready to assume control in the event of a failure)
If so, you will need to do fail over testing
Otherwise you should consider requiring software fault tolerance as part of the spec
Then you need to understand the critical paths through the code, make sure they have been designed well
Run the "Robusta" tool to evaluate the component's api(s)
Wrap the component in a software harness and exercise the API
- boundary value analysis
- likely values
- api call sequences
(a lot of permutations possible here, you'll need a technique like equivalence class partitioning or orthoganal arrays to reduce the matrix to a managable size)
Evaluate timing behavior between components of the system
Stress the component with a ridiculous load of data to see how it fails
Run reliability tests on the integrated system based on real world use cases
More Questions & Answers...