禅道测试套件怎么用_【软件测试做毕设】(一)不写代码也完成毕业设计

本文介绍如何使用软件测试技术完成毕业设计,特别是通过禅道测试套件来管理软件需求和缺陷。阐述软件测试的重要性和价值,提供测试计划、测试用例设计、缺陷管理的方法,展示不编写代码也能完成高质量的IT毕业设计。
摘要由CSDN通过智能技术生成

ec3fed8d0cfb29511de35e39842c13b2.png

又到了一年一度的毕业季,虽然今年由于疫情影响,高考都推迟了,很多学校也都还没有将返校提上日程,毕业期也不知道会不会推迟,但是毕业设计或者论文却是少不了的,尤其是对于计算机相关专业的同学们而言,完成系统设计开发简直就是头痛的不得了啊!

03f224bf8f127ea79f25efa5d80a9d2b.png

那能不能不设计系统,不写那么复杂的代码也完成一份不错的IT类毕业设计和毕业论文呢?答案是当然可以——就是用软件测试的思路和技术去完成。

e2224e1363968f3ce10ae93687547685.png

首先,软件测试绝对不像大学老师或者其他人所说的的那样,没啥技术含量,工资低。我们用事实说话:

680aff320e2565107ad343a8aa99c0f3.png

所以测试工程师,只要有能力,有技术,不比开发、程序员差多少哦!

好啦,言归正传,我们继续说如何使用软件测试的技术完成毕业设计。同样是跟软件相关的设计和论文,软件测试技术能达到同开发一样的高大上的效果,但是测试技术的难度系数和复杂度就低很多。而且就算是你想纯粹写论文就通过毕设,软件测试也是能办到的。

https://zhuanlan.zhihu.com/p/112548500

首先,先列举目前软件的各种重大bug(凯哥曾经发表过的如上所述的一篇文章),全面系统的阐述一下软件如果存在缺陷,将会带来什么样的危害(对直接或者间接使用软件的人),接着说明软件缺陷对企业带来的商业损失和其他方面的影响,让企业重视软件缺陷。

63dd7c64bf76b34aae8b13978c07432c.png

接下来,说说软件测试应该从哪些方面入手进行测试。从特定的一个系统入手,不需要写代码,只分析软件的各种功能和需求,中间可以引入一种软件需求的管理和跟踪的工具:禅道或者ALM,对整个过程进行科学有效的管理。

18e5ed9c02b9d791065286fc55e66982.png

然后制定测试计划和测试方案,在测试计划中详细的规定测试5W1H,即为什么测试(why),测试什么(what),谁测试(who),测试时间划分(when),测试条件(where),怎么进行测试(how),在测试计划中详细的标注出来发现缺陷了应该怎么定缺陷的等级,开发人员的响应速度和处理方式,将测试过程和后续跟踪进行规范化管理。

然后对系统的每一个模块和功能制定详细的测试方案。包括使用什么方法、测试哪些方面,怎么进行,注意事项。如下图所示:

2b36c89681da3f6f45d456127e7e1d4c.png

然后再设计测试用例。在这个过程中,需要详细的阐述测试用例的设计方法,并且结合被测试软件的具体功能进行说明。将测试用例用测试相关的管理工具或者Excel编写和设计。一个中小型的软件系统,写上个千八百的测试用例很正常。这个内容很好实现的。

f5ac480d87322246a2afb9c0cff9ad00.png

然后最后呢,准备一些软件的缺陷。利用禅道系统或者其他系统进行缺陷的记录。将缺陷的提交、确认、分配、处理、跟踪、关闭的全过程阐述清楚。

d5683cb6bea67a4d5fff4a19432da867.png

最后编写一份测试总结报告,将测试过程从开始的需求分析到测试用例、缺陷报告等内容进行整理和汇总,尤其对缺陷数据进行很好的说明,然后再次说明软件测试对软件质量的重要性,结束论文。

如果采用上面这个过程,全程无需写代码,纯文字就可以搞定了。

ZenTaoATF是由禅道开发团队开发的自动化测试框架,它只有一个脚本文件,可以支持各种脚本语言编写的自动化测试脚本,语法简单,使用灵活,后续会和禅道项目管理软件进行绑定和集成。 它的基本工作原理如下: 首先,你需要写一个测试脚本来实现你正常的测试逻辑。现在支持php, python, ruby, lua, tcl, bash。 这个测试脚本里面按照自己所测程序的业务逻辑编写,比如链接数据库,查询某一个记录等等。 然后通过注释的方式为这个测试脚本写上基本的用例信息:标题,步骤和预期结果,采用的是yaml语法格式。 << title: helloworld. expect: helloworld. TC 然后执行zt脚本,zt脚本会扫描当前目录下面的带有用例标志的脚本,然后调用执行,得出每个脚本的实际输出,然后和用例里面事先记录好的预期结果进行比对,如果相匹配,则成功,如果失败,则计算diff信息。 相比较于其他的自动化测试框架或者单元测试框架来将,ZenTaoATF的主要特点如下: 1. 简单 1.1 程序简单 整个自动化测试框架只有一个zt文件,使用php开发,安装和运行都非常的方便。 1.2 语法简单 ZenTaoATF的语法只有简单的标题,步骤,预期结果,采用yaml格式,撰写比较方便,可读性也很好。 2. 跨语言 ZenTaoATF框架本身是使用PHP开发的,但它支持各种各样的脚本语言,比如python, ruby, lua, tcl, bash, bat等。 3. 跨平台 ZenTaoATF可以运行在各个平台下面。(现在暂时只支持linux,windows1.1版本加入) 4. 和禅道项目管理软件集成后续版本我们会和禅道开源项目管理软件进行集成和绑定,脚本和用例可以到有机的结合。 下载地址:https://github.com/easysoft/zentaoatf/archive/zentaoatf.1.0.20130318.zip 项目地址:https://github.com/easysoft/zentaoatf/如何安装:1. 现在zentaoatf暂时只支持linux和bsd系统,请先安装好php的运行环境。 2. 下载zentaoatf包,将其解压缩到一个目录。 3. 解压缩之后,有一个zt的php脚本。使用命令chmod a rx zt 给它增加可执行权限。 4. 为了后面方便使用,可以考虑将zt这个脚本拷贝到/usr/local/bin目录下面。如何运行:  1. 下载zentaoatf包之后,里面有两个目录,一个是基本的语法,一个是各种脚本语言的格式。 2. 可以在这个目录下面执行执行 zt,就可以运行自动化测试脚本。执行的效果如下: 标签:ZenTaoATF  自动化测试
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值