群智化软件测试
课程编码:180086085405M4001H
英文名称:Collaborative Software Testing
课时:20
学分:1.00
课程属性:研讨课
主讲教师:王青等
教学目的要求
随着信息技术的发展和信息服务环境的日益开放,信息产品的兼容性、易用性、可靠性、安全性、性能效率、甚至功能完备性等质量问题都面临新的挑战和考验。传统、相对封闭、或依靠单一测评机构的方式已难以满足这些产品的质量检验要求。群智化软件测试(例如众包测试,简称众测)是依托新一代互联网技术衍生的全新测试服务业态,它利用共享经济的特征,采用分布、协作的方式解决问题和组织生产,协同测试需求方和测试资源,聚合形成规模效益。
本课程主要讲解当今群智化软件测试领域的发展现状,包括针对测试工人、测试任务、测试结果的智能化服务技术,系统地对群智化测试服务的共性理论和智能化服务技术进行讲解,从任务的规划设计、任务发布时的资源聚合、任务执行中决策支持,到测试数据的整合和价值利用,介绍全过程的数据智能服务。通过本课程的学习,使学生能充分理解群智化软件测试领域的主要方法和最新发展,并逐步积累独立学习和研究的经验。
预修课程
无
大纲内容
第一章 群智化软件测试概述 2学时 王青
第1节 什么是群智化软件测试
第2节 众包测试基本概念
第3节 众包测试的类型
第4节 众包测试当前的发展形势
第5节 众包测试面临的挑战
第6节 当前的主要研究方向
第二章 众包测试的智能化支撑技术 2学时 王青
第1节 面向测试结果的智能化支撑技术
第2节 面向测试任务的智能化支撑技术
第3节 面向测试人员的智能化支撑技术
第三章 软件测试和软件质量 2学时 王丹丹
第1节 软件测试基本概念和技术
第2节 众测服务质量评估
第3节 基于众测数据的接包方机构评价
第4节 众测产品质量评估
第四章 群智化软件测试实践-包含小程序的移动应用 2学时 王俊杰
第1节 基本情况介绍
第2节 所用平台介绍
第3节 测试任务介绍
第4节 分组进行测试
第五章 群智化软件测试实践-包含小程序的移动应用 2学时 王俊杰
第1节 分组进行测试
第2节 结果分析和总结
第六章 群智化软件测试实践-流服务的移动应用 2学时 王丹丹
第1节 基本情况介绍
第2节 测试任务介绍
第3节 分组进行测试
第七章 群智化软件测试实践-流服务的移动应用 2学时 王丹丹
第1节 分组进行测试
第2节 结果分析和总结
第八章 群智化软件测试实践-小组汇报 2学时 王青
第1节 小组汇报
第2节 总结和讨论
第九章 智能化的移动应用测试 2学时 王俊杰
第1节 测试输入生成
第2节 图形用户界面测试
第3节 界面显示缺陷测试
第4节 功能性缺陷测试
第5节 缺陷自动复现
第十章 基于大模型的软件测试 2学时 王俊杰
第1节 当前的发展形势
第2节 基于测试任务的分析
第3节 基于大模型和提示工程的分析
第4节 面临的挑战和当前的机遇
参考书
1、
Intelligent Crowdsourced Testing
Yang Feng
2022
Springer
课程教师信息
王青,中国科学院软件研究所二级研究员,副总工程师,主要研究方向为软件过程、软件质量保障、需求工程、知识工程,软件工程大数据与人工智能等;有近20年从事软件过程和质量保障技术研究的工作经验,主持和承担了十余项国家863、973、自然科学基金等重点/重大项目和国际合作项目;获得国家及省部委科技进步奖10余次,特别是近年研究的软件过程和质量管理相关成果分别获国家科技进步二等奖、北京市科学技术二等奖。
王俊杰,中国科学院软件研究所研究员,博士生导师,中科院特聘研究岗位,主要从事智能化软件工程、软件质量等方面的研究,近年来主要关注移动应用测试、智能软件测试、众包测试等,在国际著名学术期刊/会议发表40余篇高水平学术论文,四次荣获ACM/IEEE杰出论文奖,主持和参与了多项国家自然科学基金项目、科技部重点研发计划等。
王丹丹,中国科学院软件研究所副研究员,硕士生导师,主要从事软件过程、软件质量等方面的研究和咨询工作,发表了多篇学术论文,获得ACM杰出论文奖等。