系统测试

5 系统测试
测试就是为了寻找程序中的错误,一个成功的测试就是发现至今尚未发现的错误的测试。在这样一个找错误的过程中,每发现一个错误都是值得高兴的,因为这可以又为以后排除了一个潜在的隐患,同时系统如果要是经过测试投入使用后再发现系统的错误,那么将会花费更多的物力和财力才能解决问题,这样无疑会造成投入成本增加,更严重的甚至导致该系统不能使用白白浪费了之前的投入。因此在系统正式投入使用之前,尽可能全面的去测试系统无疑是必不可少的,也是非常重要的。
在实际的生产生活中在真实的系统工作环境下通过与之前的需求分析进行作比较,检查实现的功能是否符合需求分析的要求,是否满足客户要求,从而达到本次课题的目的。黑盒测试和白盒测试是软件测试的两种方法,它主要是根据是否关心程序的内部结构来划分的。所谓的黑盒测试是指不关心程序如何编写的,内部结构如何,只关心输入和输出的结果是否的正确。白盒测试是将程序看成一个透明的盒子,进而分析程序内部的运行情况是否正确。

5.1 测试的定义及其重要性

5.1.1 测试的定义
软件测试是直接影响软件质量评价的重要部分。软件测试是执行错误检测程序的过程。它是软件开发阶段不可或缺的一部分,在整个软件工程学(即软件定义、设计、开发过程)中占有很大的比例。软件测试不仅要注意战略,还要及时。作为软件测试过程的最后一个步骤,验证实例在软件质量、软件分发的可能性和软件项目的实现中发挥了很大的作用。
5.1.2 测试的重要性
软件测试作为软件生命周期中的一个重要角色,在操作和维护阶段之前,应确保软件的质量,然后在操作和维护阶段向用户提供软件产品。最近,在软件工程领域,有一种新的观点认为,测试包括软件生命周期的各个方面。确保此阶段的结果接近预期目标,尽早发现并更正错误。如果测试不及早进行,误差扩散往往会给最终产品测试带来困难。
事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍或多或少的出现错误。为了减少错误的引入,我们可以使用完备的开发过程、有效的开发方法和新的语言,但这些方法只是最大程度的降低了错误。通过测试来检测这些误差是很有必要的,我们可以用正确的测试方法来预测误差密度。测试是软件开发的关键部分,同时也是所有工程领域的基本组成部分。统计表明,软件测试是典型软件开发项目的关键部分,软件测试工作量通常占软件开发总工作量的40%以上。而从软件成本的角度看,测试成本占30%到50%。考虑到维护阶段,在讨论整个软件寿命时,可以降低测试的成本比,但在实践中,维护工作与二次开发或多次开发相对应,这应该包括许多测试工作。

5.2 测试实例的研究与选择
程序测试的主要方法分为两类:白盒测试和黑盒测试。
白盒测试:基于程序内部逻辑结构的测试用例设计方法称为结构测试或玻璃盒测试。根据程序的内部结构和处理逻辑,选择测试用例来检查软件的逻辑路径和过程是否遵循测试。白盒测试可以选择尽可能多的测试用例,并适当地覆盖源代码,以便在程序中查找尽可能多的错误。主要有两种方法:一种称为逻辑覆盖方法,另一种是路径覆盖法。
黑盒测试:可以称为黑盒,不管程序的内部逻辑如何,只要担心如何实现各种功能,如功能测试、数据驱动测试等等。黑盒测试主要是根据输入条件和输出条件的确定测试数据,来检查程序是否能产生正确的输出。猜错法、等价分类法、边界值分析法、因果图法几种方法是进行黑盒测试的主要方法:。
本系统的测试综合了白盒测试、黑盒测试两种方法,但主要使用的是黑盒测试方法。在测试中,测试遵守"测试用例的保证和完整性和有效性"的原则。通过测试达到以下测试目的:
(1)功能检查。
检查功能是否争取,是否遗漏或实现不了应该实现的功能等。
(2)接口检查。
检测能不能正确地接受输入或正确输出。
(3)数据检查。
检查外部信息是否存在访问错误,如数据文件。
(4)性能检查。
检查性能需求能否得到满足。
(5)初始化、终止检查。
检查是否能进行正确地初始化或终止。
5.3 测试结果
软件评价是指软件正式运行后,评价软件功能、技术、经济审计和软件周期等内容。针对本软件的评价如下:
(1)软件功能评价
软件按照软件开发前设定的目标进行测试和执行后,软件达到预定的开发目标,实际使用的功能能够满足用户的需求。
(2)软件技术评价
软件设计通过合理的设计,可以达到预期的目标。软件稳定可靠,具有较高的安全性和实用性。大大提高了程序运行的效率。
(3)软件经济评价
软件在一定时间内完成了软件分析确定的软件开发目标,满足了设计要求,为用户节约了大量的资源,在提高管理水平上有明显的成效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Αиcíеиτеǎг

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值