软件测试方法和软件测试设备技术

技术编号:2840781 阅读:229 留言:0更新日期:2012-04-11 18:40
一种软件测试方法及设备。所述软件测试方法包括,操作开始软件测试的测试模式;输入测试目标函数;读取测试目标函数的标记信息;显示询问关于所述标记信息的信息选择屏幕;根据所述通过信息选择屏幕输入的关于所述标记信息的信息和测试目标函数,来生成测试信息;以及输出测试所述测试目标函数的测试信息。

【技术实现步骤摘要】

本专利技术的一般性概念涉及一种软件测试方法及设备,更具体地,涉及一种询问用户关于测试目标函数的信息的软件测试方法及设备。
技术介绍
随着软件逐渐变得复杂和不断改变,对软件验证的需求也变得复杂和困难。 通常,软件测试主要分为软件单元的单元测试、多个软件单元的集成的集成测试、以及整个系统的系统测试。软件测试在测试程序中采用取代了多个变量的仿真形式来测试软件功能。 例如,单元测试确定测试目标的最小模块,将确定的最小模块从剩余的代码中分离,以及测试分离的最小模块是否正如所期望的那样操作。 集成测试是逻辑上从单元测试中扩展出来的测试方法。最简单的类型的集成测试是通过将已经进行了单元测试的两个单元集成于一个组件中,以及测试这两个单元之间的接口来实现的。即,集成测试是检测在两个单元耦合时可能出现的问题的测试方法。 系统测试是在完成各个软件程序测试之后执行的整个系统测试方法。例如,系统测试甚至可以包括用户直接使用的系统部分的测试、以及程序测试。 可以以全手动方式来操作软件测试,其中,用户通过选择测试软件类型,以及通过定义用于测试的附加变量、子函数等,来形成测试用例。 然而,全手动方式对于形成逐一测试用例等来说,具有大量耗时和费力的不便。 另一方面,还可以以全自动方式来操作软件测试,其中,测试软件搜索用于测试的变量和其它必需值,以及自动地测试目标函数。 然而,在全自动方式中,执行测试软件并不容易。当在以全自动方式执行测试软件中存在差错时,会执行错误的测试、或不会执行测试。此外,当使用用于单元测试的测试软件时,全自动方式具有重新构造测试软件以满足用于集成测试的集成环境的不便。 此外,可以以半自动方式来操作软件测试,其中,用于单元测试的函数、以及用于集成测试的函数和变量是在头文件中由用户定义的,以及生成搜索和定义变量的输出函数、以及基于头文件的函数,以自动地制作数据用例,以及执行测试。 然而,半自动方式具有以下不便用户必须在软件单元中搜索变量和函数,以在头文件中进行定义。
技术实现思路
本专利技术的一般性概念提供了一种软件测试方法及设备,通过所述方法及设备,用户改变测试软件,以适合基于输入信息的测试,其中,通过询问用户关于测试目标函数的信息得到所述输入信息。 将在以下的描述中部分地提出本专利技术的一般性概念的附加方案和/或优点和使用,以及部分地,将从该描述中显而易见,或者可以通过对本专利技术一般性概念的实践来获知。 通过提供一种软件测试方法来实现本专利技术一般性概念的上述和/或其它方案和使用,所述软件测试方法包括,操作开始软件测试的测试模式;输入测试目标函数;读取测试目标函数的标记信息;显示询问关于标记信息的信息的信息选择屏幕;根据通过信息选择屏幕输入的关于标记信息的信息和测试目标函数,来生成测试信息;以及输出测试信息来测试所述测试目标函数。 软件测试方法还可以包括,如果输入测试目标函数,则显示选择测试类型的类型选择屏幕,其中,测试信息的生成还包括基于测试类型来生成测试信息。 信息选择屏幕的显示可以包括显示询问关于变量信息、定义信息、子函数信息和标准函数信息中的至少一个的信息的屏幕。 变量信息可以包括变量数据类型、关于是否建立了变量指针的信息、以及测试用例信息中的至少一个。 测试用例信息可以包括测试用例类型和数据。 测试用例类型可以包括固定用例、默认用例和用户用例中的至少一个。 测试信息可以包括作为与测试项对应的参考的测试用例和测试驱动器中的至少一个。 测试类型可以包括单元测试和集成测试之一。 测试信息的生成可以包括基于通过信息选择屏幕和类型选择屏幕中的至少一个的信息,显示测试目标函数的变量信息、定义信息、子函数信息、标准函数信息、以及测试用例类型中的至少一个。 还可以通过提供一种软件测试设备,来实现本专利技术的一般性概念的上述和/或其它方案和使用,所述软件测试设备包括,显示部分,用于显示图像;接口屏幕生成部分,用于生成在显示部分上显示的屏幕;存储部分,用于存储具有标记信息的测试目标函数;用户选择部分,用于选择测试模式来开始软件测试;以及控制器,用于在选择测试模式时,控制接口屏幕生成部分生成询问关于标记信息的信息的信息选择屏幕,以及基于通过信息选择屏幕输入的信息来生成测试信息。 控制器可以在输入测试目标函数时,控制接口屏幕生成部分来生成选择测试类型的类型选择屏幕,以及基于通过类型选择屏幕输入的测试类型,来生成测试信息。 信息选择屏幕可以包括询问关于变量信息、定义信息、子函数信息和标准函数信息中的至少一个的信息的屏幕。 变量信息可以包括变量数据类型、关于是否建立了变量指针的信息、以及测试用例信息中的至少一个。 测试用例信息可以包括具有固定用例、默认用例和用户用例中的至少一个的测试类型。 控制器可以生成测试信息,所述测试信息具有作为目标函数测试项的参考的测试用例和测试驱动器中的至少一个。 测试类型可以包括单元测试和集成测试之一。 控制器可以包括控制接口屏幕生成部分的显示控制器,以及生成测试信息的测试信息生成部分。 还可以通过提供一种计算机可读记录介质,来实现本专利技术的一般性概念的上述和/或其它方案和使用,所述计算机可读记录介质执行计算机可读代码,来实现软件测试方法,所述方法包括,操作开始软件测试的测试模式;输入测试目标函数;读取测试目标函数的标记信息;显示询问关于标记信息的信息的信息选择屏幕;根据通过信息选择屏幕输入的关于标记信息的信息和测试目标函数,来生成测试信息;以及输出测试信息来测试所述测试目标函数。 还可以通过提供一种软件测试方法,来实现本专利技术的一般性概念的上述和/或其它方案和使用,所述方法包括,生成接收测试目标函数的接口屏幕;根据测试目标函数输入来确定标记信息;根据所选择的标记信息来生成测试信息;以及根据生成的测试信息来测试软件。 测试的软件可以是由用户独立测试的软件的形成单元。 所述方法还包括,在确定标记信息之前,输入软件语言类型,其中,可以根据测试目标函数输入和软件语言类型输入,来执行标记信息的确定。 所述方法还可以包括,在确定标记信息之前,输入软件测试类型,其中,可以根据输入的测试目标函数和输入的软件测试的类型,来执行标记信息的确定。附图说明结合附图,本专利技术的上述和/或其它方案和优点将变得显而易见,以及更易于从以下对实施例的描述中得以理解,其中图1是示出了根据本专利技术一般性概念的实施例的软件测试设备的控制框图。 图2是示出了根据本专利技术一般性概念的实施例的软件测试方法的流程图。具体实施方式现在将详细参考本专利技术一般性概念的实施例,其示例在附图中示出,其中,在整个说明书中,相同的参考数字指示相同的元件。为了解释本专利技术的一般性概念,以下通过参照附图对实施例进行描述。 如图1中所示,根据本专利技术一般性概念的软件测试设备100可以包括,显示部分70、接口屏幕生成部分50、存储部分40、用户选择部分10、以及控制它们的控制器30。软件测试设备100还可以包括也由控制器30控制的测试部分90。 根据该实施例,显示部分70从接口屏幕生成部分50中接收接口屏幕的输出信号并显示图像。显示部分70可以包括在其上形成图像的显示模块(未示出),以及处理图像信号并在显示模块上显示图像本文档来自技高网
...

