项目 内容
这个作业属于哪个课程 任课教师博客主页链接
这个作业的要求在哪里 作业链接地址
团队名称 3+1团队
团队博客地址 https://home.cnblogs.com/u/3-1group
项目名称 一起种水果

团队项目github仓库地址链接

https://github.com/HaiYou667/3-1Growingfruits


1.各个成员今日完成的任务

团队成员 分工
王雯涵 订单模块进行测试
郭佳 对订单模块进行测试
麻存滔 对购物车模块进行测试
邹立源 对购物车模块进行测试

2.各个成员今日对项目的贡献小时数

王雯涵 郭佳 麻存滔 邹立源
3h 3h 3h 3h

3.提供当天站立式会议照片一张,提供更新的项目燃尽图一份


4.总结

  团队项目经过Alpha阶段冲刺后,已基本完成项目编码工作。进入Beta阶段冲刺后,需要开发者从用户使用体验或典型用户应用场景测试并完善系统功能,此时,常用黑盒测试技术完成测试工作。
  黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
  黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。很明显,如果外部特性本身设计有问题或规格说明的规定有误,用黑盒测试方法是发现不了的。
  墨盒测试法注重于测试软件的功能需求,主要试图发现下列几类错误。

●功能不正确或遗漏;

●界面错误;

●输入和输出错误;

●数据库访问错误;

●性能错误;

●初始化和终止错误等。


5.测试结果

(1)Beta测试发现的错误

在Beta测试阶段,我们发现了数据库访问错误、界面错误的bug。
例如,数据库访问错误,前台页面中,我们删除了购物车中的商品,但是在数据库中该商品还是存在的。
在检查了所有的SQL语句还有代码之后,我们还是没能改正这个错误。
界面错误是由于每台电脑的屏幕分辨率不同,当我们把页面设置成固定的像素和屏幕分解时设置成百分制,这一错误就解决了。

(2)如何进行用户场景测试(scenario testing)的?
  场景法是很常用的一种测试方法,是一种基于用户行为的测试方法,可以简单理解为:对于某个功能点用户可能执行的操作有哪些,测试就需要验证哪些,如果用户不可能有某个操作行为自然也不属于测试范围。
  我们常见的用户行为包括以下4个部分
  ●用户将使用进行正常操作
  ●用户使用该功能进行非法操作
  ●用户不仅关心功能的正确实现,还关心用户体验。
  ●某些特殊情况下的用户行为,如环境异常,用户并发等。
  场景法基于两个方面:
(1)业务层面(业务的理解更为重要):测试人员要熟悉所测软件的业务逻辑,成为该行业的“业务专家”
(2)技术层面
●基本流(有效流、正确流):模拟用户正确的业务操作流程就是基本流
●备选流(无效流、错误流):模拟用户错误的操作流程就是备选流

项目中的用户场景测试如下:
步骤一:分析需求,整理业务逻辑,列出基本流和备选流
●基本流:购物车清空过程
●备选流:在清空过程中可能会出现的各种错误情形
列出基本流和备选流:
●列出基本流(正确清空购物车过程):
输入用户名——输入密码——点击“购物车按钮”——点击“全选”按钮——删除成功
●列出备选流:
用户验证失败,无法登录。
购物车为空
购物车无法清空

步骤二:根据基本流和备选流生成场景(填写《场景表》)

场景编号 参加描述
场景1 用户登录后删除成功
场景2 用户验证失败,无法登陆
场景3 用户登录后购物车为空,显示删除成功
场景4 用户登录后,点击“”全选“”按钮购物车无法清空

步骤三:根据场景设置测试用例

场景编号 测试用例
场景1 用户名:郭佳 ,密码:123456
场景2 用户名:王雯涵,密码:123456
场景3 用户名:郭佳 ,密码:123456
场景4 用户名:郭佳 ,密码:123456

以场景1为例:测试流程如下:

测试成功!!

(3)是否有回归测试?请给出一到两个测试用例并解释。
回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。
●回归测试是指重复以前的全部或部分的相同测试。
●新加入测试的模组,可能对其他模组产生副作用,故须进行某些程度的回归测试。
●回归测试的重心,以关键性模组为核心。

在项目的每个错误产生之后我们都进行了回归测试,以用户模块为例:

(4)项目在什么样的平台、硬件配置、浏览器类型……上对软件进行测试?

●Eclipse版本:

●浏览器版本:



●数据库版本:


