关于openEuler软件包加固测试的经验.docx
《关于openEuler软件包加固测试的经验.docx》由会员分享,可在线阅读,更多相关《关于openEuler软件包加固测试的经验.docx(6页珍藏版)》请在第一文库网上搜索。
1、关于OPenEUIer软件包加固测试的经验本文作者在开源实习中参与了。PenEU1er社区QAS1G的工作,以下分享关于OpenEu1er软件包加固测试的经验。关于SIG-QA作为一个热门的操作系统,OPCnEUIer发布了众多的软件,但是这些发布的软件不一定是完备的,可能存在质量、安全等问题,为了降低软件开发成本和使用风险,我们需要对软件包进行加固测试。OpenEu1er社区按照不同的SIG(Specia1InterestGroup)来组织,以便于更好管理和改善工作流程。软件包加固测试后美工作则由SIG-QA团队负责,SIG-QA团队的目标是测试构成OPenEU1er发行版的软件,提高OPe
2、nEUIer社区的质量和测试能力。团队会在src-openeu1er组织仓库(https:/任务地址如下图迸入企虹作台ASrc-OpenEuIer0tt匕仓库枷7G)任务PuRequestsm动态月成员W全那剑B刑曲:工行中0日腿二SMIB$rcOpenEu1er/fwpdMupdtX件包MsB耐0mem、0t440fAwco*S100。除才青三条件intmQA-.nSe*n-U23V卜S3719ft学会mugen框架工欲善其事必先利其器,IIIUgen框架就是我们完成任务的武器,只有熟悉mugen框架才能完成好任务。mugen框架规定了我们编写的用例如何执行,Shen脚本格式如何编写,同时还
3、规定了各种公共函数可以直接调用。学会了II1Ugen框架,才知道如何写一个测试用例、如何运行测试用例,这些都可以在mugen仓库的README,md文档中学习。mugen框架有两个重要的包,一个是suite2cases,一个是testcases的c1i-testo在suite2cases里面我们只需要写一个json文件,里面存放测试用例名(脚本文件名)。当json文件里面有多个测试用例时,我们便可以用指令控制一次执行一个用例还是多条用例。c1i-test存放用于执行的脚本文件。详细知识可以通过阅读mugen仓库提供的文档以及B站的视频进行学习。mugen重要文件夹IibsUCenSeSUite
4、2ca号testcasesIdepJnstaI1shmugen.sh-README.en.READMEmd存放jSOI文件runoetsh存放脚本支件对具体软件进行测试准备好环境之后,我们需要对具体的软件进行测试。首先我们需要熟悉软件的功能(以下图片以CrontabS软件包为例),它的各种指令。我们测试的目标就是覆盖该软件包命令行基本功能即所有指令。所谓磨刀不误砍柴工,只有充分了解软件的作用之后再测试,才能达到事半功倍的效果,我们可以寻找关于该指令的文档进行阅读,若该软件的维比较少,我们还可以阅读其源码。crontabs需要测试的指令Iroot(31oca1host#crontab-hcron
5、tab:inva1idoption-,h,crontab:usageerror:urrecognizedoptionUsage:crontaboptionsfi1ecrontaboptionscrontab-nhostnameOptions:-udefineuser-eedituserscrontab-11istuserscrontab-rde1eteuser*scrontab-ipromptbeforede1eting-nsethostinc1ustertorunuserscrontabs-Cgethostinc1ustertorunusers*crontabs-Sse1inuxcontex
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关于 openEuler 软件包 加固 测试 经验