【技术保护点】
一种软件测试方法,包括:操作开始软件测试的测试模式;输入测试目标函数;读取所述测试目标函数的标记信息;显示询问关于所述标记信息的信息的信息选择屏幕;根据通过所述信息选择屏幕输入的关于所述标记信息的信息和所述测试目标函数,来生成测试信息;以及输出所述测试信息以测试所述测试目标函数。

【技术特征摘要】
KR 2005-12-28 10-2005-0131936及其等同物所限定。 本申请要求2005年12月28日向韩国知识产权局递交的专利申请号为No.P2005-0131936的韩国专利申请的优先权,在此将该申请的公开整体并入作为参考。权利要求1.一种软件测试方法,包括操作开始软件测试的测试模式;输入测试目标函数;读取所述测试目标函数的标记信息;显示询问关于所述标记信息的信息的信息选择屏幕;根据通过所述信息选择屏幕输入的关于所述标记信息的信息和所述测试目标函数,来生成测试信息;以及输出所述测试信息以测试所述测试目标函数。2.如权利要求1所述的软件测试方法,其中还包括如果输入所述测试目标函数,则显示类型选择屏幕来选择测试类型,其中,所述测试信息的生成还包括,基于所述测试类型来生成所述测试信息。3.如权利要求2所述的软件测试方法,其中,所述信息选择屏幕的显示包括显示询问关于变量信息、定义信息、子函数信息和标准函数信息中的至少一个的信息的屏幕。4.如权利要求3所述的软件测试方法,其中,所述变量信息包括变量数据类型、关于是否建立了变量指针的信息、以及测试用例信息中的至少一个。5.如权利要求4所述的软件测试方法,其中,所述测试用例信息包括测试用例类型和数据。6.如权利要求5所述的软件测试方法,其中,所述测试用例类型包括固定用例、默认用例和用户用例中的至少一个。7.如权利要求6所述的软件测试方法,其中,所述测试信息包括作为与测试项对应的参考的测试用例和测试驱动器中的至少一个。8.如权利要求2所述的软件测试方法,其中,测试类型包括单元测试和集成测试之一。9.如权利要求3所述的软件测试方法,其中,所述测试信息的生成包括根据通过所述信息选择屏幕和所述类型选择屏幕中的至少一个输入的信息,显示所述测试目标函数的变量信息、定义信息、子函数信息、标准函数信息、以及测试用例类型中的至少一个。10.一种软件测试设备,包括显示部分,用于显示图像;接口屏幕生成部分,用于生成在显示部分上显示的屏幕;存储部分,用于存储具有标记信息的测试目标函数;用户选择部分,用于选择测试模式来开始软件测试;以及控制器,用于在选择测试模式时,控制所述接口屏幕生成部分生成询问关于所述标记信息的信息的信息选择屏幕,以及基于通过信息...

【专利技术属性】
技术研发人员:黄淳勋
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:KR[韩国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1