Deadline:

2018-5-9 10:00PM,以提交至班级博客时间为准。
根据以下要求,完成对本团队项目的测试与发布。


测试

请根据团队项目中软件的需求文档、功能说明、系统设计和测试计划,写出软件的测试过程和测试结果,并回答下述问题。

  1. 在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个?

    • a.修复的bug;
    • b.不能重现的bug
    • c.这个产品就是这样设计的,不是bug;
    • d.没有能力修复,将来也不打算修复;
    • e.这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复。
  2. 场景测试(scenario testing),包括以下内容:
    • 你预期不同的用户会怎样使用你的软件?
    • 他们有什么需求和目标?
    • 你的软件提供的功能怎么组合起来满足他们的需要?
  3. 你们在什么样的平台、硬件配置、浏览器类型等条件上对你们的软件进行测试?——测试矩阵(test matrix)
  4. 非功能测试
    序号 所完成的测试 系统所期望的性能指标 实际测试结果 差别分析 性能问题及其改进建议
    001
    002
  1. 附加题:下列的附加题基于4各标准要求中,进一步细化了要求
测试项 基本要求 细化要求 分值
性能指标 响应时间和吞吐量 除了总的响应时间的测试,还需要有性能瓶颈的分析,需要指出软件哪个模块对响应时间有严重影响,可以从计算响应时间和I/O响应时间两个部分考虑,模块的粒度越小越集中越好,需要给出截图和测试实例以及分析 5
系统资源监控 CPU、内存占用情况 与响应时间类似,需要给出哪个模块占用CPU时间和内存最多,模块的粒度越小越集中越好,需要给出截图和测试实例以及分析 5
压力测试 不同并发用户数 需要给出相应的测试脚本 5
疲劳度测试 测试服务器持续运行的能力 计算从服务开启的最长的运行时间,需要给出相应截图,可以从系统日志中查看 3
安全测试 从三个角度来看,即保密性、可用性、完整性 保密性需要从数据保密性和用户使用过程的保密性来看。保证软件有一定的防御能力,可以针对保密性攻击有抵抗能力。可用性指针对恶意攻击有一定的抵抗能力保证服务可用和鲁棒。完整性要求用户数据不被篡改,操作间互不干扰,数据的一致性能够得到一定程度上的保证。 5
  1. 你认为你们团队的软件在什么条件下,就可以认定其已经足够好,可以发布Alpha版本?——出口条件(exit criteria)

参考

  1. 测试的计划及执行: 

  2. 测试报告实例:
  3. 微信小程序/APP
  4. Android 自动化测试工具Appium:http://www.uml.org.cn/mobiledev/201804231.asp?artid=20658
  5. Jmerter性能测试:http://www.cnblogs.com/TankXiao/p/4045439.html
  6. Siege是一个开源的Web压力测试和评测工具。
  7. DBMonster是一个生成随机数据、用来测试SQL数据库的压力测试工具,详见http://dbmonster.kernelpanic.pl/
  8. 更多的性能测试工具,可访问http://www.opensourcetesting.org/performance.php

发布

  1. 软件发布的同时,在团队博客上写一个发布说明

    • 列出这一版本的功能(在原有项目基础上开发的列出新功能)
    • 以原有项目为基础开发的,列出这一版本修复的缺陷
    • 对运行环境的要求
    • 安装方法
    • 描述系统已知的问题和限制
    • 说明软件的发布方式以及发布地址
  2. 对于功能的描述除了文字以外,可以通过图片、视频等进行辅助说明。

参考

版本发布说明的实例: http://www.cnblogs.com/buaase/p/4954977.html


评分标准

  • 按时交 - 有分(详细评分细则见下表)
  • 晚交 - 0分
  • 迟交两周以上 - 倒扣本次作业分数
  • 抄袭 - 倒扣本次作业分数
  • 如对分数有意见,只给一次向助教申诉的机会
项目 分值 备注
在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个? 10 a-e每个条目2分
你预期不同的用户会怎样使用你的软件? 2
他们有什么需求和目标? 2
你的软件提供的功能怎么组合起来满足他们的需要? 2
你们在什么样的平台、硬件配置、浏览器类型等条件上对你们的软件进行测试? 10 测试矩阵(test matrix),要求详细列出测试条目
性能指标 4
系统资源监控 4
压力测试 4
疲劳度测试 4
安全测试 4
附加题 <=15 超出15分的按照15分算,但是并不是每一项只要做了都能够得满分的
出口条件 5
列出这一版本的功能 5 如果是原有项目需要在原有项目基础上开发的列出新功能,要求图文并茂
对运行环境的要求 3 助教按照所给的运行环境信息无法正确安装或这使用该软件则该部分不给分
安装方法 3 助教按照所给的安装方法无法正确安装或这使用该软件则该部分不给分
描述系统已知的问题和限制 5
说明软件的发布方式以及发布地址 5

