实验三+125+洪诗育

一、实验目的

掌握黑盒测试用例设计方法

二、实验要求

(1)对被测程序进行黑盒测试用例设计

(2)运用等价类、边界值、决策表、状态图法等进行测试用例设计。

(3)对手机上任意一款音乐软件进行黑盒测试实践。

三、实验内容

1、对被测程序运用不同的测试技巧进行测试用例设计,并执行测试,撰写测试小结。

要求写出测试用例表、执行情况和测试小结。

2、对手机上任意一款音乐软件进行黑盒测试。

要求:1)使用思维导图

2)根据场景法、状态图法 设计测试用例。

3)附加题:如有可能尝试用正交实验法、组合测试对测试用例进行简化。

写出测试用例表、执行情况,测试小结。

四、实验过程

1.对被测程序进行黑盒测试

边界值

等价类划分

决策表

状态图法

ip1:输入a

ip2:输入b

ip3:输入c

ip4:点击确定

ip5:点击清空

第一轮

第二轮

第三轮

测试用例

执行情况:

测试通过,无错误弹出

测试小结:

不同的测试方法,难易程度不同,测试路径覆盖也不相同。测试方法稍微复杂一点的,其测试覆盖也更加全面。

2.音乐APP黑盒测试

思维导图:

针对这款APP,测试模块主要有登录模块,搜索模块,以及播放模块。

界面:

   

  

  

登录模块:

(1)   场景法:

基本流:用户输入用户名、密码后,成功登录APP。

备选流1:账号不存在

备选流2:账号错误

备选流3:密码错误

备选流4:账号为空

备选流5:密码为空

确定场景:

测试用例:

(2)   状态图法:

Ip1:输入账号

IP2:输入密码

IP3:点击登录

IP4:返回

第一轮状态图:

第二轮状态图:

第三轮状态图:

测试用例:

搜索模块:

场景法

基本流:搜索成功

备选流1:搜索歌曲

备选流2:搜索歌手

备选流3:歌手模糊搜索

备选流4:歌曲模糊搜索

备选流5:不输入

确定场景

状态图:

测试用例

播放模块:

场景法:

基本流:成功播放

备选流1:播放上一首

备选流2:播放下一首

备选流3:随机播放

备选流4:暂停播放

备选流5:播放中歌词与专辑图片切换

备选流6:跳转我的列表

确定场景

测试用例

执行情况

大部分功能都能实现,个别功能不够完善,但并不影响使用。

测试小结:

特意选了一款比较小众的音乐APP,因为目前应用市场比较流行著名的音乐APP已经很难测试出bug了,他们隔三差五的就会更新一次。而我选的这款APP,大的bug没有,但是一些小问题还是有的。比如说搜索不出原唱,可能是因为版权问题而不是软件问题。界面切换不够流畅。但是这款APP胜在界面简洁,没有太多的广告。满足一些喜欢听本地音乐的用户。

时间: 2024-08-08 09:38:12

实验三+125+洪诗育的相关文章

第5次作业+105032014125+洪诗育

被测代码地址:http://www.cnblogs.com/youfanxian/p/6803741.html 1)被测项目界面. 2)测试用例设计表 等价类 将程序所有可能的输入数据(有效的和无效的)划分成若干个等价类.然后从每个部分中选取具有代表性的数据当做测试用例进行合理的分类,测试用例由有效等价类和无效等价类的代表组成,从而保证测试用例具有完整性和代表性. 边界值 边界是指相对于输入等价类和输出等价类而言,稍高于其边界值及稍低于其边界值的一些特定情况.基于边界的方法是根据定义域来实现的,

第4次作业类测试代码+105032014125+洪诗育

类测试代码的具体要求如下: 界面操作说明补充: 点击OK,如果输入有效,进行相应的数值计算:如果数值不满足约束,则弹出错误说明,统一为"输入有误,请重新输入",然后回到初始输入状态. 点击Cancle,表示重置,清空前面的数据,回到初始状态. NextDate函数问题 String  nextdate(int m,int d,int y) 建立界面,至少包含以下元素,但不限于此: 完成上一天方法:String lastDay(int m,int d,int y) ,完成周几的方法:in

