手机黑盒测试介绍

合集下载

黑盒测试是什么进行测试

黑盒测试是什么进行测试

黑盒测试是什么进行测试黑盒测试是一种软件测试方法,它着重于测试软件的功能性和用户界面,而不需要了解内部代码的具体实现。

在黑盒测试中,测试人员主要关注软件的输入和输出以及与用户的交互过程,目的是确保软件能够按照需求规格说明书或其他规范正常工作。

本文将就黑盒测试的定义、优势和使用场景进行详细介绍。

1. 黑盒测试的定义黑盒测试也被称为功能测试,是一种测试方法,旨在验证软件是否按照业务规格或用户需求正常运行。

测试人员在黑盒测试中不直接查看软件的内部结构、算法或代码,而是将软件视为一个黑盒,只关注其输入、输出和功能。

通过模拟不同的输入条件,黑盒测试可以检测软件的功能性、性能、安全性和可靠性等方面的问题。

2. 黑盒测试的优势•独立于内部结构:黑盒测试不依赖于软件的内部实现,可以为开发人员和测试人员提供独立的测试视角。

•用户导向:黑盒测试关注软件的外部行为,可以模拟用户的操作过程,更贴近用户的实际使用场景。

•系统集成:黑盒测试可以对整个软件系统进行测试,确保各个模块之间的集成正常。

•高效验证:黑盒测试可以及早发现软件的功能性缺陷,有助于提前修复问题,节省测试时间和成本。

3. 黑盒测试的使用场景•需求验证:黑盒测试可以验证软件是否符合需求规格说明书中的功能要求,确保软件满足用户期望。

•功能测试:黑盒测试可以针对软件的各项功能进行测试,包括用户界面、输入输出、错误处理等方面。

•兼容性测试:黑盒测试可以测试软件在不同操作系统、浏览器或设备上的兼容性,确保软件在各种环境下都能正常工作。

•安全测试:黑盒测试可以模拟各种攻击场景,测试软件的安全性和防护机制,确保软件对恶意攻击有较强的抵抗能力。

综上所述,黑盒测试是一种重要的软件测试方法,可以有效验证软件的功能性和用户体验,提高软件质量和可靠性。

在软件开发过程中,黑盒测试应与其他测试方法相结合,全面评估软件的各项性能,确保软件符合用户需求和标准。

了解Android测试中的黑盒和白盒测试

了解Android测试中的黑盒和白盒测试

了解Android测试中的黑盒和白盒测试Android测试是保证移动应用程序质量的重要环节,其中黑盒测试和白盒测试是常用的两种测试方法。

本文将详细介绍这两种测试方法的定义、原理和应用场景,帮助读者更好地理解和应用于Android测试中。

一、黑盒测试黑盒测试,也称为功能测试或外部测试,是一种不考虑内部结构和工作原理的测试方法,只通过输入和输出来检验系统是否符合预期的功能和需求。

1. 原理黑盒测试基于应用程序的规格说明或需求规格文档进行测试。

测试人员针对规格说明文档设计测试用例,输入数据并通过应用程序的用户接口执行测试用例,根据输出结果来验证功能是否正确。

在黑盒测试中,测试人员不了解应用程序的内部逻辑和实现方式。

2. 应用场景(1)功能测试:黑盒测试主要用于验证应用程序是否按照需求规格规定的功能进行了正确的实现,包括输入功能、输出功能、数据计算功能等。

(2)接口测试:黑盒测试也可以用于验证应用程序与其他系统或服务的接口是否正确交互。

(3)用户体验测试:黑盒测试可以测试用户交互界面是否友好、符合用户习惯、具备一致性等。

二、白盒测试白盒测试,也称为结构测试或透明盒测试,是一种基于内部结构和工作原理进行测试的方法,通过检查应用程序的内部逻辑和代码覆盖率等指标来评估系统的质量。

1. 原理白盒测试需要测试人员了解应用程序的内部结构、算法、数据结构以及代码实现细节等。

测试人员可以根据这些了解设计测试用例,并使用单元测试框架执行测试用例。

通过覆盖率分析和代码调试等手段,测试人员能够发现潜在的逻辑错误、异常处理不当以及性能瓶颈等问题。

