随笔分类 -  测试思想

RPG游戏之组队测试
摘要:组队模式入队被邀请人状态地理位置传送状态在线与否在对与否战场或副本正在处理其他玩家邀请组队请求被邀请后收到的信息做出响应未做出响应拒绝处理其他玩家邀请信息在线状态地理位置邀请人状态未组队已组队地理位置战场或副本同时邀请多人队伍人员是否满员是否队长邀请人信息对方未响应,队伍已满自己队伍解散对方接受对方拒绝主动申请入队申请目标队状态目标没/已有队目标队长/非队长目标对已/未满申请者状态已/没有队是否队长同时申请多个相应的位置信息申请队队长响应队长同意队伍已/未满申请者已/未入其它对申请者上下线/传送队长更换人员/切换地图队长拒绝申请者得到信息申请者再次申请队伍中需同步的信息队员性别头像等级MPH. 阅读全文

posted @ 2013-06-27 10:15 zthua 阅读(2113) 评论(0) 推荐(0)

容易遗漏一些隐藏的缺陷
摘要:通常软件测试会暴露软件中的缺陷,经过修正后可以保证软件系统的功能满足需求并正确运行。但是,在系统测试和确认测试中,测试人员容易遗漏一些隐藏的缺陷。众所周知,软件测试不可能发现所有的缺陷,而软件开发周期各个阶段仍然存在注入缺陷的可能,但是,有一些缺陷是测试中容易忽略的,也就是说,通过测试方法和用例可以充分暴露这些缺陷,遗憾的是,它们往往被忽略或者某种原因忘记测试了,这就给软件留下了隐患或者危机。这些容易被忽略的缺陷包括: 1、安装缺陷 通常项目组完成代码后,发布时候安装打包是最后一个环节,而软件测试人员通常在测试的时候,没有仔细的测试这一部分,而把用例集中在其他功能上。安装时候的缺陷通常... 阅读全文

posted @ 2013-01-10 16:02 zthua 阅读(248) 评论(0) 推荐(0)

web系统测试
摘要:web系统测试分为6个部分:功能测试性能测试(包括负载/压力测试)用户界面测试兼容性测试安全测试接口测试(备注:红色为提供的方法与工具;蓝色为可选项,因Web系统的功能与要求而决定)1功能测试1.1链接测试链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面:一、是否所有链接按指示的那样链接到了该链接的页面;二、所链接的页面是否存在;三、保证Web应用系统上没有孤立的页面(孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问。)采取措施:采用自动检测网站链接的软件来进行。推荐软件:Xenu Link Sleuth免 阅读全文

posted @ 2013-01-10 11:07 zthua 阅读(419) 评论(0) 推荐(0)

测试方法
摘要:1.划分等价类把所有可能的数据输入划分为若干部分,然后从每一部分选择少数具有代表性的数据作为测试用例。(1)有效等价类 合理,有意义的输入数据构成的集合,检验程序是否实现规格说明预先规定的功能和性能。(2)无效等价类 不合理,无意义的输入数据构成的集合,检验程序的容错能力。2.边界值分析大量的错误发生在输入或输出的边界上,而不是某个范围的内部。3.语句覆盖 设计若干个测试用例,运行所测程序,使得每一可执行语句至少执行一次,语句覆盖是最弱的逻辑覆盖在准则。4.判定覆盖 设计若干测试用例,运行被测程序,使得程序中每个判断的取真分支和取假分支至少经历一次,即判断的真假值都能满足。5.条件覆盖 设计若 阅读全文

posted @ 2013-01-10 11:05 zthua 阅读(232) 评论(0) 推荐(0)

软件异常测试
摘要:软件异常测试 软件交付最终用户使用之前,需要进行各种类型的测试,其中就包括异常测试。异常测试,是检测系统对异常情况的处理。异常测试覆盖硬件或软件异常时的处理。测试方应通过人为制造错误情况测试系统对错误操作、错误报文的反应,检查程序中的屏幕或页面是否给出了清晰且充分的提示或约束;一旦出现错误情况,系统是否能正常报告,并检查系统的错误提示是否清晰且充分;测试系统是否处理了用户的异常操作,还是造成死机或处理错误。只有通过异常测试的软件产品,才可以保证软件在正式上线后长时间的保持良好的运营状态,给最终用户以信心。异常测试的结果也有助于为我们进一步的系统优化设计积累经验,设计和测试是一个相互反馈的过程。 阅读全文

posted @ 2013-01-10 11:04 zthua 阅读(979) 评论(0) 推荐(0)

