项目测试描述
根据阅读的构建之法第三章和第十三章的内容,加上自己资源的搜集和整合,结合现阶段小组的测试工作安排和执行,以下是小组对于测试的了解和安排。
首先先写出对测试的一些简单的调研。
单元测试的目的:
不同人员的工作有相互依赖关系,有相互依赖关系,就会存在冲突,单元测试是一种可以很好解决冲突的方法。
单元测试的方法:
1、Android Test Kit
Android Test Kit 是一组 Google 开源测试工具,用于 Android 平台,包含 Espresso API 可用于编写简洁可靠的 Android UI 测试。
2、AndroidJUnit4
AndroidJUnit4 是一个让 JUnit 4 可以直接运行在 Android 设备上的开源命令行工具。
3、Appium
Appium 是一个开源、跨平台的自动化测试工具,用于测试原生和轻量移动应用,支持 iOS, Android 和 FirefoxOS 平台。
4、Calabash-android
calabash-android 是一个基于 Cucumber 的 Android 的功能自动化测试框架。
5、Monkey
Monkey 是 Google 开发的 UI/应用测试工具,也是命令行工具,主要针对压力测试。你可以在任意的模拟器示例或者设备上运行。
6、MonkeyTalk
MonkeyTalk 自动为 iOS 和 Android 应用进行真实的,功能性交互测试。
7、UIAutomator
uiautomator 测试框架提高用户界面(UI)的测试效率,通过自动创建功能 UI 测试示例,可以在一个或者多个设备上运行你的应用。
8、Selendroid
selendroid 是一个 Android 原生应用的 UI 自动化测试框架。
8、Robotium
Robotium 是一款国外的Android自动化测试框架,主要针对Android平台的应用进行黑盒自动化测试,它提供了模拟各种手势操作(点击、长按、滑动等)、查找和断言机制的API,能够对各种控件进行操作。
好的测试标准
1、单元测试应该在最基本的功能上验证程序的正确性。
2、单元测试应该让最熟悉代码的人来写。最好在设计的时候就写好单元测试。
3、单元测试过后,机器转态保持不变。
4、单元测试要快。
5、单元测试应该产生可重复、一致的结果。
6、独立性。
7、单元测试应该覆盖所有的代码路径。
8、单元测试应该集成到自动测试框架中。
9、单元测试必须和产品代码一起保存和维护。
测试注意点:
1、在开发的开始的时候就要开始考虑测试。
2、测试要结合用户的角度和规格说明书来。
3、测试人员要对代码熟悉。
4、正确选用debug或release版本
根据以上的调查,以下是项目的测试工作安排、测试工具选择和运用、测试用例文档、测试体会、项目测试评述。
测试工作的安排、测试工具选择和运用
代码编写人员要各自完成自己所写模块的单元测试,书写测试用例文档。根据本小组的分工,现在安排和测试工具的选择和应用如下面的表格。
测试用例文档
“测试用例文档”链接
测试体会
1、软件测试是程序的一种执行过程,目的是尽可能发现并改正被测试软件中的错误,提高软件的可靠性。它是软件生命周期中一项非常重要且非常复杂的工作,对软件可靠性保证具有极其重要的意义。在目前形式化方法和程序正确性证明技术还无望成为实用性方法的情况下,软件测试在将来相当一段时间内仍然是软件可靠性保证的有效方法。
2、坚持边学边测。刚开始学习如何去做软件测试,很多人会有等到写完了再测试的误解,软件测试应该是在软件的编写过程当中,对模块进行同步测试。
3、要有计划。测试很耗时间,但是,如果为了追求测试的速度,毫无计划地开始测试,那结果就是一团糟,而且速度不能如愿,吸取教训,一定要做到有计划。
4、学会总结。刚开始的磕磕碰碰是学习道路上必不可少的,同时磕磕碰碰获得的经验是非常宝贵的,所以要在测试的过程当中对自己的一些摸索出来的经验进行总结,做个记录,方便日后的查看,也是对自己学习的一个记录。
项目测试评述
通过软件的编写过程的测试,项目的软件模块的功能是和需求分析文档的内容一致的。