山东大学项目实训第一周(一)

目录

一、概述

二、测试步骤

三、测试方法

四、黑盒测试方法

五、总结


一、概述

我们组的项目是饮食健康管理系统设计与实现,在项目组中我是一名测试人员,主要工作是

1)设计合理的测试流程

2)使用测试数据验证系统可用性

3)形成内容明确、完整的测试报告

因为从来没有参与过完整的项目(甚至不知道一个项目是离不开测试人员的),并且数媒也没有专门设置软件测试这门课程,所以对系统测试知之甚少,还好我们从我们组唯一的一个软工同学要了一份软件测试的实验书,并结合网上的各种资料,了解到软件测试一共包括四个步骤:单元测试、集成测试、系统测试、验收测试。

下面先简要介绍一下这四个步骤

二、测试步骤

单元测试

单元测试:集中对每一个程序单元进行测试,检查各个程序模块是否正确地实现了预定的功能,属于白盒测试,测试范围为单元内部的源代码和程序结构(如数据结构,逻辑控制,异常处理等)。

集成测试

集成测试把已测试过的模块组装起来,检查模块间接口是否正确,检查各个模块之间的通信和相互调用是否符合需求。属于白盒测试和黑盒测试的结合,测试范围为模块接口之间的数据传递,以及模块组合后的功能。

系统测试

系统测试把被测软件系统和计算机硬件、数据库、外设、前端和后端以及其它软件结合在一起,在实际运行环境下对软件系统进行一系列的组装测试和运行测试。目的在于检测软件对《需求规格说明书》的符合程度。属于黑盒测试,只关心输入和输出结果,测试范围为整个系统。

验收测试

是软件上线后的维护阶段或者是研发修复Bug之后进行确认测试。目的在于验证缺陷已经得到修复,并检测是否引入新的缺陷。

了解后,我们决定先进行单元测试。然后为了更好的进行测试,我们了解到有两种测试方法。

三、测试方法

黑盒测试

把程序看作一个黑盒子,完全不考虑程序的内部结构和处理过程,而是在程序接口进行的测试。

白盒测试

把程序看成装在一个透明的盒子里,测试者完全知道程序的结构和处理算法,按照程序内部的逻辑测试程序,检测程序中的主要执行通路是否都能按预定要求正确工作。

单元测试和集成测试一般都采用白盒测试,也就是需要熟知代码的逻辑性,然后依据内在逻辑测试程序,鉴于我们的程序是由专门的开发人员设计的,基本是由开发人员完成单元测试,我们项目组中有专门负责整合代码的人员,所以某种程度上他进行了集成测试。而验收测试是由用户完成的,所以,最后我们决定主要进行系统测试。

接下来,我们进一步了解黑盒测试的技术方法,就不再对白盒测试技术进行研究了。

四、黑盒测试方法

黑盒测试着重测试软件功能,主要的错误类型为: 功能不正确或遗漏了功能、界面错误、数据结构错误或外部数据库访问错误、性能错误、初始化和终止错误

等价类测试

等价类测试方法是把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一部分中选取少数有代表性的数据作为测试用例。使用等价类划分方法设计测试用例要经历划分等价类(列出等价类表)和选取测试用例两步。

等价类的划分有两种不同的情况:① 有效等价类:是指对于程序的规格说明来说, 是合理的,有意义的输入数据构成的集合。 ② 无效等价类:是指对于程序的规格说明来说,是不合理的,无意义的输入数据构成的集合。在设计测试用例时, 要同时考虑有效等价类和无效等价类的设计。

边界值测试

边界值分析是考虑边界条件而选取测试用例的一种功能测试方法。边界值分析关注输入空间的边界,以标识测试用例,因为错误更可能出现在输入变量的极值附近。

边界值分析的基本思想是:使用在最小值、略高于最小值、正常值、略低于最大值和最大值处取输入变量值。

五、总结

总体来说,经历开始些许的迷茫和“低估”,我们还是很快掌握了软件测试的逻辑,通过对软件测试的步骤、方法的具体了解,我们最后确定主要进行系统测试,采用黑盒测试的方法,具体来讲主要采用等价类划分、边界值测试的方法设计用例。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值