团队作业5——测试与发布(alpha阶段)的更多相关文章

  1. 团队作业5_测试与发布(Alpha版本)

    Alpha版本测试报告 1.测试找出的bug(N个): (1)修复的Bug:很多个,主要是一些疏忽造成的,比如请求url写错导致数据加载不了.比较有意义的bug是因为使用redux,但是用户刷新后数据 ...

  2. 【集美大学1411_助教博客】团队作业5——测试与发布(Alpha版本)

    同学们好像都进入了状态,任务都完成的不错,测试与发布是一个软件的非常重要的环节,每年双11前夕是阿里巴巴加班最严重的时期,这是因为他们在不断的测试,因为他们不想在双11到来之时有任何差池.所以无论你的 ...

  3. 【1414软工助教】团队作业5——测试与发布(Alpha版本) 得分榜

    题目 团队作业5--测试与发布(Alpha版本) 作业提交情况情况 所有团队按时提交. 往期成绩 个人作业1:四则运算控制台 结对项目1:GUI 个人作业2:案例分析 结对项目2:单元测试 团队作业1 ...

  4. 团队作业8——测试与发布(Beta阶段)目录

    团队作业8——测试与发布(Beta阶段) http://www.cnblogs.com/zy-96/p/8053097.html 团队作业8——测试与发布(Beta阶段)之展示博客 http://ww ...

  5. 【集美大学1411_助教博客】团队作业9——测试与发布(Beta版本)

    写在前面的话 已经看到了大家的发布成果,很欣喜,虽然有的团队的产品还是有一点问题,但大家也都发布成功了,这就是软件的魅力.但还是要说一些问题,大家录的视频不是没人讲解就是讲得太快,在我看来这都没有在卖 ...

  6. 【2017集美大学1412软工实践_助教博客】团队作业9——测试与发布(Beta版本)

    题目 团队作业9--测试与发布(Beta版本)(http://www.cnblogs.com/happyzm/p/6917253.html) 团队作业9-1 测试与发布成绩 分值 1 0.5 0.5 ...

  7. 【1414软工助教】团队作业9——测试与发布(Beta版本) 得分榜

    题目 团队作业9--测试与发布(Beta版本) 往期成绩 个人作业1:四则运算控制台 结对项目1:GUI 个人作业2:案例分析 结对项目2:单元测试 团队作业1:团队展示 团队作业2:需求分析& ...

  8. 团队作业9——测试与发布(Beta版本)(含展示博客)

    团队作业9--测试与发布(Beta版) http://www.cnblogs.com/newteam6/p/6938504.html 团队作业9--展示博客 http://www.cnblogs.co ...

  9. 团队作业05——测试与发布(alpha阶段)

    测试 请根据团队项目中软件的需求文档.功能说明.系统设计和测试计划,写出软件的测试过程和测试结果,并回答下述问题. 在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个? 显示计算结果超过看 ...

随机推荐

  1. 英语进阶系列-A03-英语升级练习一

    古诗背诵 要求:根据诗句,先翻译成现代文,然后绘制图像. 词汇系列 要求:认真朗读单词,然后通过该单词联想2个词汇,然后给每个单词造句. 例子:class班级,联想到了classroom教室,clas ...

  2. 【Teradata】并行操作工具

    1.psh并行shell //单机模式 psh date psh pdestate -a psh verify_pdisks //交互模式 psh psh.>help psh.>selec ...

  3. 超简单的gif图制作工具

    测试成功了: 软件灵者Gif录制1.0 使用方法注意: 扩展: 安卓端想要制作gif可参考此方法(还没测试):https://blog.csdn.net/u012604745/article/deta ...

  4. 概率期望dp

    对于概率dp,我一直都弄得不是特别明白,虽然以前也有为了考试去突击过,但是终究还是掌握得不是很好,所以决定再去学习一遍,把重要的东西记录下来. 1.hdu4405 Description 在一个 \( ...

  5. java中伪共享问题

    伪共享(False Sharing) 原文地址:http://ifeve.com/false-sharing/ 作者:Martin Thompson  译者:丁一 缓存系统中是以缓存行(cache l ...

  6. Linux系统在信息社会的发展

    Linux系统在信息社会的发展 随着信息技术的高速发展并迅速渗透到社会生活的各个方面,Linux日益成为人们学习.工作.生活不可缺少的基本工具,再过不了几年,不会使用Linux,就会象不识字一样使人举 ...

  7. centos7下安装docker(25docker swarm---replicated mode&global mode)

    swarm可以在service创建或运行过程中灵活的通过--replicas调整容器的副本数量,内部调整调度器则会根据当前集群资源使用的情况在不同的node上启动或停止容器,这就是service默认的 ...

  8. 转://Oracle打补丁方法论

    成熟的IT企业,往往会有自己的补丁计划.如一年打几次补丁,打哪一个补丁. 在补丁之前,需要进行补丁分析,一份比较完善补丁分析,往往能帮助企业未雨绸缪,提前将可能引发的问题先解决掉,保证生产的稳定和安全 ...

  9. PHP操作Redis常用技巧总结

    一.Redis连接与认证 //连接参数:ip.端口.连接超时时间,连接成功返回true,否则返回false $ret = $redis->connect('127.0.0.1', 6379, 3 ...

  10. Python:Day07 作业

    三级菜单: 自己做的代码: china = { '江苏':{ '南京':{ '江宁':{}, '白下':{}, '栖霞':{}, '江淮':{}, '浦口':{} }, '宿迁':{ '宿城区':{} ...