评估软件的测试计划示例
每个软件应用程序都需要在推出之前需要测试计划。虽然小型软件项目可以在没有任何重要测试的情况下逃脱,但是当您想使用企业软件时,您需要一个布局的攻击计划。您需要知道软件如何工作,软件功能规范和编程规范以识别错误。所有这些都对您的规划很重要。
基本测试计划信息
该计划的顶部有一些基本信息您应该包含测试计划。信息的第一部分是您的姓名和测试计划创建者。你可以成为创造者或其他人。您的名字是识别谁经过测试并验证了申请正常工作。通常,测试计划和创建者一起工作,因为它让您更好地了解计划的工作原理以及如何测试软件。
您还拥有一个基本的目录。有些测试人员更喜欢按照不同的顺序处理测试计划,而不是按照计划的排列顺序。只要一个测试场景不依赖于另一个,您就可以按照您喜欢的任何顺序执行测试计划。
您还需要识别软件的硬件规范。测试计算机应具有运行软件所需的最低硬件要求。应列出包括硬盘驱动器,内存和CPU要求的规格。
功能测试
每个应用程序都有几个功能需求。这些功能需求在提供给开发人员的功能文档中列出。您使用这些功能需求来布置您的测试计划。在这些测试计划场景中,您需要列出想要测试的每个特性。
您的应用程序可以被分成“屏幕”。例如,您有一个登录屏幕、一个主控制面板屏幕和一个用户执行其部门任务的屏幕。每个屏幕都可以看作是应用程序的一部分,您可以使用这些屏幕作为分割测试场景的一种方式。
每个屏幕中都有一列控件和用户输入特性。例如,要求用户输入送货信息的屏幕将包含用户的地址、电话号码、邮政编码以及所在的城市和州。输入字段是您必须测试的控件。这些用户输入字段具有基本的功能,例如输入邮政编码和预填充相应状态的下拉框。这些类型的活动是您需要测试的功能。您的测试计划可能还需要验证用户输入。例如,如果该公司只向美国发货,那么邮编应该只有数字输入。然后您将制定一个测试计划,以确保只能输入数字。这种类型的输入验证对于在数据库中存储数据的应用程序非常重要。如果输入了错误类型的数据,就可能从应用程序中抛出错误。
控制流
大多数应用程序依赖某种逻辑流程。例如,如果我是想要购买产品的用户,我被送到购物车系统。但是,如果我是想要浏览产品的用户,我会发送到一个产品列表,我可以查看详细信息。
了解软件开发和测试的初级课程在Udemybetwayapp下载安装.com
控制流程可以成为应用程序的复杂部分,但测试计划应在逻辑流中占每个叉子。它也应该测试错误。例如,如果用户进入送货地址但不会给您一个电话号码,则可以在将用户返回到送货信息页面时显示错误但预先填写信息。
依赖测试
某些应用程序有依赖关系。例如,您可能有一个需要在可以访问私有区域之前注册和付款的应用程序。在这种情况下,支付处理应用程序和客户注册区域是后端私人访问区域的依赖关系。
要正确地测试您的软件并创建一个设计良好的测试计划,您需要知道您的依赖项以及软件依赖于这些依赖项的顺序。在支付和注册系统的例子中,您将首先测试注册系统。确保系统记录注册。然后,测试支付系统。然而,支付系统依赖于注册系统。如果注册系统失败,那么支付系统将失败。
然后测试支付系统。您还应该包括支付系统的所有功能,包括返还、返还和借方。如果其中任何一个失败,用户就不能访问私有区域。所有这些依赖项都必须按照特定的顺序进行测试,样本测试计划必须考虑到这个顺序。
批准和否认
每个测试包括批准或拒绝。任何不起作用的错误或功能会导致拒绝。任何拒绝都返回开发人员进行审核。有时,错误不是错误,而是测试员错过的预期功能。如果发生这种情况,则必须使用固定方案进行新的测试计划。
目标是批准。批准意味着屏幕及其所有功能按预期工作。否定的缺点是,任何依赖于特定功能的依赖项或屏幕都必须重新测试。测试有时需要几个月的时间,特别是对于大型应用程序。
通过出色的测试计划和编写良好的场景,您可以创建很少(甚至没有)bug的应用程序。bug会让用户感到沮丧,所以编写好的测试计划可以避免用户被竞争对手抢走。