2. 应用场景(1)逻辑测试:白盒测试主要用于验证应用程序内部逻辑的正确性,包括条件分支、循环、异常处理等。

(2)数据相关测试:白盒测试可以验证应用程序对不同类型和范围的输入数据的处理是否正确。

(3)性能测试:白盒测试可以通过代码覆盖率和调试等手段,分析应用程序的性能瓶颈,并针对性地进行性能优化。

探索Android测试中的黑盒和白盒测试方法

探索Android测试中的黑盒和白盒测试方法

探索Android测试中的黑盒和白盒测试方法Android系统作为目前全球使用最广泛的移动操作系统之一,为开发人员提供了很多测试的方式和工具。

在软件开发的过程中,测试起到了至关重要的作用,以确保应用程序的质量和稳定性。

本文将重点讨论Android测试中的两种主要测试方法:黑盒测试和白盒测试。

一、黑盒测试方法黑盒测试是一种测试方法,旨在检查应用程序的功能和行为,而不考虑其内部实现细节。

测试人员将应用程序视为一个封闭的黑盒子,只关注输入和输出。

以下是一些常用的黑盒测试方法:1. 功能测试:此测试方法用于验证应用程序的各项功能是否按照规格要求正常运行。

测试人员通过模拟用户的操作和输入数据来检查应用程序是否能正确响应,包括正确处理用户交互、正确显示界面和输出结果等。

2. UI测试:此测试方法用于检查应用程序的用户界面是否符合设计规范和用户体验要求。

测试人员通过模拟用户的操作,检查应用程序的界面布局、颜色、文字、图标等是否与设计要求一致,以及是否能与用户进行有效的交互。

3. 兼容性测试:此测试方法用于验证应用程序在不同设备和操作系统版本上的兼容性。

测试人员需测试应用程序在各种不同的设备上运行时是否稳定,并且能正确适配不同的屏幕分辨率、处理器架构和操作系统版本。

4. 性能测试:此测试方法用于评估应用程序的性能表现,包括启动速度、响应时间、内存占用、电量消耗等。

测试人员通过模拟用户的实际使用场景和大规模数据操作来测试应用程序的性能瓶颈,以及是否能满足用户的需求。

二、白盒测试方法白盒测试是一种测试方法,旨在检查应用程序的内部结构和逻辑是否正确。

测试人员对应用程序的源代码进行分析,并设计测试用例以覆盖不同的代码路径和分支。

以下是一些常用的白盒测试方法:1. 单元测试:此测试方法用于验证应用程序中的各个单元(函数、方法、类)是否按照预期进行正常工作。

测试人员编写测试用例,通过调用各个单元,并对其输出结果进行验证,来发现和修复代码中的错误和缺陷。

黑盒测试是什么,主要测试方法有哪些

黑盒测试是什么,主要测试方法有哪些

黑盒测试是什么
黑盒测试是一种软件测试方法,测试人员关注的是软件系统的功能,而不考虑内部逻辑结构。

黑盒测试类似于将软件系统看作一个黑盒子,只关心输入、输出和系统对输入的反应,而不关心内部实现细节。

主要测试方法
1.等价类划分法
等价类划分法是一种常用的黑盒测试方法。

测试人员将输入数据划分为不同的等价类,选择一个代表性的值进行测试,以确保每个等价类的数据都能得到适当的处理。

2.边界值分析法
边界值分析法是一种关注软件系统边界条件的测试方法。

测试人员会测试输入数据的边界情况,包括边界处和边界附近的数值,这样可以检查系统在边界条件下的正确性。

3.因果图法
因果图法是一种图形化的测试方法,通过绘制因果图来描述系统的输入和输出关系。

测试人员可以根据因果图识别出潜在的测试用例,从而对系统进行有效的测试。

4.决策表测试法
决策表测试法是一种用表格方式描述系统决策逻辑的测试方法。

通过编写决策表,测试人员可以识别出系统不同条件和操作之间的关系,从而有效地进行测试。

5.状态转换测试法
状态转换测试法适用于有状态的系统测试。

测试人员根据系统状态之间的转换关系设计测试用例,确保系统在不同状态切换时能够正确地响应。

