测试报告分析

测试分析报告

 

 

1.引言 1

1.1编写目的 1

1.2项目背景 1

1.3参考资料 2

2.测试计划执行情况 2

2.1测试项目 2

2.2测试机构和人员 3

2.3测试结果 3

3.软件需求测试结论 7

4.评价 7

4.1软件能力 7

4.2缺陷和限制 7

4.3建议 7

4.4测试结论 8

 

 

1.引言

1.1编写目的

结合测试计划预先的规定对所开发的翻翻棋之斗兽棋进行物理和逻辑上的全面测试,找出其中存在的编码以及界面风格上存在的错误及不足之处,进行相应的调整和改动,将系统的错误和用户在使用过程中遇到困难的程度降到最低,同时也将系统的精确度提升为最大。

 

1.2项目背景

目前翻翻棋在休闲游戏市场上并不是很多,很多用户没有见过这样一个放松娱乐的游戏,这值得我们大力推广。翻翻棋游戏是真正适合少年期的用户使用的具有寓教于乐意义的游戏。在当今如此盛行网络游戏的时代,教育网游的诞生不能不说是一个绝好的切入点。因此翻翻棋游戏就更适合于教育网游。与一般传统的角色扮演类游戏相比,翻翻棋游戏的开发更适合于如今网游的发展趋势,从另一方面更可以使如今的用户远离一些血腥暴力游戏所带来的危害。益智休闲类游戏不仅满足用户对游戏的需要,也是一种促进智力发展的手段。

 

1.3参考资料

[1] 翻翻棋-项目开发计划书

[2] 翻翻棋-需求规格说明书

[3] 翻翻棋-概要设计说明书

[4] 翻翻棋-详细设计说明书

 

2.测试计划执行情况 

2.1测试项目

2.1.1 服务器端

  2.1.1.1 联机对打测试

      主要测试用户的各种权限的行使是否可行(如开启服务器,连接服务器,开始游戏等),并且测试游戏中对话功能,检查上述功能是否可行。

 

2.1.2 客户端

2.1.2.1 游戏控制模块测试

      主要测试用户是否可以正常连接服务器,用户是否可以正常登陆,用户是否可以正常选择游戏并且进行游戏,用户创建游戏,加入游戏的功能是否可以正常使用,退出游戏的功能是否可以正常使用。通过测试,检查上述功能是否可行。

2.1.2.2 游戏进行测试

      主要测试用户对棋盘棋子的各项操作功能,例如翻棋,吃子,悔棋,求和等。通过测试,检查上述功能是否可行。

 2.1.2.3 游戏结果测试

      主要测试。通过测试游戏进行到最后一步时对结果的判定,检查上述功能是否可行。

 

  2.1.2.4 用户聊天模块测试

      主要测试用户与用户之间发送信息,系统给用户发送信息的功能是否可行。通过测试,检查上述功能是否可行。

 

2.2测试机构和人员

测试机构:抖抖工作室

负责人:姜力比

测试人员名单:姜力比

 

2.3测试结果

2.3.1服务器端

2.3.1.1开启服务器测试:

步骤:游戏开启后,点击开启服务器,进行等待别人的加入。

测试结果:服务器开启成功

问题:测试中未发现问题,测试结果正确 

2.3.1.2:连接服务器测试

步骤:服务器端登录后,点击连接服务器。

测试结果:连接服务器成功

问题:测试中未发现问题,测试结果正确

2.3.1.3:背景音乐

步骤:服务器端登录后,点击内容,点击获取

测试结果:内容得到并显示

问题:测试中未发现问题,测试结果正确

2.3.2客户端

     2.3.2.1游戏创建: 

步骤:进入游戏后,点击开启服务器

测试结果:创建了以自己为房主的游戏房间,并等待其他用户的进入

问题:测试中未发现问题,测试结果正确

2.3.2.2游戏加入:

步骤:进入游戏后,点击连接服务器,输入已知的IP端

测试结果:成功加入游戏并等待开始

问题:测试中未发现问题,测试结果正确

2.3.2.3游戏退出:

步骤:加入游戏之后,点击退出

测试结果:成功退出游戏

问题:测试中未发现问题,测试结果正确

2.3.3 用户聊天模块测试

2.3.3.1消息发送:

步骤:点击聊天框后,输入消息,点击发送

测试结果:发送目标接收到消息

问题:测试中未发现问题,测试结果正确

2.3.3.2消息接收:

步骤:登录游戏后,查看聊天框内容

