日程管理(bug report)

1.退出程序停留在欢迎界面

bug Description:

测试环境:win10、工具android studio;

测试步骤:

描述:当点开程序时,不是直接到登录界面,会有一个可自定义化的欢迎界面的过度,用户退出时,提示框上选择了退出则完全退出。

实际:在提示框上选择了退出后,没有会到手机主界面,而是停在了欢迎界面。

分析:A到B之后,在B内直接退出程序。问题是退出B到了A,还得从A再退出程序,使用体验不好。

我在网上找了资料;

http://www.open-open.com/home/space-37924-do-blog-id-5805.html

(依据以上,并未解决个人问题)

那么我的解决办法就是,在B内后台发送值给A,之后finish当前界面。A在接到B的传值后作出行动(值传递流程是关掉B再关掉A,使用者角度看是B处直接退出的);

话不多说上代码

B界面:

public void onClick(DialogInterface dialog, int which) {
                /**
                 * 在这里添加flags值,并关闭
                 *
                 */
            Intent intent = new Intent(T_Menu.this,Welcome.class);
                intent.addFlags(0);
              finish();
            }

A界面:

  Intent intent = new Intent(Welcome.this,T_Menu.class);

                startActivity(intent);/***在这里做一个判断*/
                if(intent.getFlags()==0){
                    finish();

  

2.多界面跳转,原界面数据没有保留

bug Description:

测试环境:win10、工具android studio;

测试步骤:

描述:原程序A B C D界面(底部导航栏)使用了Fragment Manager对四个界面管理。

理想是界面切换时,当前所在界面数据在跳转后再回来时界面数据不变。

实际:跳转后再回时,界面数据清空。

分析:当前界面是一个对象时,那么在从离开到再回时,在后台是否还在运行?

如果在运行,那么打开是原界面,数据会在;如果不在后台,那么是放到了Fragment Manager堆中,而再回时,

则是重新打开了一个界面,原先的界面已被销毁。

实行:根据log report,发现Fragment Manager中提供了多个方法关于界面管理,其中自己用的是replace()方法,

根据官方API的说法,源码查看,log的追踪,得知A是被销毁,而再回到A时,则是重新打开了界面,数据自然就不存在了。

补救:因为Fragment Manager 提供了多个方法,为了符合预期效果,使用hide();

hide()在界面跳转时,所要跳的界面会覆盖到A上面。当再回A时,回再打开,数据得以保留。

3.用户登录输入内容格式验证

bug Description:

测试环境:win10、工具android studio;

测试步骤:

根据所需输入内容,如用户名,屏蔽关键字隐晦字特殊符号。

密码屏蔽部分特殊符号,规定数字英文。

输入内容用“equals”进行筛选。

时间: 2024-10-07 19:24:24

日程管理(bug report)的相关文章

日程管理bug

1.用户输入登录密码时没有任何限制测试时输入任何密码都能登录进去实际应该密码固定且长度为6-15位 2.日程的添加没有时间限制测试时添加昨天的日程时间时任然能够创建日程实际应该过去的时间日程不能够被添加 3.日程不能设置阶段任务重复提醒测试时日程任务一旦提醒过一次就无法再次提醒实际应该日程能够被重复提醒

Web日程管理FullCalendar

fullcalendar是一款jQuery日程管理控件,提供了丰富的属性设置和方法调用,官网下载地址http://fullcalendar.io/download,目前最新版本是2.3.2. 只要调用$('#calendar').fullcalendar(options)即可初始化,初始化配置中events.eventSources.select和eventClick是必须设置项. events和eventSources是数据源配置项,存储数组对象,可以是Arrays/Functions/URL

[Asp.net]Calendar+JqueryUi实现日程管理——添加日程

引言 之前在博客园里看到一篇文章,介绍的云日程,所以就一直在想如果是自己该如何实现,所以就自己尝试弄了一个简单的demo. 项目 效果图 日历控件,本来想弄一个js版的,后来考虑,js版的会花费更多的时间,就弄了Calendar控件代替了.先看一个效果,以后会慢慢优化,换成js版本的. 添加日程 使用jqueryUi中弹出框,单击日期时,弹出添加日程的窗口,这里有很多情况没考虑,就是所有的日子都可以添加日程,这样不合理,过去的日子再设置日程没什么意义了,这里先实现功能了,其他问题再慢慢修改. 效

[Asp.net]Calendar+JqueryUi实现日程管理(右键菜单,添加,编辑,删除,源码)

引言 出差终于回来了,这篇文章算是这个月的博客的开篇吧. 上篇文章:[Asp.net]Calendar+JqueryUi实现日程管理——添加日程 上篇文章主要贴了一些该项目的界面,这里面,将主要代码也贴出来分享一下. 项目 数据库设计 1 USE [Wolfy.Schedule] 2 GO 3 4 /****** Object: Table [dbo].[TB_Schedule] Script Date: 2014/7/5 16:30:00 ******/ 5 SET ANSI_NULLS ON

给MySQL官方提交的bug report备忘

1.  http://bugs.mysql.com/bug.php?id=72215 2.  http://bugs.mysql.com/bug.php?id=72217 3.  http://bugs.mysql.com/bug.php?id=72529 4.  http://bugs.mysql.com/bug.php?id=72646 5.  http://bugs.mysql.com/bug.php?id=72705 6.  http://bugs.mysql.com/bug.php?i

日程管理测试报告

No. 测试用例 实际结果 期望结果 测试结果 Pass/Failed 备注 1 1. 标题:注册帐号填写长度限制测试 2.步骤: (1)点击app图标进入app. (2)点击首页的注册按钮,输入帐号"1383213"密码"123456",点击注册. (3)点击注册按钮,输入帐号"13645535278"密码"123456",点击注册. (4)点击注册按钮,输入帐号"1987354778369"密码&quo

日程管理测试计划和矩阵

一.测试计划 编号 测试方法 测试内容 1 单元测试 在完成部分代码后由编码人员进行单元测试. 2 集成测试 在单元测试的基础上,将所有模块按照设计要求组装成为子系统或系统,进行集成测试. 3 负载测试 在用户添加400个日程时,产品能够保存用户的所有日程并且能够正常运行. 4 效能测试 在用户点击某个界面的某个按钮时,程序能够在1秒内进行跳转. 5 安全测试 保证数据访问的安全性,同时对关键数据采取访问权限限制. 6 系统测试 针对整系统进行的测试,目的是验证系统是否满足了日程管理需求规格的定

基于Springmvc+Spring+Mybatis+Jqueryeasyui个人信息管理平台(日程管理、天气类型、资产管理、理财规划)

基于Springmvc+Spring+Mybatis+Jqueryeasyui个人信息管理平台(日程管理.天气类型.资产管理.理财规划) 课程讲师老牛 课程分类Java 适合人群中级 课时数量78课时 更新程度完毕 服务类型C类普通服务类课程 用到技术Springmvcspringmybatisjquery easyui 涉及项目个人信息管理好友管理报表实现 咨询QQ2050339477 课程链接http://www.dwz.cn/LO1X3 课程背景 本系统主要用于个人信息的管理通过软件工具对

RDIFramework.NET V3.3 Web版新增日程管理功能模块

功能描述 在RDIFramework.NET V3.3 Web版本我们新增了日程管理.基于月.周.日的日历视图,把安排到每一天的具体时间点,让每一天的时间都充分利用:甚至您也可以把个人非工作事项也安排进来,完全是属于自己的全时间管理.就是将每天的工作和事务安排在日期中,并做一个有效的记录,方便管理日常的工作和事务,达到工作备忘的目的.同时也具有对员工日常工作进行指导.监督的作用. 功能展示 日程管理主界面如下图所示: 各视图效果展示 1.日视图 2.月视图 3.周视图 新增日程 新增日程如下图所

在安装程序时g++: internal compiler error: Killed (program cc1plus) Please submit a full bug report

g++: internal compiler error: Killed (program cc1plus) Please submit a full bug report 问题原因是因为内存不足 使用交换分区来解决: sudo dd if=/dev/zero of=/swapfile bs=64M count=16 #count的大小就是增加的swap空间的大小,64M是块大小,所以空间大小是bs*count=1024MB sudo mkswap /swapfile #把刚才空间格式化成swa