通过上述方法,测试人员可以全面地覆盖软件系统的功能,并保证系统在各种情况下都能正确运行。

黑盒测试是软件测试中不可或缺的一部分,通过有效的黑盒测试方法,可以提高软件质量,降低系统出错的风险。

手机APP测试中的黑盒测试方法

手机APP测试中的黑盒测试方法

手机APP测试中的黑盒测试方法随着移动互联网的普及,手机APP已经成为人们生活中不可或缺的一部分。

为保证手机APP的质量和稳定性,开发团队必须进行全面的测试。

其中,黑盒测试方法是一种重要的测试手段,它通过不考虑内部结构和代码的情况下,从用户的角度进行测试,以验证其功能和用户体验。

本文将从测试策略、测试用例设计和测试工具选择三个方面介绍手机APP黑盒测试的方法。

测试策略是黑盒测试中的关键步骤之一。

在确定测试策略时,测试团队需要充分了解APP的需求、目标用户、使用场景等信息。

根据需求和用户特点,可以确定测试的重点和测试类别。

例如,对于一个购物APP,测试的重点可能是在不同网络环境下的流畅度和稳定性,测试类别可能包括功能测试、界面测试、兼容性测试等。

测试团队还需要制定测试计划和测试用例,以确保测试的全面性和有效性。

测试用例的设计是黑盒测试中的关键步骤之二。

测试用例是为了验证软件系统的功能性和非功能性而设计的输入、操作序列和预期结果。

在设计测试用例时,测试团队需要根据需求和用户特点,选择合适的测试数据和测试操作。

例如,对于一个社交媒体APP,测试用例可能包括注册账号、发送消息、浏览动态等。

测试团队还需要考虑边界情况、异常情况以及常见错误情况,以提高测试的覆盖率和准确性。

选择合适的测试工具也是黑盒测试中的重要一环。

测试工具可以提高测试的效率和准确性,帮助测试团队更好地完成测试任务。

对于手机APP的黑盒测试,常用的测试工具包括Monkey测试工具、Appium、MonkeyTalk等。

Monkey测试工具可以自动生成随机事件序列,快速发现APP的崩溃和异常行为。

Appium是一款流行的移动应用自动化测试工具,可以跨平台执行测试用例。

MonkeyTalk是一款功能强大的自动化测试工具,支持录制、回放和脚本编写。

测试团队可以根据具体需求选择合适的测试工具来提高测试效率。

综上所述,手机APP的黑盒测试是保证软件质量和用户体验的重要一环。

智能手机性能测试中的黑盒测试策略研究

智能手机性能测试中的黑盒测试策略研究

智能手机性能测试中的黑盒测试策略研究智能手机已成为现代人生活中不可或缺的一部分。

随着科技的不断进步,智能手机的性能也在逐渐提升。

然而,无论多么强大的智能手机,都需要经过严格的性能测试,以保证其稳定性和可靠性。

在智能手机性能测试中,黑盒测试是一种常用的测试策略,本文将对其进行研究。

黑盒测试是一种测试策略,通过测试输入和输出之间的关系来评估系统的功能和性能。

它不需要了解系统的内部工作原理,只关注系统的外部行为。

在智能手机性能测试中,黑盒测试可以通过模拟用户的输入来评估系统的响应速度、稳定性和功耗等性能指标。

在进行智能手机性能测试的过程中,我们可以采用以下黑盒测试策略:1.边界测试:边界测试是一种测试策略,通过在输入和输出的边界值进行测试,以评估系统的稳定性。

在智能手机性能测试中,我们可以通过模拟不同网络环境和信号强度来进行边界测试,以评估手机在不同网络条件下的性能表现。

2.随机测试:随机测试是一种在输入空间中随机选择输入的测试策略。

在智能手机性能测试中,我们可以通过随机生成不同类型的应用程序和数据来模拟用户的使用情况,以评估系统的响应速度和稳定性。

3.故障注入测试:故障注入测试是一种通过人为添加故障来测试系统的鲁棒性和可靠性的测试策略。

在智能手机性能测试中,我们可以通过模拟电池过热、内存溢出等故障情况来测试系统的性能表现。

