Underlying Assumptions


[ * HOME * ][ * PAGE UP * ]

Any software test is performed on the assumption that the underlying software and hardware satisfies given requirements of speed, reliability and performance. If communication is involved then one assumes that the connectivity is above a given threshold. One further assumes that the underlying compiler or interpreter are proper and faithful to their declared attributes. One also assumes that the software operators are of sufficient skill to use it.

To the extent that the software uses outside libraries of subroutine, one must assume that such library is proper and free from (i) errors and (ii) malware.

An important assumption relates to the good faith with which the requirement document was prepared and the design elements were charted.

One further assumes that the user manual faithfully represents the described software.