您的位置:SKY网络电话 >> 行业信息>> Android手机软件测试

Android手机软件测试

来源:网上转载-Android手机软件  发布时间:2014-08-19 15:50:02

Android手机软件即为安装在手机系统上的应用软件(App)。除了运行环境为各种不同的手机系统以外,其他的与常规软件相同,但在开发阶段,仍需要进行与普通软件测试方法相同的测试。通常情况下,软件测试依据不同的方法可以划分为不同的类。依据代码是否被运行,可分为动态测试和静态测试;按照实施测试的对象,可划分为开发组测试、用户组测试(B测试)和第三方测试;按照设计测试用例的方法可划分为黑盒测试和白盒测试;按照开发过程中的阶段可划分为单元测试、集成测试、系统测试、验收测试;按照是否使用了测试工具,可划分为手工测试和自动化测试。

 

Android手机软件白盒测试

依据项目设计文档,白盒测试主要的侧重点是软件内部设计和程序实现,白盒测试可分为静态测试和动态测试。静态白盒测试是指在不执行代码的情况下,有条理地仔细检查软件设计、体系机构和代码,从而找出软件缺陷。动态白盒测试是指运行测试中的程序,并通过查看代码和实现方式来确定需要进一步测试、不需要测试的地方以及如何开展测试,从而设计和执行测试,找出软件缺陷。如单元测试,是白盒测试的主要体现形式之一,属于动态测试。在开发阶段,测试人员在考虑软件全局的复杂性的情况下对每个模块中的函数方法进行单元测试,保证每个单元测试通过,才能在下一步把单元集成部件时保证测试的正确性13lJ。白盒测试的重点主要体现在如下五个方面,见图3.1:

 

Android手机软件

 

Android手机软件白盒测试的测试用例设计方法:逻辑覆盖,包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖和路径覆盖以及路径测试。如图3.2所示。

 

Android手机软件

 

Android手机软件黑盒测试

Android手机软件黑盒测试的主要依据是产品说明书,将黑盒测试分为静态黑盒测试和动态黑盒测试。

Android手机软件静态黑盒测试主要检查和审阅产品说明书,从中发现软件缺陷。当软件测试员第一次接到需要审查的产品说明书时,最需要做的事情就是把自己当作用户,从用户的角度出发,了解用户的需求是非常重要的。同时要研究现有的标准和规范,检查产品说明书是否套用了正确的标准,是否与标准和规范相抵触,有无遗漏。同时,还需审查和测试同类软件产品,这样有助于制定测试条件和测试方法,暴露没有想到的潜在问题。

Android手机软件动态黑盒测试主要测试软件在使用过程中的实际行为,测试工作就是进行输入、接受输出、检查结果。有效的Android手机软件动态黑盒测试需要产品说明书和其他文档,了解输入什么得到什么。当清楚软件的输入和输出之后,就要选择和设计测试用例,通过执行测试用例把不可穷尽的可能性减少到可以控制的范围。如图3.3所示。

 

Android手机软件

 

黑盒测试的基本测试用例设计方法:

等价类划分:在测试过程中,根据实际情况,测试人员无法罗列出全部的测试用例,只能在大量的测试情况中选取少数的具有代表性的用例,来代表这一类中的其他没罗列出来的其他值。等价类可分为两种情况:有效等价类和无效等价类。有效等价类是指正确的、合理的输入数据;相反,无效等价类是指无意义的、反面的、不合理的输入数据。

边界值分析:很多时候,测试的大量错误都发生在输入和输出范围的边界上,而不是在输入输出范围内部,那么我们需要重点针对边界情况编写测试用例,使用该方法关键是确定边界情况,重点测试输入等价类、输出等价类的边界情况。此方法是对等价类划分的一个补充。

通常情况下,软件测试所包含的边界检验有以下几种类型:数字、字符、位置、质量、大小、速度、方位、尺寸、空间等等。

上一条:企业即时通讯系统设计与实现
下一条:电信运营商移动互联网公司业务模式与盈利模式