Android新浪微博手机客户端测试的计划与实施

Android新浪微博手机客户端测试的计划与实施

                            Android新浪微博手机客户端测试的计划与实施
       摘要:随着手机发展的越来越智能化,现在市面上出现了各式各样的手机,包括各种各样的手机系统。手机的智能化使得各式各样的手机软件越来越多, 而这些软件有时又会有bug,所以需要专门的人员对这些软件进行测试,找出bug,然后反馈给技术人员让技术人员进行修改,从而达到完善软件的目的。本次我选用的是Android新浪微博手机客户端的测试。因为现在Android系统还是占了很大一部分市场。本文先介绍了软件测试的一些概念,接着介绍了Android新浪微博手机客户端的前景,然后介绍了软件测试流程的制定,使用黑盒测试方法对该客户端进行测试,对测试用例设计与执行部分做了相关图文说明,并针对这个项目编写了测试分析报告,最后进行总结。

关键词:Android手机,软件测试,黑盒测试,用例设计
Android micro-blog Sina mobile client testing program and Implementation
Abstract: With the development of mobile phones more and more intelligent, there are a wide range of mobile phones on the market, including a wide variety of mobile phone system. Intelligent mobile phone makes all kinds of mobile phone software is more and more, and the software sometimes has a bug, so the need for specialized personnel of the software tested to find the bug, and feedback to the technical staff for technical personnel changes, so as to achieve the purpose of improve the software. This time I choose is Android micro-blog Sina mobile client test. Because now Android system is still a large part of the market. Firstly, this paper introduces the some of the concepts of software testing, and then introduces the prospect of sina Weibo Android mobile phone client, then introduced the formulation of the software testing process, using the black box testing method to test the client, of test case design and part of the implementation of the related graphic description, and according to the project written test analysis report, finally carries on the summary.
Keywords: Android mobile phone, software testing, black box testing, use case design

前言: 随着生活水平的提高,手机现在也成了必需品了。而且现在手机的智能化越来越快,也使得手机软件越来越多。那么手机软件同时可能会有问题,那就需要软件测试人员进行测试。找出其中的问题,给用户更愉悦的用户体验,这次我选择测试的软件是Android新浪微博手机客户端的测试。虽然市面上有很多的微博软件,但因为我个人比较喜欢用新浪微博。这次我选用的新浪微博软件是款手机软件,由于技术有限,我这次测试的主要目的是功能测试,测试的范围是新浪微博的一些子功能。如:登录功能,发布功能,转发功能,评论功能,私信功能,关注等各种功能。
一、软件测试相关概念介绍
(一)软件测试的定义
描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。
(二)软件测试的目的
1)测试是为了发现程序中的错误而执行程序的过程。
2)成功的测试在于发现了迄今尚未发现的缺陷
3)软件测试不仅是测试软件产品的本身,还包括软件开发的过程;
4)是保证整个软件开发过程是高质量的。
    简单点来说,软件测试最根本的目的就是能否发现错误。
(三)软件测试常用方法
1)黑盒测试:也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。很明显,如果外部特性本身设计有问题或规格说明的规定有误,用黑盒测试方法是发现不了的。
2)白盒测试:又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。'白盒'法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。'白盒'法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。贯穿程序的独立路径数是天文数字。常用的软件测试方法有两大类:静态测试方法和动态测试方法。其中软件的静态测试不要求在计算机上实际执行所测程序,主要以一些人工的模拟技术对软件进行分析和测试;而软件的动态测试是通过输入一组预先按照一定的测试准则构造的实例数据来动态运行程序,而达到发现程序错误的过程。在动态分析技术中,最重要的技术是路径和分支测试。下面要介绍的六种覆盖测试方法属于动态分析方法。

   由于对Android新浪微博手机客户端的测试仅限于前台用户测试,属于黑盒测试技术。
(四)测试用例常用的设计方法
1)等价类划分法:就是解决如何选择适当的数据子集来代表整个数据集的问题,通过降低测试的数目去实现“合理的”覆盖,覆盖了更多的可能数据,以发现更多的软件缺陷。
2)    有效等价类:对系统或是应用程序来说,是合理的、有意义的数据;
3)    无效等价类:对系统或是应用程序来说,输入的是不合理的、没有意义的数据。
4)边界值分析法:边界值分析法的基本思想是,选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或是任意值作为测试数据。是一种很有效的黑盒测试方法。
5)判定表:又称决策表,基于决策表的测试是最严格、最具有逻辑性的测试方法。是针对不同逻辑条件的组合值,分别执行不同的操作。
二、系统测试需求分析
(一)系统简介
1、项目背景
Android新浪微博手机客户端软件是一款免费的微博软件,为用户提供阅读,聊天,本地相机即拍即传和新消息提醒,记录点滴生活,分享精彩瞬间。在有网络的时候,我们可以聊天,记录点滴生活。Android新浪微博涉及的范围很广,可以聊天,可以记录点滴生活,分享精彩瞬间。还可以查看明星的生活记录。了解明星的真实生活。评论自己喜欢的东西。丰富自己的见地。
2. 项目目标
Android新浪微博已经在运行,并且更新了很多版本,但是系统本身还存在一些问题,系统功能还不够完善,用户使用界面还需进一步改进,因此,通过本项目的测试总结出功能的缺陷点,待完善点和后期改进点,为开发出更能全面满足用户需求的新浪外博客户端提供帮助。
3. 项目功能介绍
Android新浪微博主要分为查看,消息,搜索和用户信息四大模块,具体的操作如下:
(1)查看
1)可以在线查看你自己关注人员的生活点滴消息。
2)可以点击消息查看关注人员的点滴详情。
3)可以转发关注之人的点滴。
4)可以评论关注之人的点滴。

(2)消息
1)你和朋友之间的聊天信息的地方。
(3)搜索
1) 你可以搜索你没有关注的人的信息和动态。
2) 你可以关注你没有关注的人。
(4)用户信息
1)可以查看自己的信息(包括微博,信息,关注和粉丝)。
2)可以看到微博推出的一些新的功能。
3)可以看到自己记录却没有发的动态。
 

暂时没有评论

真实

多重认证,精挑细选的优质资源 优质老师。

安全

诚实交易,诚信为本。

保密

所有交易信息,都为您保密。

专业

10年专业经验,10年来帮助无数学子。