System testing

  I'm very cleary on system testing,so I reprint what has been published elsewhere in order to share with anybody.

  System testing is both the most misunderstood and most difficult testing process.System testing is not a process of testing the functions of the complete system or program,because this would be redundant with the process of function testing.System testing has a particular propose:to compare the system or program to its original objectives.Given this propose,two implications are:

1.System testing is not limited to "systems".If the product is a program,system testing is the process of attemptiong to demonstrate how the program does not meet its objectives.

2.System testing,by definition,is impossible if the project has not produced a written set of measurable objectives for its product.

  In looking for discrepancies between the program and its objectives, much of the focus is on translation errors made during the process of designing the external specification.This makes the system test a vital test process,because in terms of the product of the number of errors made and the severity of those errors,this step in the development cycle is usually the most errorprone step.It also implies that,unlike the function test,the external specification cannot be used as the basis for deriving the system test cases,since this would subvert the purpose of the system test.On the other hand,the objectives document cannot be used by itself,to formulate test cases,since it does not,by definition,contain precise descriptions of the program's external interfaces.This dilemma is soved by using the program's user documentation or publications.System test cases are designed by analyzing the objectives and then formulated by analyzing the user documentation.  This has the useful side effect of not only comparing the program to its objectives,but also comparing the program to the user documentation and comparing the user documentation to the objectives.

  The reason that system testing is the most difficult testing process is that that comparing the ptogram to its objectives,is the central propose of the system test,but there are no known test-case-design methodologies.The reason for this is that objectives state what a program shold do,and how well the program should do it,but do not state the representation of the program's functions.

  Because of the absence of a methodology,system testing requires a substantial amount of creativity;in fact,the design of good system test cases required to design the system or program.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值