Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing 关于测试我的应用程序,写些什么?_Unit Testing_Testing_Documentation_Testcase - Fatal编程技术网

Unit testing 关于测试我的应用程序,写些什么?

Unit testing 关于测试我的应用程序,写些什么?,unit-testing,testing,documentation,testcase,Unit Testing,Testing,Documentation,Testcase,我正在做一个学术项目,我不是在寻求帮助,只是在测试方面对内容提出建议: 基本上,我已经做了一个游戏,有人建议我不要写关于低水平测试的文章,只放一个简短的测试部分。但我究竟包括了什么呢?我的游戏非常复杂,所以可能只是一个主要功能的测试用例表,说明它们工作正常?如果是这样的话,测试不是在试图使软件崩溃吗 当然,我经常作为一个构建的应用程序来测试我的应用程序,但是没有真正的结构。如果我只填写一页或两页关于高级测试的内容,人们会提出什么建议?我得放点东西进去 谢谢 我想他们主要是想让你展示一种系统的测试

我正在做一个学术项目,我不是在寻求帮助,只是在测试方面对内容提出建议:

基本上,我已经做了一个游戏,有人建议我不要写关于低水平测试的文章,只放一个简短的测试部分。但我究竟包括了什么呢?我的游戏非常复杂,所以可能只是一个主要功能的测试用例表,说明它们工作正常?如果是这样的话,测试不是在试图使软件崩溃吗

当然,我经常作为一个构建的应用程序来测试我的应用程序,但是没有真正的结构。如果我只填写一页或两页关于高级测试的内容,人们会提出什么建议?我得放点东西进去


谢谢

我想他们主要是想让你展示一种系统的测试方法。他们可能不希望您拥有商业软件测试中使用的专业知识


你可以做的一件基本的事情是编写一个测试脚本——基本上是一个涵盖游戏中各种情况的步骤清单。您应该测试“快乐路径”,即正常的成功游戏方式、游戏以及任何“备选路径”,在这些路径中您尝试了一些意想不到的事情,并验证系统是否正常运行。在游戏中,这可能有点像试图让你的角色穿过一堵墙。

我想他们主要是想让你展示某种系统的测试方法。他们可能不希望您拥有商业软件测试中使用的专业知识


你可以做的一件基本的事情是编写一个测试脚本——基本上是一个涵盖游戏中各种情况的步骤清单。您应该测试“快乐路径”,即正常的成功游戏方式、游戏以及任何“备选路径”,在这些路径中您尝试了一些意想不到的事情,并验证系统是否正常运行。在游戏中,这可能有点像试图让你的角色穿过一堵墙。

这取决于项目的类型。如果你是从科学的角度写的,也就是说,你的程序是为了展示某些理论的可行性或产生数值结果而设计的,那么一段关于测试的存在和一个测试方面的表格就足够了


如果你是从一个工程视角(比如,面向工程的CS课程中的一篇论文)写作,你应该只写你的方法:你是如何选择测试用例的?您是否执行了单元测试、系统测试或两者兼而有之?测试是否自动化和可移植?简言之,从软件工程的角度讨论您的方法,简要概述所发生的事情,然后通过讨论此过程的优点、缺点和经验来展示您的经验。

这一切都取决于项目的类型。如果你是从科学的角度写的,也就是说,你的程序是为了展示某些理论的可行性或产生数值结果而设计的,那么一段关于测试的存在和一个测试方面的表格就足够了


如果你是从一个工程视角(比如,面向工程的CS课程中的一篇论文)写作,你应该只写你的方法:你是如何选择测试用例的?您是否执行了单元测试、系统测试或两者兼而有之?测试是否自动化和可移植?简言之,从软件工程的角度讨论您的方法,简要概述所发生的事情,然后通过讨论优点展示您的经验,此过程的缺点和经验。

测试不仅仅是试图使软件崩溃:这相对容易测试:只需检查您的所有决策结构(如果是其他情况等)。 测试实际上是关于“应用程序是否完成了它设计的任务?” 对于游戏来说,这意味着您可以扮演用户(游戏玩家、游戏审查者、游戏配置者)的各种角色,并处理各种场景。列出你的“游戏目标”、“互动方式”和“预期结果”。在“预期结果”中,您将列出技术和用户界面结果。讨论场景可以让您了解应该测试什么。在“游戏玩家”角色中,您可以进一步将其细分为“临时用户”、“专家用户”。这些只是思考测试设计的一些出发点:web上有大量关于测试理念的内容:使用此资源。
以此为生的人可能会给你更好的建议,但这只是开始…祝你好运

测试不仅仅是试图使软件崩溃:这相对容易测试:只需检查您的所有决策结构(如果是else的案例等)。 测试实际上是关于“应用程序是否完成了它设计的任务?” 对于游戏来说,这意味着您可以扮演用户(游戏玩家、游戏审查者、游戏配置者)的各种角色,并处理各种场景。列出你的“游戏目标”、“互动方式”和“预期结果”。在“预期结果”中,您将列出技术和用户界面结果。讨论场景可以让您了解应该测试什么。在“游戏玩家”角色中,您可以进一步将其细分为“临时用户”、“专家用户”。这些只是思考测试设计的一些出发点:web上有大量关于测试理念的内容:使用此资源。
以此为生的人可能会给你更好的建议,但这只是开始…祝你好运

谢谢,对不起,“脚本”只是指要检查的内容列表,而不是我应该用解释器解析的内容,对吗?:)它可以自动化,但你可能不需要,所以是的,只是一个列表。谢谢,抱歉,所谓“脚本”,你只是指要检查的东西的列表,而不是我应该用解释器解析的东西,对吗?:)它可以自动化,但你可能不需要,所以是的,只是一个列表。