《3+1团队》【Beta】Scrum meeting 3的更多相关文章

  1. 好好编程BUAA_SE(组/团队) Scrum Meeting 博客汇总

    好好编程BUAA_SE(组/团队) Scrum Meeting 博客汇总 一.Scrum Meeting 1. Alpha Alpha阶段 第一次Scrum Meeting Alpha阶段 第二次Sc ...

  2. 第0次 Beta Scrum Meeting

    本次会议为Beta阶段第0次Scrum Meeting会议 会议概要 会议时间:2021年5月27日 会议地点:「腾讯会议」线上进行 会议时长:1小时 会议内容简介:本次会议为Beta阶段启程会议,主 ...

  3. 第1次 Beta Scrum Meeting

    本次会议为Beta阶段第1次Scrum Meeting会议 会议概要 会议时间:2021年5月29日 会议地点:「腾讯会议」线上进行 会议时长:0.5小时 会议内容简介:本次会议为Beta阶段第1次会 ...

  4. 第2次 Beta Scrum Meeting

    本次会议为Beta阶段第2次Scrum Meeting会议 会议概要 会议时间:2021年5月31日 会议地点:「腾讯会议」线上进行 会议时长:0.5小时 会议内容简介:对完成工作进行阶段性汇报:对下 ...

  5. 第3次 Beta Scrum Meeting

    本次会议为Beta阶段第3次Scrum Meeting会议 会议概要 会议时间:2021年6月2日 会议地点:「腾讯会议」线上进行 会议时长:0.5小时 会议内容简介:对完成工作进行阶段性汇报:对下一 ...

  6. 第4次 Beta Scrum Meeting

    本次会议为Beta阶段第4次Scrum Meeting会议 会议概要 会议时间:2021年6月4日 会议地点:「腾讯会议」线上进行 会议时长:0.5小时 会议内容简介:对完成工作进行阶段性汇报:对下一 ...

  7. 第5次 Beta Scrum Meeting

    本次会议为Beta阶段第6次Scrum Meeting会议 会议概要 会议时间:2021年6月6日 会议地点:「腾讯会议」线上进行 会议时长:10min 会议内容简介:对完成工作进行阶段性汇报:对下一 ...

  8. 第6次 Beta Scrum Meeting

    本次会议为Beta阶段第6次Scrum Meeting会议 会议概要 会议时间:2021年6月8日 会议地点:「腾讯会议」线上进行 会议时长:15min 会议内容简介:对完成工作进行阶段性汇报:对下一 ...

  9. 【二食堂】Beta - Scrum Meeting 1

    Scrum Meeting 1 例会时间:5.13 18:30~18:50 进度情况 组员 当前进度 今日任务 李健 1. 查阅资料,解决划词勾选和右键菜单的问题issue2. 修复了Alpha阶段的 ...

  10. 2016-03-22 OneZero团队 Daily Scrum Meeting

    会议时间: 2016-03-22 9:33-9:57am 会议内容: 一.在原有Sprint Backlog基础上,我们加了亮点(摇一摇功能:随机选取一条记录在界面显示,以提醒主页君回忆) 需求分析图 ...

随机推荐

  1. 【Linux开发】【CUDA开发】Ubuntu上安装NVIDIA显卡驱动

    机型为戴尔Vostro3900  显卡型号为GTX 745  对于Nvidia显卡的驱动,如今很多Linux发行版会默认使用名为nouveau的驱动程序.Nouveau是由第三方为Nvidia开发的一 ...

  2. 最新 学霸君java校招面经 (含整理过的面试题大全)

    从6月到10月,经过4个月努力和坚持,自己有幸拿到了网易雷火.京东.去哪儿.学霸君等10家互联网公司的校招Offer,因为某些自身原因最终选择了学霸君.6.7月主要是做系统复习.项目复盘.LeetCo ...

  3. 二、Spring中的@ComponentScan自动扫描组件

    在以往采用xml配置的方式中,我们通常需要配置<context:component-scan>标签 比如这样: <!-- 包扫描.只要标注了@Controller.@Service. ...

  4. SpringMVC的基本概念

    1.1关于三层架构和MVC 1.1.1 三层架构 我们的开发架构一般都是基于两种形式,一种是 C/S 架构,也就是客户端/服务器,另一种是 B/S 架构,也就 是浏览器服务器.在 JavaEE 开发中 ...

  5. 深度解析qml引擎---(2)绑定(binding)

    强烈的希望是人生中比任何欢乐更大的兴奋剂.--尼采 上一篇文章讲了QML引擎加载qml文件的过程,大体过程是,解析qml文件,然后为文件中的每个元素创建对应的c++对象.例如,qml文件中如果使用了T ...

  6. LeetCode 788. 旋转数字(Rotated Digits) 36

    788. 旋转数字 788. Rotated Digits 题目描述 我们称一个数 X 为好数, 如果它的每位数字逐个地被旋转 180 度后,我们仍可以得到一个有效的,且和 X 不同的数.要求每位数字 ...

  7. Apache Kafka Producer For Beginners

    在我们上一篇Kafka教程中,我们讨论了Kafka Cluster.今天,我们将通过示例讨论Kafka Producer.此外,我们将看到KafkaProducer API和Producer API. ...

  8. python大数据挖掘和分析的套路

    大数据的4V特点: Volume(大量):数据巨大. Velocity(高速):数据产生快,每一天每一秒全球人产生的数据足够庞大且数据处理也逐渐变快. Variety(多样):数据格式多样化,如音频数 ...

  9. IDEA远程DEBUG Tomcat配置

    IDEA远程DEBUG Tomcat配置 IDEA远程DEBUG Tomcat很简单,配置如下: 1.修改tomcat服务器配置 打开tomcat/bin/catalina.sh 在空白处添加如下参数 ...

  10. 导航条按钮的设置UIBarButtonItem

    1.目的 2.代码 // 设置导航栏的按钮 UIButton *leftNavBtn = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 35, 35 ...