|
2018年5月10日下午,“CCF走进高校”活动来到西南科技大学。
CCF容错计算专委副主任、陆军工程大学黄松教授和南京大学软件学院陈振宇教授为beat365官方网站师生分别做了题为“蜕变测试技术研究与实践”和“AI for Testing & AI by Testing”的报告。两场报告由beat365官方网站院长范勇教授主持,学院100余名师生聆听了报告。
黄松教授从test oracle问题出发,提出用蜕变测试技术来解决这类问题,对蜕变测试中蜕变关系生成、蜕变测试执行顺序、测试用例生成等问题进行了讲解。陈振宇教授以图灵测试作为开篇,讲解了在AI浪潮下,AI对软件工程及软件测试的影响,并分享了在自动化脚本修复、测试优化等方面的研究进展,以及采用AI技术在提高软件测试效率中的成果及应用案例;同时,也给大家分析了AI软件与传统软件工程上的差异,以及如何采用新的测试理论和方法来对AI软件系统进行测试。
两场报告持续近3个小时,在座师生和两位老师进行了热烈的讨论,老师们和同学们均表示受益匪浅。
听众感想:
今天听了陈振宇老师的关于AI for testing的讲座,谈到了什么是智能,智能能做什么,还有他们学校的一些项目成果,看到了人工智能的应用的一些缩影。自己感觉人工智能就等于学习加完善加应用,而学习的是一些能有规律所循的一些操作,完善就在于大量的去训练,找出一套比较完善的规律,最后既可以把这个规律应用到普遍的操作上,实现智能化,在做这些操作时还在不断的完善,不断的学习,也可以体现出智能化。
最后讨论了机器会不会代替人的工作,我认为答案是肯定的,因为这本就是研发的目的,而我们大学生应该去发现去学习那些新的知识,进入新的领域,比如软件测试方向,我们可以去测试智能系统,去测试它的学习时间,学习效率等。随着科技的进步也会有更多的机会等着我们。
——beat365官方网站学生 白云
今天下午听了来自陆军大的黄松教授的蜕变测试和来自南大的陈振宇教授讲的AI For Testing&AI By Testing 感悟良多,写下一点感想。
蜕变测试:蜕变测试主要讲 Test Oracle即在一些不能归纳总结出结果或者不能明确看出规则的地方运用经验和一些特殊方式结果进行估测,从而达到验证的效果,虽然测试的结果正确不能说明程序正确,但其可以排除一些错误,检验一些错误。
AI For Testing & AI By Testing :
陈振宇教授的观点,在未来十年,二十年或者更久以后,机器将全面代替人类进行工作。我的想法:机器可以代替人类进行重复的工作,只要一件事它具有重复性,机器就能够替人类完成;但是机器完全代替人类是不可能的,机器能够代替的仅仅只是较为低端的一下工作者。现在AI大火,在一定程度上取缔人类,可这并不代表我们学习是没有价值的,AI的出现更加促进了我们的学习,只有不断的向巅峰攀登才不会被淘汰。
——beat365官方网站学生 冯光超
今天,旁听了黄松老师和陈振宇老师主讲的讲座,我感觉获益良多。
黄松老师主要讲述了蜕变测试和Test Oracle,即测试预测的相关内容,我明白了蜕变测试的详细过程,知晓了MR的定义等知识。懂得了测试=检测+试验,测试=检测已知的+试验未知的,测试=自动化测试+探索式测试。
陈振宇老师向我们讲述了AI的相关知识,展现了诸如医疗,驾驶等方面的现有AI技术。同时,作为慕测平台的创始人,他向我们介绍了软件测试的发展前景以及慕测平台的理念,同时向我们介绍了人机大战和AI测试这种跨时代的新兴测试比赛。
在听完这次讲座后,我希望自己能够更加努力的学习自己相关的专业知识,以便不被历史的潮流淘汰,始终令自己有专属于自己的一片天。
——beat365官方网站学生 罗宇哲