手机软件功能的测试研究
2014-04-29吴昊
吴昊
摘 要 随着科技的发展,手机变得非常普遍,手机终端科技也逐渐发展起来,导致人们对手机终端的功能、质量的要求越来越高,手机不仅仅是一个可以实现打电话发短信的简单终端,而是逐渐成为了集合电话,短信,GPS卫星导航等多功能的超级智能终端。如何保证手机能够实现上述功能,并且在实现各个功能过程中间没有冲突是当前手机软件测试公司的核心。本文主要研究手机软件功能的测试,介绍测试用例的管理模块和测试用例的执行。
关键词 手机终端测试平台 软件测试 数据库
中图分类号:TN92 文献标识码:A
1国内外研究现状
现在的社会是一个对于信息化依赖程度不断加深、对信息速度要求不断提高的社会,必然会对可移动信息设备提出全方位的要求——安全、稳定可靠、方便灵活。手机测试正是控制软件产品质量的重要手段。
长期以来,我国手机企业产品开发时,测试成本常常被压缩。导致我国手机产品质量低下,无法创出自己品牌,走向世界。
2主要开发任务
测试平台需要关联测试目标、测试用例库、测试辅助程序库、历史结果集等对象。系统管理员由登录发起对测试平台、测试用例库、辅助程序库、历史结果集的管理及监控等任务。在执行这些任务的过程中,测试平台需要自动地完成某些数据和文档的自动存储和关联。
在性能方面,对于测试平台要求:其具有足够的稳定性,并发性,在数据读取方面要求也比较高。其次要求有完整的冲突处理机制。在业务或者任务发生变更之后,需要能够对测试员进行有效的提醒。
3系统的功能需求
3.1测试用例管理
测试用例管理包括添加新的测试用例,删除过期的测试用例,修改测试用例,按条件查询测试用例以及执行测试用例。系统管理者可以对测试用例进行增删改查等操作,而普通的测试工程师只能够对测试用例进行执行操作。
添加新的测试用例:当一款新的手机产品需要进行测试时,手机生产厂商会提供手机的功能说明书,测试工程师会根据说明书来测试相应的功能且将这些测试用例写到系统中。
删除过期的测试用例:在手机的测试过程中,手机会根据测试报告进行一些功能上的修改,根据各方面的分析可能会删除一些功能,那么相应功能的测试用例就需要被删除。拥有删除权限的测试工程师可以删除这些测试用例。
修改测试用例:在测试的过程中,手机某方面的功能修改了,那么相应的测试用例就需要修改。拥有修改权限的测试工程师可以修改这些测试用例。
3.2用户管理
新用户注册:与其他系统不同的是,由于IT行业需要极高的保密性,测试的手机和版本未上市,这需要在测试过程中对测试的产品进行保密。创建新的用户需要系统管理员来执行,并且由系统管理来将账号和密码发送给测试工程师。
基本信息修改:用户登录后,可对自己的一些基本信息进行修改。
密码修改:用户登录成功后,进入密码修改页,可重新设置登陆密码。
3.3权限控制
只有管理员具有此权限。管理员进入权限控制页面,为不同的角色分配不同的权限,权限细分到每个功能点,设定好角色的权限后,管理员可为不同的用户分配不同的角色。
4系统与数据库数据交互使用存储过程
存储过程是为了完成特定的功能而汇集成一组的SQL语句,用户为该SQL语句命名,经编译后存儲在SQL Server的数据库中。同时,用户可以指定存储过程的名字和参数来执行它。在存储过程中可以验证数据的有效性,并且可以将执行的结果返回给用户。
5功能分析
系统的功能分为:登录模块,测试用例管理模块,测试用例执行模块,用户权限模块等。
登录模块:主要提供用户登录系统的功能。
测试用例管理模块:用户登录成功后会查看测试用例以便对测试用例进行相应的操作。
测试用例执行模块:用户在登入之后能够执行必要的操作。
用户角色管理模块:用户可以对自己的角色进行修改和管理。
用户权限模块:这个权限只用于对用户本身,只有自己才能登入。
6存在问题
当用户登录后,系统会从数据库中读取大量测试用例,因为手机软件功能测试用例一个feature就存在几百条,当多个用户同时读取多个feature时,造成数据拥塞,读取比较慢。所以在一定的程度上面还是无法大幅度的进行彻底改变,但是我们可以从微小的细节上进行修改,比如减少不必要的测试以及重复的测试用例来提高对速度上的改变。或者是一个个的读入而不是一次性把所有的用例全部读进去,再一个个的分析。
7结论
本论文主要通过对NET手机软件功能测试平台的设计与实现的相关技术的研究。在系统设计和开发过程中,首先进行系统的需求分析,确定系统的功能点,完成需求,接着进行各功能模块的设计和数据库设计,最后对系统进行相关的测试,编写测试用例。
参考文献
[1] 巫红霞.关系数据库中查询优化方法的探讨.镇江高专学报,2007.
[2] 张能立.ASP.NET在网站开发中的应用.计算机与数字工程,2005.
[3] 邵良珊.ASP.NET(C#)实践教程.清华大学出版社,2007.
[4] 陈冠军.精通ASP.NET 2.0典型模块设计与实现.人民邮电出版社,2007年.