C/S测试
摘要:原文作者不知是谁,感觉写的不错,供以后参考:通常,客户/服务器软件测试发生在三个不同的层次:1.个体的客户端应用以“分离的”模式被测试——不考虑服务器和底层网络的运行;2.客户端软件和关联的服务器端应用被一起测试,但网络运行不被明显的考虑;3.完整的C/S体系结构,包括网络运行和性能,被测试。下面的测试方法是C/S应用中经常用到的:应用功能测试客户端应用被独立地执行,以揭示在其运行中的错误。服务器测试——测试服务器的协调和数据管理功能,也考虑服务器性能(整体反映时间和数据吞吐量)。数据库测试——测试服务器存储的数据的精确性和完整性,检查客户端应用提交的事务,以保证数据被正确地存储、更新和检索。 阅读全文

posted @ 2013-01-10 11:02 zthua 阅读(955) 评论(0) 推荐(0)

手机软件测试总结
摘要:以前做过一段时间手机游戏测试,并且也参考同行的一些文章,现对手机软件测试进行小结:1. 按照功能需求来确保需求上要求实现的功能均已实现。2. 进行手机测试时,一般先在模拟器上进行测试,然后移植到真机上进行测试,而模拟器处理速度是根据电脑来的,所以在移植到真机上时,要对处理速度做适当的调整。3. 在测试的时候,还要注意一些异常的情况例如:来点,短信,彩信,电量不足等等,针对这些异常情况,做相应的处理。如:来电时伴随音乐效果,手机中的音乐也有音乐效果,如果没有正确处理,有可能出现音乐效果重叠等。一次性接受多个来电也要注意相应的逻辑情况。4. 手机中有一些软件是具有多张图片的,因此多张图片见进行切换 阅读全文

posted @ 2013-01-10 11:00 zthua 阅读(327) 评论(0) 推荐(0)

戏说敏捷测试
摘要:敏捷测试:敏捷测试具有高度迭代性,周期性以及与客户的反馈机制。这就说明了敏捷测试首先要快,其次要有效率,充分调动人的积极性,敏捷的最终目的是要保证产品的质量并且准时发布而这些的必要条件是整个团队都必须参与整个产品的测试,人人都是测试人员,但是每个人都有各自的测试“模块”,相互间不会产生冲突,这样敏捷测试才能完好地走下去,所以说敏捷测试最终需要整个产品团队而不是仅仅所谓的测试人员也即所谓的“人”,以人为中心点,以方法、策略为基本策略。人包括:需求人员,设计人员,开发人员,测试人员测试方法:测试驱动开发,敏捷增量测试模型。测试驱动开发:采用这种方法的前提条件是:需求并且是正确的,开发人员第一手拿到 阅读全文

posted @ 2013-01-10 10:54 zthua 阅读(167) 评论(0) 推荐(0)

如何保证测试充分性
摘要:目前想到是测试三部曲,如下:1.测试基础阶段(找bug):此阶段主要工作是,熟悉系统结构,细化功能点,细化用户需求,测试策略制定,执行!2.测试深化阶段(制造bug):列举可能,不可能的异常;细化用户关注的功能点;场景组合;回归;基线控制3.测试维护:建立测试知识储备库;有效测试风险分析机制(针对后来类似项目)。头痛,以后继续完善。 阅读全文

posted @ 2013-01-09 17:35 zthua 阅读(1712) 评论(0) 推荐(2)

如何判断是否需要对一个软件进行性能测试
摘要:原文出自http://www.qtpfuns.com/article/html/615.html 有的软件没做性能测试,客户反馈了很多性能问题;有的软件没做性能测试,客户从没抱怨性能有问题;有的软件做了性能测试,客户依然反馈了很多性能问题;有的软件做了性能测试,客户从没抱怨性能有问题……这确实是个问题。其实我倒觉得问题不是要不要做的问题,而是怎么做,做多少的问题!请注意,没有任何一个软件不需要做性能测试,而是说需要程度到底有多高,这个需求程度决定了花多少精力去做,并且怎么做的问题。就算一个只有1000行代码的小程序,你怎么能保证它不需性能测试?你怎么知道它里面就没有内存溢出?你怎么知道它有没有 阅读全文

posted @ 2013-01-09 17:27 zthua 阅读(609) 评论(0) 推荐(0)

测试用例切面设计
摘要:一、测试用例的切面设计所谓测试切面设计,其实就是测试用例大项的划分。测试用例划分的经典方法是瀑布模型,也就是从上到下,逐渐细分,大模块包括小模块,小模块包括更小的模块。但仅仅如此是不够的,我们还要从更多的角度切入系统,从不同的角度把系统切分成一块一块的,来进行测试,从而确保测试大项的完整性。1、功能点切面这是最常见的切面,通常我们认为页面上的一个按钮就是一个功能点。然后我们可以根据功能的复杂程度,按每个功能;或一个功能点分多页;或多个功能点合成一页来进行用例的撰写。2、特定切面除此以外,还有一种特定切面的划分方法,也是用例撰写时经常会用到的。所谓的特定切面,就是忽略掉表面上的功能点,而关注测试 阅读全文

posted @ 2013-01-09 17:22 zthua 阅读(384) 评论(0) 推荐(0)

导航