团队作业5——测试与发布(alpha阶段)
Deadline:
2018-5-9 10:00PM,以提交至班级博客时间为准。
根据以下要求,完成对本团队项目的测试与发布。
测试
请根据团队项目中软件的需求文档、功能说明、系统设计和测试计划,写出软件的测试过程和测试结果,并回答下述问题。
- 在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个?
- a.修复的bug;
- b.不能重现的bug
- c.这个产品就是这样设计的,不是bug;
- d.没有能力修复,将来也不打算修复;
- e.这个bug的确应该修复,但是没有时间在这个版本修复,延迟到下一个版本修复。
- 场景测试(scenario testing),包括以下内容:
- 你预期不同的用户会怎样使用你的软件?
- 他们有什么需求和目标?
- 你的软件提供的功能怎么组合起来满足他们的需要?
- 你们在什么样的平台、硬件配置、浏览器类型等条件上对你们的软件进行测试?——测试矩阵(test matrix)
- 非功能测试
- 性能指标(响应时间和吞吐量,需要给出截图和测试实例以及结果)
- 系统资源监控(CPU、内存占用情况,需要给出截图和测试实例以及结果)
- 压力测试(不同并发用户数,需要给出截图和测试实例以及结果)
- 疲劳度测试(测试服务器持续运行的能力,需要给出截图和测试实例以及结果)
- 安全测试(从三个角度来看,即保密性、可用性、完整性。需要给出截图和测试实例以及结果)
- 参考
- http://www.cnblogs.com/freeton/archive/2013/05/31/3109815.html
- https://www.cnblogs.com/cnmenglang/p/6272762.html
- 吞吐量:http://www.cnblogs.com/fnng/archive/2012/06/29/2570558.html
- 并发用户:http://www.cnblogs.com/fnng/archive/2012/06/25/2562943.html
- 响应时间:http://www.cnblogs.com/fnng/archive/2012/07/01/2571990.html
- Android应用性能测试:http://www.cnblogs.com/mliangchen/p/5125114.html
序号 所完成的测试 系统所期望的性能指标 实际测试结果 差别分析 性能问题及其改进建议 001 002
- 附加题:下列的附加题基于4各标准要求中,进一步细化了要求
测试项 | 基本要求 | 细化要求 | 分值 |
性能指标 | 响应时间和吞吐量 | 除了总的响应时间的测试,还需要有性能瓶颈的分析,需要指出软件哪个模块对响应时间有严重影响,可以从计算响应时间和I/O响应时间两个部分考虑,模块的粒度越小越集中越好,需要给出截图和测试实例以及分析 | 5 |
系统资源监控 | CPU、内存占用情况 | 与响应时间类似,需要给出哪个模块占用CPU时间和内存最多,模块的粒度越小越集中越好,需要给出截图和测试实例以及分析 | 5 |
压力测试 | 不同并发用户数 | 需要给出相应的测试脚本 | 5 |
疲劳度测试 | 测试服务器持续运行的能力 | 计算从服务开启的最长的运行时间,需要给出相应截图,可以从系统日志中查看 | 3 |
安全测试 | 从三个角度来看,即保密性、可用性、完整性 | 保密性需要从数据保密性和用户使用过程的保密性来看。保证软件有一定的防御能力,可以针对保密性攻击有抵抗能力。可用性指针对恶意攻击有一定的抵抗能力保证服务可用和鲁棒。完整性要求用户数据不被篡改,操作间互不干扰,数据的一致性能够得到一定程度上的保证。 | 5 |
- 你认为你们团队的软件在什么条件下,就可以认定其已经足够好,可以发布Alpha版本?——出口条件(exit criteria)
参考
- 测试的计划及执行:
- 测试报告实例:
- 微信小程序/APP
- Android 自动化测试工具Appium:http://www.uml.org.cn/mobiledev/201804231.asp?artid=20658
- Jmerter性能测试:http://www.cnblogs.com/TankXiao/p/4045439.html
- Siege是一个开源的Web压力测试和评测工具。
- DBMonster是一个生成随机数据、用来测试SQL数据库的压力测试工具,详见http://dbmonster.kernelpanic.pl/。
- 更多的性能测试工具,可访问http://www.opensourcetesting.org/performance.php
发布
- 软件发布的同时,在团队博客上写一个发布说明
- 列出这一版本的功能(在原有项目基础上开发的列出新功能)
- 以原有项目为基础开发的,列出这一版本修复的缺陷
- 对运行环境的要求
- 安装方法
- 描述系统已知的问题和限制
- 说明软件的发布方式以及发布地址
- 对于功能的描述除了文字以外,可以通过图片、视频等进行辅助说明。
参考
版本发布说明的实例: 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阶段)的更多相关文章
- 团队作业5_测试与发布(Alpha版本)
Alpha版本测试报告 1.测试找出的bug(N个): (1)修复的Bug:很多个,主要是一些疏忽造成的,比如请求url写错导致数据加载不了.比较有意义的bug是因为使用redux,但是用户刷新后数据 ...
- 【集美大学1411_助教博客】团队作业5——测试与发布(Alpha版本)
同学们好像都进入了状态,任务都完成的不错,测试与发布是一个软件的非常重要的环节,每年双11前夕是阿里巴巴加班最严重的时期,这是因为他们在不断的测试,因为他们不想在双11到来之时有任何差池.所以无论你的 ...
- 【1414软工助教】团队作业5——测试与发布(Alpha版本) 得分榜
题目 团队作业5--测试与发布(Alpha版本) 作业提交情况情况 所有团队按时提交. 往期成绩 个人作业1:四则运算控制台 结对项目1:GUI 个人作业2:案例分析 结对项目2:单元测试 团队作业1 ...
- 团队作业8——测试与发布(Beta阶段)目录
团队作业8——测试与发布(Beta阶段) http://www.cnblogs.com/zy-96/p/8053097.html 团队作业8——测试与发布(Beta阶段)之展示博客 http://ww ...
- 【集美大学1411_助教博客】团队作业9——测试与发布(Beta版本)
写在前面的话 已经看到了大家的发布成果,很欣喜,虽然有的团队的产品还是有一点问题,但大家也都发布成功了,这就是软件的魅力.但还是要说一些问题,大家录的视频不是没人讲解就是讲得太快,在我看来这都没有在卖 ...
- 【2017集美大学1412软工实践_助教博客】团队作业9——测试与发布(Beta版本)
题目 团队作业9--测试与发布(Beta版本)(http://www.cnblogs.com/happyzm/p/6917253.html) 团队作业9-1 测试与发布成绩 分值 1 0.5 0.5 ...
- 【1414软工助教】团队作业9——测试与发布(Beta版本) 得分榜
题目 团队作业9--测试与发布(Beta版本) 往期成绩 个人作业1:四则运算控制台 结对项目1:GUI 个人作业2:案例分析 结对项目2:单元测试 团队作业1:团队展示 团队作业2:需求分析& ...
- 团队作业9——测试与发布(Beta版本)(含展示博客)
团队作业9--测试与发布(Beta版) http://www.cnblogs.com/newteam6/p/6938504.html 团队作业9--展示博客 http://www.cnblogs.co ...
- 团队作业05——测试与发布(alpha阶段)
测试 请根据团队项目中软件的需求文档.功能说明.系统设计和测试计划,写出软件的测试过程和测试结果,并回答下述问题. 在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个? 显示计算结果超过看 ...
随机推荐
- 在Lua中提示UnityEngine.dll的方法
我的环境 安装最新的 EmmyLua-1.2.1及以上版本 IDEA 2017.1.2 及以上版本 关于EmmlyLua的介绍可查看我之前的文章:Lua代码提示和方法跳转 说明:本文方法摘自 Emmy ...
- python字符串处理以及字符串格式化
一.python字符串处理 目录: 1.算长度(len),某个元素出现的次数(count) 2.切片 [ ],repr:把不可见字符显示出来 3.查找 #find,rfind从右边查找 4.字符串 ...
- fedora 28/29 配置 C++ 环境
最近 使用C++ 开发 更换机器的时候,还要重新配置一下 gnu 工具链.于是简单进行了安装了一下: yum install gcc yum install gcc-c++ yum install g ...
- [Hive_add_5] Hive 的 join 操作
0. 说明 在 Hive 中进行 join 操作 1. 操作步骤 1.0 建表 在 hiveserver2 服务启动的前提下,在 Beeline客户端中输入以下命令 # 新建顾客表 create ta ...
- 【PAT】B1010 一元多项式求导
这道题的用例中没有负数 在输入时就进行结果的计算,忽略常数项, 顺序输出 #include<cstdio> #include<vector> using namespace s ...
- SSH 和 Git
了解SSH SSH 以非对称加密实现身份验证.较常用的非对称加密有 RSA. 两种加密过程: 1.通过用户名密码访问服务器,即使传输的数据是加密的也可能会被劫持到不信任的服务器,泄露用户名和密码. 2 ...
- 【微信小游戏】【提审的坑】!#¥%&……&&……%¥#@@*()()&%%¥
一.开通了虚拟支付后审核变慢 前两个版本是没有开通虚拟支付的,最快一个半小时就过审了.当时还在暗自嘲笑WX,条款很多,审核却那么松,甚至一度怀疑是不是没有审核直接放.然而第三版提审了之后,一个小时.两 ...
- jq stop()和:is(":animated")用法区别
stop(true,true): 表示停止匹配元素正在进行的动画并跳转到末状态,清空未执行完的动画队列.常用于”解决光标移入移出得过快导致的动画效果与光标动作不一致“问题! jQuery stop() ...
- rem实现自适应
总结一下,rem实现自适应:用rem代替px,配合媒体查询设置font-size:n%. 首先,px是死的.若一律用px,那就会大的显得小,小的屏幕显得大.其次,rem是活的,通过设置字体大小可以引起 ...
- C. Lorenzo Von Matterhorn LCA
C. Lorenzo Von Matterhorn time limit per test 1 second memory limit per test 256 megabytes input sta ...