首页> 外文OA文献 >Regression testing and maintenance tool for the Python programming exercises of Fundamentals of Programming course
【2h】

Regression testing and maintenance tool for the Python programming exercises of Fundamentals of Programming course

机译:用于Python基础课程的Python编程练习的回归测试和维护工具

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Tässä kandidaatintyössä suunnitellaan ja toteutetaan regressiotestaus- ja ylläpitotyökalu Ohjelmoinnin perusteet -kurssin Python-ohjelmointitehtäville. Työkalun on tarkoitus auttaa kurssin vastuuhenkilöitä selvittämään kurssilla käytettyjen harjoitustehtävien esimerkkiratkaisujen toimivuus Python-versiossa, jota kurssilla aiotaan käyttää ohjelmointiympäristönä seuraavana vuonna, ja helpottaa harjoitusmateriaalin yhdenmukaisuuden varmistamista silloin kun Python-versiota vaihdetaan tai materiaaliin tehdään muutoksia. Työssä tutkitaan, miten tarkoitukseen sopiva yleispätevä testaustyökalu voidaan kehittää, mitä seikkoja sen suunnittelussa on otettava huomioon ja mitä ongelmia kehittämiseen liittyy. Yleispätevän testaustyökalun kehittäminen osoittautui hankalaksi, vaikka testattavatohjelmat ovat yksinkertaisia. Harjoitusmateriaaliin kuuluneiden yli 50 ohjelmantestaamisessa tarvittavia tiedostoja oli yhteensä hyvin suuri määrä, ja niidenkäsittelemiseksi työkalussa ja sen ulkopuolella oli vaikeaa valita optimaalistahakemistorakennetta. Lisäksi joidenkin testattavien ohjelmien havaittiin vaativantestauksessa muista poikkeavia lisätoimenpiteitä, jotka päätettiin jättää toteuttamatta työn puitteissa. Työn toivottu tulos jäi siten osittain saavuttamatta. Tuloksena syntyi kuitenkin työkalu, jolla voidaan ajaa 93 % nykyisistä esimerkkiratkaisuista määritellyillätestisyötteillä halutussa Python -ympäristössä ja saada tiedot ohjelmien toimivuudesta sekä niiden tuottamien tulosteiden täsmäävyydestä esimerkkitulosteisiin.
机译:在此学士学位论文中,设计和实现了针对编程基础课程的Python编程任务的回归测试和维护工具。该工具旨在帮助课程人员确定该课程明年将用作编程环境的Python版本的课程中使用的示例练习解决方案的功能,并有助于确保在更改或更改Python版本时培训材料的一致性。这项工作研究了如何开发适合该目的的普遍有效的测试工具,在设计中必须考虑哪些方面以及开发中涉及哪些问题。即使要测试的程序很简单,开发通用的测试工具也很麻烦。练习材料中包含大量的50多个程序测试文件,并且很难选择最佳目录结构来处理该工具。此外,发现某些正在测试的程序需要采取与其他程序不同的其他措施,因此决定不在工作框架中实施这些措施。因此,部分无法达到预期的工作结果。但是,结果是该工具可以在所需的Python环境中运行具有定义的测试提要的当前样本解决方案的93%,并获得有关程序功能以及它们产生的输出与样本输出的兼容性的信息。

著录项

  • 作者

    Arola Ville;

  • 作者单位
  • 年度 2011
  • 总页数
  • 原文格式 PDF
  • 正文语种 fi
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号