实验三实验报告20135219洪韶武 20135201李辰希

北京电子科技学院(BESTI) 实     验    报     告 课程:信息安全系统设计基础                       班级:1352 姓名:  洪韶武        李辰希 学号:20135219    20135201 成绩:           指导教师:娄嘉鹏          实验日期:2015.12.8 实验密级:       预习程度:            实验时间:15:30~17:30 仪器组次:       必修/选修:必修           实验序

[操作系统]实验三 进程调度模拟程序

实验三进程调度模拟程序 专业:商软一班   姓名:黄冠锋 学号:201406114134 1.实验目的和要求 1.1. 实验目的 用高级语言完成一个进程调度程序,以加深对进程的概念及进程调度算法的理解. 1.2.实验要求 1.2.1例题:设计一个有 N个进程并发执行的进程调度模拟程序. 进程调度算法:采用最高优先级优先的调度算法(即把处理机分配给优先级最高的进程)和先来先服务(若优先级相同)算法. (1).  每个进程有一个进程控制块(PCB)表示.进程控制块包含如下信息:进程名.优先级.到达时

观实验三之有感

http://www.cnblogs.com/wengshen/p/5027645.html 03翁丹青 实验条理清楚,便于浏览,但字数有些少. _________________________________________________ http://www.cnblogs.com/TonyWinner/p/5017040.html 04陈志昊 实验工整简洁,思路明朗,符合题意,不错的论文. ________________________________________________

【操作系统】实验三 进程调度模拟程序 截止提交时间:2016.5.12

实验三 进程调度模拟程序 1.    目的和要求 1.1.           实验目的 用高级语言完成一个进程调度程序,以加深对进程的概念及进程调度算法的理解. 1.2.           实验要求 1.2.1例题:设计一个有 N个进程并发执行的进程调度模拟程序. 进程调度算法:采用最高优先级优先的调度算法(即把处理机分配给优先级最高的进程)和先来先服务(若优先级相同)算法. (1).  每个进程有一个进程控制块(PCB)表示.进程控制块包含如下信息:进程名.优先级.到达时间.需要运行时间.

实验三 、进程调度模拟程序

实验三.进程调度模拟程序 专业 网络工程   姓名 方俊晖 学号 201406114309 一.        实验目的 通过本实验可以加深对有关进程控制块.进程队列的概念的进一步理解. 二.        实验内容和要求 1.进程PCB的结构体定义 2.定义结构体 3.输入进程序列 4.排序(按到位时间) 5.输出进程运行的结果 三.        实验方法.步骤及结果测试 #include<stdio.h> #include<stdlib.h> #include<stri

实验三 进程调度模拟程序

一.实验目的 用高级语言完成一个进程调度程序,以加深对进程的概念及进程调度算法的理解.     二.实验内容和要求 设计一个有 N个进程并发执行的进程调度模拟程序. 进程调度算法:采用最高优先级优先的调度算法(即把处理机分配给优先级最高的进程)和先来先服务(若优先级相同)算法.动态优先数是指进程的优先数在创建进程时可以给定一个初始值,并且可以按一定规则修改优先数.例如:在进程获得一次CPU后就将其优先数减少1,并且进程等待的时间超过某一时限(2个时间片时间)时增加其优先数等. (1).  每个进

实验三&#160;进程调度模拟程序

实验三 进程调度模拟程序 专业:物联网工程   姓名:黄淼  学号:201306104145 一. 实验目的和要求 目的: 用高级语言完成一个进程调度程序,以加深对进程的概念及进程调度算法的理解. 实验要求 设计一个有 N(N不小于5)个进程并发执行的进程调度模拟程序. 进程调度算法:“时间片轮转法”调度算法对N个进程进行调度. 二.实验内容 完成两个算法(简单时间片轮转法.多级反馈队列调度算法)的设计.编码和调试工作,完成实验报告. 1) 每个进程有一个进程控制块(PCB)表示.进程控制块包含