4.兼容性测试:兼容性测试是一种测试策略,通过测试系统在不同软件和硬件环境下的表现来评估其兼容性。

在智能手机性能测试中,我们可以测试手机在不同操作系统版本和硬件配置下的性能表现,以评估其兼容性。

5.多线程测试:多线程测试是一种测试策略,通过同时运行多个线程来评估系统的并发性能。

在智能手机性能测试中,我们可以通过同时运行多个应用程序和任务来测试系统的响应速度和稳定性。

除了以上提及的黑盒测试策略,还有其他更多的测试策略可以用于智能手机性能测试。

例如,压力测试可以通过增加系统负载来评估系统的稳定性和性能。

黑盒测试是什么,有哪些方法

黑盒测试是什么,有哪些方法

黑盒测试是什么,有哪些方法黑盒测试是一种软件测试方法,它是在不了解软件内部结构的情况下对其功能进行测试的一种测试手段。

黑盒测试关注软件的输入和输出之间的关系,而不关注软件内部的实现细节。

在进行黑盒测试时,测试人员只需要通过输入一些数据,观察软件的响应并验证其是否符合预期的行为,从而判断软件是否能够按照要求正常运行。

黑盒测试的方法1. 等价类划分等价类划分是黑盒测试中常用的一种方法。

在等价类划分中,测试用例被划分为若干等价类,每一个等价类代表了一组相似的输入数据,该组数据具有相同的测试结果。

通过选取每个等价类的典型值作为测试数据,可以有效地减少测试用例的数量,提高测试效率。

2. 边界值分析边界值分析是一种针对边界条件的黑盒测试方法。

在边界值分析中,测试人员会针对输入值的边界情况设计测试用例,以验证软件在边界条件下的正确性。

通过对输入值的最大值、最小值以及临界值进行测试,可以发现潜在的软件缺陷,提高软件的稳定性和健壮性。

3. 因果图法因果图法是一种用于识别软件功能之间关系的黑盒测试方法。

在因果图法中,通过绘制因果图来描述软件功能之间的依赖关系,帮助测试人员理解系统的功能结构和交互逻辑,从而设计有效的测试用例。

因果图法能够帮助测试人员快速准确地捕捉系统的关键功能点,提高测试的全面性和覆盖率。

4. 决策表测试决策表测试是一种黑盒测试方法,它通过设计决策表来确定软件在不同条件下的响应行为。

在决策表中,列出了软件可能的输入条件和相应的输出行为,测试人员可以根据决策表设计测试用例,验证软件在不同条件下的逻辑正确性。

决策表测试能够帮助测试人员全面地覆盖软件的各种情况,有效地发现潜在的错误和漏洞。

5. 状态迁移测试状态迁移测试是一种针对有状态系统的黑盒测试方法。

在状态迁移测试中,测试人员会设计测试用例,覆盖软件在不同状态之间的转换过程,以验证软件在状态切换时的正确性。

通过状态迁移测试,可以有效地发现软件在状态转换时出现的错误,确保软件在不同状态下的行为符合预期。

黑盒测试法是对什么进行测试

黑盒测试法是对什么进行测试

黑盒测试法是对软件功能进行测试黑盒测试法是软件测试中一种重要的测试方法,是指在测试过程中不需要了解程序的内部逻辑和结构,只需关注软件的输入和输出。

通过黑盒测试法,可以验证软件的功能是否满足需求,并检测软件的正确性、完备性、可靠性和安全性。

测试对象黑盒测试法主要针对软件的功能进行测试。

在测试过程中,测试人员只关注软件的输入参数和预期输出结果,而不关心软件的内部实现细节。

通过设计一系列测试用例,测试人员可以模拟用户的操作,从而验证软件的各项功能是否正常工作。

测试方法在进行黑盒测试时,测试人员通常采用以下几种测试方法:等价类划分等价类划分是指将输入域划分为若干等价类,从而设计测试用例。

通过选择代表性的测试用例来代表每个等价类,可以有效地覆盖所有可能的输入情况,并发现潜在的错误。

边界值分析边界值分析是一种测试方法,通过测试输入的边界值来检查软件的正确性。