测试结果:成功接收到消息

  问题:测试中未发现问题,测试结果正确

2.3.4游戏端

  2.3.4.1 翻暗棋

步骤:点击暗棋,查看结果

测试结果:棋子翻面,显示棋子

问题:测试中未发现问题,测试结果正确

  2.3.4.2 走棋

步骤:点击己方棋子,走到其他位置

测试结果:棋子走到了自己所走的位置

问题:测试中未发现问题,测试结果正确

  2.3.4.3 吃子

步骤:点击己方棋子,向对方比自己低级或者高级的棋子或者相同棋子吃去

测试结果:棋子成功吃掉低级棋子或者被吃掉或者同归于尽

问题:测试中未发现问题,测试结果正确

  2.3.4.4 游戏胜负

步骤:将棋子走完至结果

测试结果:游戏结束,显示胜负

问题:测试中未发现问题,测试结果正确

 

 

3.软件需求测试结论

经过对翻翻棋之斗兽棋的全面系统性测试,本平台已经具有了用户进行使用游戏的各项功能,在用户开启服务器,连接服务器,游戏,聊天等功能上都能满足一般需求。但在细节上任有不足,而有的功能未被测试,比如当用户数量太多的情况。

 

4.评价

4.1软件能力

经全面系统的测试,该软件已经满足用户的需求,具备作为一个软件制作初级水平阶段

4.2缺陷和限制

该软件已经初步实现了应有的功能,但在细节方面存在较多的缺陷。例如多方参与到一个服务器房间的崩溃处理,添加的字段不能判断是否为空,是否符合数据库中规定的数据类型,各个模块之间的颜色风格不是很协调、统一,没有对用户断线做处理。在以后还需要继续完善。

4.3建议

在对该翻翻棋做进一步完善时,对于程序代码方面的错误还是需要各个模块负责人进行相应的修改,对于各个模块的总体风格应尽量团队之间相互讨论后,制定出统一的风格方案,相互协调,来共同完成。

4.4测试结论

该软件能够满足用户的需求,符合基本要求

转载于:https://www.cnblogs.com/zsjy/p/3751971.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/460351.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

不要学习代码,要学会思考(转)

英文原文:Dont learn to code, learn to think 译/赖信涛 这是一个人人都在学习编程的时代:Code.org请了比尔盖茨,马克扎克伯格和克里斯波什等这些名人,来告诉你,每个人都可以编程;CoderDojo’s在各个国家悄…

python读取多个sheet文件_PythonPandas excel文件如何一次读取所有工作表,并再次写入多个工作表?,pythonpandasexcel,一次性,全部,sheet,重新...

关于如何一次性读取全部sheet,可看我之前写的一篇博客;本文重点讲述如何对同一个excel文件一次性写入多个sheet数据代码示例:import pandas as pdwriter pd.ExcelWriter("新数据.xlsx")sheet1Data [] # 这个为要向Sheet1写入的数…

stdin,stdout,stderr

我们在写C程序时经常遇到printf(),fprintf(),perror(),这些东西到底有什么作用。说到这不得不提及stdin,stdout,stderr。想想,我们在用…

Hadoop的改进实验(中文分词词频统计及英文词频统计)(4/4)

