实验十 团队作业6:团队项目用户验收&BETA冲刺
项目 | 内容 |
---|---|
课程班级博客链接 | https://edu.cnblogs.com/campus/xbsf/nwnu2020SE |
这个作业要求链接 | https://www.cnblogs.com/nwnu-daizh/p/13190137.html |
团队名称 | 秃头小宝贝 |
团队成员分工描述 | 马强:录制配置环境视频,压力测试,录制视频 李雪芬:编写博客,压力测试答辩PPT,功能测试 邵阳阳:编写测试文档,编写生成测试数据,压力测试,录制视频 李志龙:压力测试,录制视频,功能测试 |
团队的课程学习目标 | 1.掌握软件黑盒测试技术; 2.掌握软件项目确认测试内容,学会编制软件项目总结PPT |
这个作业在哪些方面帮助团队实现学习目标 | 1.了解Beta冲刺的内容 2.学习使用软件帮助寻找bug并进行修改 |
团队博客链接 | https://www.cnblogs.com/TDXBB/ |
团队项目Github仓库地址链接 | https://github.com/syy2020/- |
一、实验环境要求
1.实验六—实验九所编制团队项目文档
2.实验九所开发团队项目软件包
二、实验内容与步骤
任务1:团队作业Beta冲刺:团队项目经过Alpha阶段冲刺后,已基本完成项目编码工作。进入Beta阶段冲刺后,需要开发者对软件进行用户使用体验或典型用户应用场景测试并完善功能,此时常用黑盒测试技术完成测试工作。请根据团队项目中软件的需求分析文档、需求规格说明书和软件设计说明书,编写软件用户功能测试方案,并执行测试过程,在日期区间[6.25-6.30]内,任选连续4天进行Beta冲刺,冲刺当天晚23点前发布一篇团队Beta冲刺博客。
Beta 冲刺Scrum meeting
【Beta】Scrum meeting 1
【Beta】Scrum meeting 2
【Beta】Scrum meeting 3
【Beta】Scrum meeting 4
成果上传
测试视频和测试文档
环境配置
【软件验收测试Beta冲刺总结】
燃尽图
总结
第一天完成了编写软件的功能测试方案文档,录制视频演示软件系统安装配置过程,编写程序生成1万条以上不相同的数据库记录,将项目部署到服务器上。
第二天完成了实施软件功能测试方案进行软件各项功能测试,录制视频演示软件测试过程,进行了压力测试。
第三天继续压力测试以及bug的修改。
第四天修改bug,PPT的制作以及最后博客的编写。
任务2:完善与整理团队项目资料、编制团队项目总结陈述PPT、录制视频演示软件需求规格说明书中要求功能,在团队项目Github仓库中上传以上两个文档。
结果上传Github仓库
PPT和演示视频文档
演示:
PPT:
任务3:完成《实验十 团队作业6:团队项目编码与Alpha冲刺》团队博文作业:
完成
记录完成《实验九 团队作业5:团队项目编码与Alpha冲刺》各项任务实际花费的时间和分工
任务 | 时间/h |
---|---|
任务一 | 40 |
任务二 | 6 |
任务三 | 3 |
总结本次实验心得,最后由项目组长进行总结陈述
李志龙:在Beta测试中,我主要负责测试文档中的内部测试报告,及实施文档中的维护手册,在这次的团队合作中不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世。为以后的学习打下坚实的基础。
马强:本次实验我的任务分工是进行系统测试,觉得对一个完成的系统进行测试这一步骤是非常有必要的,会及时的发现系统中存在的漏洞或不足,在交付给用户前可以加以改进,提高系统性能;还有就是要对每一次的测试过程做详细的记录,以便于总结经验;最后是测试用例的选择问题也是非常重要的,要全面,精准的发现更多的系统运行过程中逻辑问题。
李雪芬:本次软件工程的团队项目的设计与实现基本完成。由于是第一次按照软件开发流程进行软件的设计与实现,在整个过程中也出现了很多的问题。这整个过程不仅仅是一个软件的开发,其中还有设计到很多的东西,比如团队之间的合作,沟通,磨合等,都需要每个成员之间的配合;另外团队组长对项目任务的合理分工也很重要,要根据每个成员的实际能力进行合理的分工,确保项目的顺利进行和完成。在这个项目中,从开始的项目确定、项目立项、开始计划项目、整体方向讨论、制定计划、项目开始制作实施到项目的完成,这其中涉及到了个人的思维能力、团队的协作能力和实践能力等。在这个过程中,我学到了很多。明白了团队的重要性,了解到团队项目的每一个步骤都需要团队中每一个人共同的参与配合。这种合作精神值得运用到学生的各个领域。
邵阳阳:软件beta冲刺过程中,从项目刚开始学习黑盒测试技术,到后面的,用户应用场景测试并完善功能,制定团队项目软件的功能测试文档,队都进行了详细的任务分工。遇到问题时,积极与团队成员沟通,学习相关知识,最终解决了问题。明白了前期的准备工作对后期代码编写的重要性,以及团队良好的氛围是完成任务的关键因素。软件测试过程也是测试团队整个开发阶段的研发成果,验证着大家得努力。在此过程中。通过这次的团队项目经历,我相信面对以后的其它学习任务时,也可以很好的完成。
总结:这次项目之后,我觉得一个人尤其大学生要养成总结与反思的习惯,并有意识地提炼日常工作成果。这次开发主要用的是Java,在一种语言上编程,但别为其束缚了思想。深入一门语言开发还远远不足,任何编程语言的存在都有其自身的理由,所以也没有哪门语言是“包治百病”的“灵丹妙药”。编程语言对开发人员解决具体问题的思路和方式的影响与束缚的例子俯拾皆是。
每位成员陈述课程学习总结
马强:通过本次团队项目的设计实现,我对所学的知识有了进一步的理解与掌握,认识到了课本所学知识与实际应用的差异。只有通过具体项目的实践,才能更好的掌握所学知识,并针对具体的问题灵活的变通处理。此外,我深刻认识到一个项目的实现最重要的是需求分析而不是代码的实现。只有合理的分析设计,代码实现的过程中才不会遇到问题。这期间学习到了HTML网页的一些基本语法和编写方法,UML用例图的绘制,软件工程开发的一些基本工具的使用,软件开发文档编写的方法和实践,人机交互应用程序开发时人机界面的设计,人机对话的实现,人性化的界面设计等。本次项目设计也使认识到了团队协作的重要性,一个人的能力毕竟是有限的,而大家的力量无穷的。在这个期间,也体会到了大家同心协力去做一件事的快乐。
通过本次项目设计,我深知道自己相关专业知识掌握的还很不够,也发现了学习和实践中的不足。软件工程中需求分析的不充分,软件开发方法的不恰当这些都是需要以后改进和学习的,软件开发中的各种文档编写能力还需要提升,在以后学习和实践中认真总结和完善,参考他人的软件工程项目,体会优秀软件工程的思想。在做任何事情的时候都要有觉得是站在巨人的肩上,而不是重复的生产车轮的思想来做事情,要对别人的经验教训加以总结,学习、参考和引用别人的先进研究成果,要有重视团队协作以及虚心学习的精神。
总的来说,本次课程设计使我对软件开发有了进一步的认识,学到了很多知识。这将对我以后的工作学习产生重要的意义!
李雪芬:本次软件工程项目的设计与开发,学习到了很多技术和知识。首先是对工程项目思维的训练,从刚开始的项目推进中我发现盲目进行代码堆砌对项目的开发没有太大的帮助,反而会在后期造成很多困扰,所以要及时与团队成员进行沟通,完善设计框架和目标,尤其是与各模块的负责人,对接口提前约定,保持开发进度和开发功能点的统一,及时对接以发现问题,其次就是作为团队的一员,一定要按时完成任务,不拖团队后腿。从团队角度来看,合理的分工、合适的项目组织与流程规划都是成功项目的关键,一个项目的开发不是靠单纯的个人能力就能够驾驭的,根据不同的项目类型进行合理的开发过程规划是非常关键的,在开发的过程中,小组的团队配合要好,项目进度和质量也会比较好的。同时学到了很多软件工程开发的实质性知识,而且对于以前不敢面对的编程也慢慢入手去做,学到了很多相关领域的知识,提高了自己的整体水平。
李志龙:从之前的软件需求、软件设计、再到后来的软件测试,每一个环节都是在软件开发过程中必不可少的,也知道了每个环节的重要性,更知道了团队合作的重要性。在此次的测试过程中,明白了之前所做的所有工作对之后测试的重要性,之前所做的工作只为更好的为后面的工作做铺垫,测试的目的就是寻找新的bug,为软件质量再次给了保证。在这个过程中我们反反复复,一次又一次寻找新的漏洞,每当解决一个新的问题,满满的成就感,让我们每个人都有新的动力和信心,也许这就是努力。在这个过程中我们一起合作,让我真正体会到团队合作的力量,也让我明白了测试对于一个好的软件的重要性。
邵阳阳:学习软件工程的过程中,在学习与实际操作之间的来回穿插,让我从这门课中提高了整体思维能力,对综合素质也有了很大的提高,能够培养出良好的分析规划和团队意识。了解了在给定成本,进度的前提下,开发出具有适应性、有效性、可修改性、可靠性、可理解性等需求的软件产品。把理论知识运用到实践才能充分发挥理论的作用,也学会使用各种设计工具。总之,在此过程中,受益匪浅。