这种方法可以有效地发现在边界值处的错误,提高测试的覆盖率。

因果图法因果图法是一种图形化的测试方法,通过绘制因果图来表示软件的输入、输出和中间过程之间的关系。

通过分析因果图,可以发现软件中的逻辑和控制流问题,从而提高测试的效率和准确性。

测试过程在进行黑盒测试时,测试人员通常按照以下步骤进行测试:1.测试计划:确定测试的目标、范围、资源和时间,编制测试计划。

2.测试设计:根据需求规格说明书设计测试用例,包括功能测试、性能测试、安全测试等。

3.测试执行:执行测试用例,并记录测试结果。

在测试过程中发现问题后,及时进行缺陷跟踪和修复。

4.测试评估:评估测试结果,输出测试报告,并提出改进建议。

测试技术在进行黑盒测试时,测试人员可以使用各种测试技术来提高测试效率和测试覆盖率。

常用的测试技术包括:•状态转换测试:测试软件在不同状态下的功能是否正确转换。

•界面测试:测试软件的用户界面是否符合设计要求。

•错误猜测:通过猜测可能存在的错误情况来设计测试用例。

•等效类划分测试:将输入域划分为等价类,设计测试用例。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

手机黑盒测试介绍手机黑盒测试介绍软件测试黑盒测试(black—box testing)又称功能测试、数据驱动测试或基于规范的测试。

用这种方法进行测试时,被测程序被当作看不见内部的黑盒。

在完全不考虑程序内部结构和内部特性的情况下,测试者仅依据程序功能的需求规范考虑确定测试用例和推断测试结果的正确性。

因此黑盒测试是从用户观点出发的测试,黑盒测试直观的想法就是既然程序被规定做某些事,那我们就看看它是不是在任何情况下都做的对。

完整的“任何情况”是无法验证的,为此黑盒测试也有一套产生测试用例的方法,以产生有限的测试用例而覆盖足够多的“任何情况”。

由于黑盒测试不需要了解程序内部结构,所以许多高层的测试如确认测试、系统测试、验收测试都采用黑盒测试。

黑盒测试首先是程序通常的功能性测试。

要求:每个软件特性必须被一个测试用例或一个被认可的异常所覆盖。

用数据类型和数据值的最小集测试。

用一系列真实的数据类型和数据值运行,测试超负荷、饱和及其他“最坏情况”的结果;用假想的数据类型和数据值运行,测试排斥不规则输入的能力;对影响性能的关键模块,如基本算法、应测试单元性能(包括精度、时间、容量等)。

不仅要考核“程序是否做了该做的?”还要考察“程序是否没做不该做的2”同时还要考察程序在其他一些情况下是否正常。

这些情况包括数据类型和数据值的异常等等。

下述几种方法:(a)等价类划分,(b)因果图方法,(c)边值分析法,(d)猜错法,(e)随机数法,就是从更广泛的角度来进行黑盒测试。

每一个方法都力图能涵盖更多的“任何情况”,但又各有长处,综合使用这些方法,会得到一个较好的测试用例集。

1.等价类划分等价类划分是一种典型的黑盒测试方法。

等价类是指某个输入域的集合。

它表示对揭露程序中的错误来说,集合中的每个输入条件是等效的。

因此我们只要在一个集合中选取一个测试数据即可。

等价类划分的办法是把程序的输入域划分成若干等价类,然后从每个部分中选取少数代表性数据当作测试用例。

这样就可使用少数测试用例检验程序在一大类情况下的反映。

在考虑等价类时,应该注意区别以下两种不同的情况:有效等价类:有效等价类指的是对程序的规范是有意义的、合理的输入数据所构成的集合。

在具体问题中,有效等价类可以是一个,也可以是多个。

无效等价类:无效等价类指对程序的规范是不合理的或无意义的输入数据所构成的集合。

对于具体的问题,无效等价类至少应有一个,也可能有多个。

确定等价类有以下几条原则:如果输入条件规定了取值范围或值的个数,则可确定一个有效等价类和两个无效等价类。

例如,程序的规范中提到的输入条包括“……项数可以从1到999……”,则可取有效等价类为“l考项数<999”,无效等价类为“项数999”。