声明: 1)本文由我bitpeach原创撰写,转载时请注明出处,侵权必究。 2)本小实验工作环境为Windows系统下的百度云(联网),和Ubuntu系统的hadoop1-2-1(自己提前配好&#xff0…

简单的日历小程序

一个可以查询1900年之后的所有年份当月月历。 import java.util.Scanner; public class Calendar {//输入年月输出当月日历public static void main(String[] args) {Scanner input new Scanner(System.in);System.out.println("请输入年份");int year input.nextI…

python龟图_python学习turtle(龟图标状态)

2019独角兽企业重金招聘Python工程师标准>>>记录学习turtle.hideturtle()turtle.ht(),隐藏龟图标。turtle.showturtle()turtle.st(),显示龟图标。turtle.isvisible(),龟是否显示。显示返回true,否则返回false。turtle.sh…

spring mvc相关问题

1&#xff1a; 基于注解的SpringMVC简单介绍 2&#xff1a; spring组件扫描<context:component-scan/>使用详解 3&#xff1a; springMvc 注解配置例子

C# - 创建List属性的简单方法

不用担心List没有创建问题。 private ObservableCollection<EquipmentItem> _optionalCollection;public ObservableCollection<EquipmentItem> OptionalCollection{get{if (this._optionalCollection null){this._optionalCollection new ObservableCollection&…

旋转函数_【视频课】:一次函数拓展应用(图象的平移、旋转、轴对称及5种解题方法)...

请点击上方“出彩数学”可以免费订阅哦停课不停学★ 特别关注&#xff1a;今日头条、西瓜视频——初三中考解题方法与技巧、初一、初二的同步讲解视频&#xff0c;正在陆续上传&#xff0c;请关注今天头条或西瓜视频(下载APP&#xff0c;搜索“出彩数学”&#xff0c;关注即可…

c语言中,关于延迟函数的理解

对于延迟&#xff0c;有些c基础的人都能够做到用for或while来实现 例如&#xff1a; #include <stdio.h>int main() {int i, j, k;for (i 1; i < 1000; i){for (j 1; j < 1000; j){for (k 1; k < 1000; k){}}}printf("hello\n");return 0; }1234…

static方法不能直接访问类内的非static变量和不能调用this,super语句分析

大家都知道在static方法中&#xff0c;不能访问类内非static成员变量和方法。可是原因是什么呢&#xff1f; 这首先要从static方法的特性说起。static方法&#xff0c;即类的静态成员经常被称为“成员变量”&#xff08;class members&#xff09;&#xff0c;对于静态成员变量…

C++ Qt 访问权限总结

总结&#xff1a;C的访问修饰符的作用是以类为单位&#xff0c;而不是以对象为单位。 通俗的讲&#xff0c;同类的对象间可以“互相访问”对方的数据成员&#xff0c;只不过访问途径不是直接访问. 步骤是&#xff1a;通过一个对象调用其public成员函数&#xff0c;此成员函数可…

火山去水印链接_在线批量去水印下载快手图集视频、抖音、火山等平台方法技巧!...

不管是做自媒体还是做电商或是工作素材采集&#xff0c;都离不开视频&#xff0c;视频比文字更好展示出产品、细节内容&#xff0c;就好比我们经常看的抖音、快手、火山、皮皮虾之类的短视频里面就有很多优秀的素材&#xff0c;相信有采集过的朋友都会遇到平台水印这个问题吧&a…

输出素数

素数是指仅能被1和她自身整除的整数。&#xff08;1 不是素数&#xff09; 程序设计时 i 可以从2开始&#xff0c;到该整数的 1/2为止&#xff0c;用 i 一次去除需要判断的整数&#xff0c;只要存在可以整除该数的情况&#xff0c;即可以确定要判断的整数不是素数&#xff0c;…

php CI 实战教程:如何去掉index.php目录

Windows下自由创建.htaccess文件的N种方法.htaccess是apache的访问控制文件&#xff0c;apache中httpd.conf的选项配合此文件&#xff0c;完美实现了目录、站点的访问控制&#xff0c;当然最多的还是rewrite功能&#xff0c;即URL重写&#xff0c;PHP中实现伪静态的一个重要途径…

十字连接焊盘_你应该知道的焊盘基础知识

PADSTACK&#xff1a;就是一组PAD的总称。Copper pad&#xff1a;在布线层(routing layer),注意不是内层&#xff0c;任何孔都会带有一个尺寸大于钻孔的铜盘(copper pad)。对内布线层这个铜盘大概14 mils&#xff0c;外布线层更大。如果这里需要导线连接,那么这个可以提供一个可…

逆序输出字符串

void re(char *str, int len); void re2(char *str); int main() { char str[1024] “I am from ShangHai”; //char str[1024] “a b c d e f”; re(str, strlen(str)); printf("first : |%s|\n", str);re2(str); printf("second : |%s|\n", str);…

利用stat命令获取Linux文件系统和文件的详细状态信息

用途&#xff1a;stat命令用于显示文件或文件系统的状态信息&#xff0c;来自于coreutils软件包&#xff0c;一般系统自带此命令工具&#xff0c;它能获取与文件系统及文件相关的许多信息&#xff0c;具体用途见stat的功能选项。这些信息包括inode、atime、ctime、mtime、文件&…

平面上最近点对

在二维平面上的n个点中&#xff0c;如何快速的找出最近的一对点&#xff0c;就是最近点对问题。 一种简单的想法是暴力枚举每两个点&#xff0c;记录最小距离&#xff0c;显然&#xff0c;时间复杂度为O(n^2)。 在这里介绍一种时间复杂度为O(nlognlogn)的算法。其实&#xff0c…