输入条件规定了输入值的集合,或是规定了“必须如何”的条件,则可确定一个有效等价类和一个无效等价类。

如某程序涉及标识符,其输入条件规定“标识符应以字母开头……”则“以字母开头者”作为有效等价类,“以非字母开头”作为无效等价类。

如果我们确知,已划分的等价类中各元素在程序中的处理方式是不同的,则应将此等价类进一步划分成更小等价类。

输入条件有效等价类无效等价类。

根据已列出的等价类表,按以下步骤确定测试用例:为每个等价类规定一个唯一的编号;设计一个测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类。

重复这一步,最后使得所有有效等价类均被测试用例所覆盖;设计一个新的测试用例,使其只覆盖一个无效等价类。

重复这一步,使所有无效等价类均被覆盖。

这里强调每次只覆盖一个无效等价类。

这是因为一个测试用例中如果含有多个缺陷,有可能在测试中只发现其中的一个,另一些被忽视。

等价类划分法能够全面、系统地考虑黑盒测试的测试用例设计问题,但是没有注意选用一些“高效的”、“有针对性的”测试用例。

后面介绍的边值分析法可以弥补这一缺点。

2.因果图等价类划分法并没有考虑到输入情况的各种组合。

这样虽然各个输入条件单独可能出错的情况已经看到了,但多个输入情况组合起来可能出错的情况却被忽略。

采用因果图方法能帮助我们按一定步骤选择一组高效的测试用例,同时,还能为我们指出程序规范的描述中存在什么问题。

利用因果图导出测试用例需要经过以下几个步骤:分析程序规范的描述中哪些是原因,哪些是结果。

原因常常是输入条件或是输入条件的等价类。

结果是输出条件。

分析程序规范的描述中语义的内容,并将其表示成连接各个原因与各个结果的“因果图”。

由于语法或环境的限制,有些原因和结果的组合情况是不可能出现的。

为表明这些特定的情况,在因果图上使用持殊的符号标明约束条件。

把因果图转换成判定表。

把判定表的每一列写成一个测试用例。

3.边值分析法边值分析法是列出单元功能、输入、状态及控制的合法边界值和非法边界值,设计测试用例,包含全部边界值的方法。

典型地包括IF语句中的判别值,定义域、值域边界,空或畸形输入,末受控状态等。

边值分析法不是一类找一个例子的方法,而是以边界情况的处理作为主要目标专门设计测试用例的方法。

另外,边值分析不仅考查输入的边值,也要考虑输出的边值。

这是从人们的经验得出的一种有效方法。

人们发现许多软件错误只是在下标、数据结构和标量值的边界值及其上、下出现,运行这个区域的测试用例发现错误的概率很高。

用边值分析法设计测试用例时,有以下几条原则:如果输入条件规定了取值范围,或是规定了值的个数,则应以该范围的边界内及刚刚超出范围的边界外的值,或是分别对最大、最小及稍小于最小、稍大于最大个数作为测试用例。

如有规范“某文件可包含l至255”个记录……“,则测试用例可选1和255及0和256等。

针对规范的每个输出条件使用原则〔a〕。

如果程序规范中提到的输入或输出域是个有序的集合(如顺序文件、表格等)就应注意选取有序集的第一个和最后一个元素作为测试用例。

分析规范,尽可能找出可能的边界条件。

一个典型的边值分析例子是三角形分类程序。

选取a,b,c构成三角形三边,“任意两边之和大于第三边”为边界条件。

边值分析相等价类划分侧重不同,对等价类划分是一个补充。

如上述三角形问题,选取a=3,b=4,c=5,a=2,b=4,c=7则覆盖有效和无效等价类。

如果能在等价类划分中注入边值分析的思想。

在每个等价类中不只选取一个覆盖用例,而是进而选取该等价类的边界值等价类划分法将更有效,最后可以用边值分析法再补充一些测试用例。

4.猜错法猜错法在很大程度上是凭经验进行的,是凭人们对过去所作的测试工作结果的分析,对所揭示的缺陷的规律性作直觉的推测来发现缺陷的。

一个采用两分法的检索程序,典型地可以列出下面几种测试情况:被检索的表只有一项或为空表;表的项数恰好是2的幂次;表的项数比2的幂次多1等。

猜错法充分发挥人的经验,在一个测试小组中集思广益,方便实用,特别在软件测试基础较差的情况下,很好地组织测试小组 (也可以有外来人员)进行错误猜测,是有效的测试方法。

5.随机数法即测试用例的参数是随机数。

它可以自动生成,因此自动化程度高。

使用大量随机测试用例测试通过的程序会提高用户对程序的信心。

但其关键在于随机数的规律是否符合使用实际。

手机黑盒测试涵盖的内容:1、基本通话1.1 来电动作的检测,如来电大头贴、号码、名称的显示,响铃方式(通常由响铃、振动、响铃+振动、无等情况)1.1.1来电响铃时的接通操作1.1.2来电响铃结束操作1.1.3来电响铃过程中有效功能的按键操作(除接通、结束)1.1.4来电响铃时的无效按键操作1.2 来电通话1.2.1来电通话中的基本菜单操作,除挂机(一般有操作SMS,如编辑、发送等,电话簿的编辑、保存).1.2.2通话中的功能键.1.2.3结束通话.1.3 呼叫功能1.3.1拨号呼出..1.3.2结束呼叫响铃.1.3.3呼叫中的无效操作.1.3.4主叫通话时功能操作.1.3.5 结束主叫通话1.4多方通话(SIM一定要支持该业务)1.4.1主叫多方通话.1.4.2被叫多方通话.2、通话设置2.1 翻盖应答2.2 单键拨号2.3自动重拨.2.4 任意键应答2.5 呼叫等待3、短信短信的具体测试请参阅 /bbs/vie ... &extra=page%3D14、彩信4.1彩信的连接设置和基本设置测试4.1.1连接设置,如homepage、IP、Port、连接时间,连接方式(GPRS&CSD)等4.1.2基本设置,如优先级、下载方式(Auto、delay、reject),是否接收阅读报告等一些设定4.2 编辑操作4.2.1 正常编辑:如插入所有支持的图片、声音、文本、号码、符号、video、附件4.2.2 错误编辑:如插入所有不支持的图片、声音、文本、号码、符号、video、附件,DRM对象(肯定插不进去的)等在内存满的时候编辑MMS,编辑到最大页数再试图插入页,单个MMS插入到对象到满再试图插入对象等。

4.3 发送4.3.1 正常发送,单个接收人、多个接收人、TO&CC&BCC接收人到最大值,输入E-mail地址4.3.2 错误发送:无网络的时候发送,发送时丢失网络等4.4 接收4.4.1 正常接收,4.4.2 内存满的时候接收,无网络的时候接收等4.5 压力测试4.5.1 长时间、对次数的查看、发送、接收MMS5、WAP5.1设置WAP配置文件5.1.1电路交换(CSD)参数设置5.1.2 GPRS参数设置.5.2登录WAP5.2.1电路交换(CSD)承载5.2.2 GPRS承载.5.3、网络状态标识5.4、一键上网5.5、GUI要求5.5.1屏幕与可显示区域5.5.2导航菜单5.5.3滚动标识5.5.4 键盘映射...5.6、浏览器界面菜单5.6.1浏览器的超级链接功能5.6.2返回上一级页面5.7、中英语言支持5.8、图形化文字的支持功能5.9、内容要求5.9.1背景音5.9.2各种图像格式支持5.10、默认主页地址..5.11、Bookmark功能5.12、输入URL登录功能5.13、历史记录功能..5.14、语言的支持5.13.1 XHTML MP语言5.13.2 WML1.3语言..5.13.3 WAP CSS(WCSS)...5.13.4 CHTML,HTML3.2等语言5.15、基本参数配置14.1代理服务器(网关)列表..16、下载业务15.1内容传送..路漫漫其修远兮,吾将上下而求索- 百度文库11 17、无线电话应用16.1语音呼叫请求的处理...16.2来话GUI通知..18、跨业务调用17.1E-mail.17.2接收短消息...17.3电话呼入...19、电子邮件业务...。

相关文档
最新文档