- 浏览: 20113 次
- 性别:
- 来自: 上海
文章分类
最新评论
1.向开发负责人以邮件形式发个开发好的带版本号的安装包给测试,和产品要相应的产品文档
ios:可以用itools,把ipa包拖进去就会自动安装,如果不会是可以到百度上查(itools安装ipa包的方法)
Android:打好的包叫apk包 ,安装方式有很多(可以上百度搜apk安装包方法),以下是其中两种
1、windows系统可以使用手机助手双击apk文件安装
2、也可以通过QQ等工具发送到手机,然后下载安装
2.检查现在的测试环境和相应的产品文档:
检查要测试安装包与要测试文档:产品功能需求文档; 产品原型图(只是一个大概的样子demo); 产品效果图(一般IOS和Android有产品提供的效果图)
ios环境检查:ios操作系统的版本,设备类型,网络的状态
Android环境检查:Android操作系统的版本,设备类型,网络的状态
web环境检查:所使用的浏览器的版本(如果是网站主流的浏览器都要测,如果是管理系统这要产品确定我们的系统将来使用哪个浏览器且版本是多少以上)
3.开始测试:(ios、Android,web,有些部分测试要求是一样的)
ios:先把按照业务需求上描述的基本功能及要求的测试完成后,有时间可以进行下面一些测试
1. app使用过程中,接听电话。可以测试不同的通话时间的长短,对于通话结束后,
原先打开的app的响应,比如是否停留在原先界面,继续操作时的响应速度等。
2. app使用过程中,如果有推送消息时,对app的其他功能的使用是否有影响,其次推送的是否点开查看消息
3.设备在充电时,app的响应以及操作流畅度怎么样
4.网络环境变化时,app的应对情况如何:是否有适当提示?从有网络环境到无网络环境时,app的反馈如何?从无网络
环境回到有网络环境时,是否能自动加载数据,多久才能开始加载数据
5.多点触摸的情况跟其他app之间互相切换时的响应
6.进程关闭再重新打开的,
7.IOS系统语言环境变化(也就是IOS苹果操作系统升级为另一个版本)时app的流畅使用情况
8.各实体按键的测试,比如音量键,锁屏键,home键。后两者还可以设计好多用例,比如App打开状态下,
按home键/锁屏键之后,隔1分钟,5分钟,10分钟,30分钟后,重新打开app/解锁,看是否还在原来打开的app子界面,
还是回到app的主界面。横屏和竖屏的显示和切换多次快速点击时,这个同样适用于Andriod
IOS不同版本(尤其是IOS 5和7之间,UI更新比较大)
9. app有更新时能否主动推送
10. 开始你拿到 ipa 文件的时候, 要看看文件大小。 50M 是个分界点。 因为 用手机网络的时候, 如果 大于 50M, 会有警告,
(也许是不能下载了, 只能用WiFi, 我记不清楚了, 你去查一下。)
12. 程序界面里有 UIWebView 的时候, 试试快速切换界面, 多做几次, 看看会不会奔溃。因为UIWebView里不止一个线程,
有可能会有奔溃的现象。3. 还有就是模拟itunes app更新的过程。 (怎么模拟, 我不敢乱说。 也许你可以作点研究。)比如
你购买了app里的某些东西, 然后更新了app, 看看购买的东西是不是还在, 等等 。。。4. 你提到的UI, 补充一下, 要看看
一般屏幕 和 双倍精度屏幕, 显示的是不是都好
Android:同上
web:主要的业务逻辑功能测完后,可以测试其它(非正常使用的一些测试操作看看这个软件产品够不够健壮)
总结:
1、功能模块测试:首先应分析功能模块的功能项,测试每个功能项是否能够实现对应的功能。一般根据测试用例(Test Case)或软件本身的流程就可以完成基本功能测试(相对简单,故障也较容易发现、解决)。
2、交叉事件测试:又叫事件或冲突测试,是指一个功能正在执行过程中,同时另外一个事件或操作对该过程进行干扰的测试。
3、压力测试:又叫边界值容错测试或极限负载测试。即测试过程中,已经达到某一软件功能的最大容量、边界值或最大的承载极限,仍然对其进行相关操作。
4、容量测试(ios和Android):即存储空间已满时的测试,包括手机用户可用内存和SIM卡的所有空间被完全使用的测试。此时再对可编辑的模块进行和存储空间有关的任何操作测试。
5、兼容性测试(ios和Android):也就是不同品牌、款型的手机,不同网络,不同品牌的测试。
web也有不同浏览器不同版本之间的兼容性测试
6、易用性/用户体验测试:易用性(Useability)/用户体验是指在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力,是交互的适应性、功能性和有效性的集中体现。
4.记录bug(比如把bug记录到mantis系统里面):
1. 缺陷摘要(Summary) 简单明了,便于理解
长度一般不超过30个单词
尽可能讲明:什么情况,导致了什么问题
便于他人定位Bug,杜绝不重复报相同的Bug
2. 缺陷描述(Descrīption)
a) 重现步骤(Actions) 详细描述重现该问题的关键步骤
省略无关的操作,力求做到:所有重现步骤是充分的和必要的
容易理解的常规步骤,可以一句话带过,比如以管理员身份登录,进入后台用户管理页面
和环境有关的问题,给出特定的条件,比如某某操作系统,某某浏览器
b) 实际结果(Actual Result)
描述实际出现的错误结果
可借助截屏来表达
不是总能重现的Bug,给出发生频率或规律
5.上线(也就是发布)后确认(测试和产品一起确认都对该功能进行确认),原因如下:
a、冗余代码、垃圾代码、不必要代码可以造成系统的功能性、效率(性能)、安全性风险
b、接口问题造成各个模块间运行的不正常,造成效率(性能)及功能性风险
c、在不同的平台上(即不通硬件、网络、支撑软件的情况下)存在的兼容性、可靠性风险
d、错误理解的错误造成功能设计的偏差,造成整个开发失败
ios:可以用itools,把ipa包拖进去就会自动安装,如果不会是可以到百度上查(itools安装ipa包的方法)
Android:打好的包叫apk包 ,安装方式有很多(可以上百度搜apk安装包方法),以下是其中两种
1、windows系统可以使用手机助手双击apk文件安装
2、也可以通过QQ等工具发送到手机,然后下载安装
2.检查现在的测试环境和相应的产品文档:
检查要测试安装包与要测试文档:产品功能需求文档; 产品原型图(只是一个大概的样子demo); 产品效果图(一般IOS和Android有产品提供的效果图)
ios环境检查:ios操作系统的版本,设备类型,网络的状态
Android环境检查:Android操作系统的版本,设备类型,网络的状态
web环境检查:所使用的浏览器的版本(如果是网站主流的浏览器都要测,如果是管理系统这要产品确定我们的系统将来使用哪个浏览器且版本是多少以上)
3.开始测试:(ios、Android,web,有些部分测试要求是一样的)
ios:先把按照业务需求上描述的基本功能及要求的测试完成后,有时间可以进行下面一些测试
1. app使用过程中,接听电话。可以测试不同的通话时间的长短,对于通话结束后,
原先打开的app的响应,比如是否停留在原先界面,继续操作时的响应速度等。
2. app使用过程中,如果有推送消息时,对app的其他功能的使用是否有影响,其次推送的是否点开查看消息
3.设备在充电时,app的响应以及操作流畅度怎么样
4.网络环境变化时,app的应对情况如何:是否有适当提示?从有网络环境到无网络环境时,app的反馈如何?从无网络
环境回到有网络环境时,是否能自动加载数据,多久才能开始加载数据
5.多点触摸的情况跟其他app之间互相切换时的响应
6.进程关闭再重新打开的,
7.IOS系统语言环境变化(也就是IOS苹果操作系统升级为另一个版本)时app的流畅使用情况
8.各实体按键的测试,比如音量键,锁屏键,home键。后两者还可以设计好多用例,比如App打开状态下,
按home键/锁屏键之后,隔1分钟,5分钟,10分钟,30分钟后,重新打开app/解锁,看是否还在原来打开的app子界面,
还是回到app的主界面。横屏和竖屏的显示和切换多次快速点击时,这个同样适用于Andriod
IOS不同版本(尤其是IOS 5和7之间,UI更新比较大)
9. app有更新时能否主动推送
10. 开始你拿到 ipa 文件的时候, 要看看文件大小。 50M 是个分界点。 因为 用手机网络的时候, 如果 大于 50M, 会有警告,
(也许是不能下载了, 只能用WiFi, 我记不清楚了, 你去查一下。)
12. 程序界面里有 UIWebView 的时候, 试试快速切换界面, 多做几次, 看看会不会奔溃。因为UIWebView里不止一个线程,
有可能会有奔溃的现象。3. 还有就是模拟itunes app更新的过程。 (怎么模拟, 我不敢乱说。 也许你可以作点研究。)比如
你购买了app里的某些东西, 然后更新了app, 看看购买的东西是不是还在, 等等 。。。4. 你提到的UI, 补充一下, 要看看
一般屏幕 和 双倍精度屏幕, 显示的是不是都好
Android:同上
web:主要的业务逻辑功能测完后,可以测试其它(非正常使用的一些测试操作看看这个软件产品够不够健壮)
总结:
1、功能模块测试:首先应分析功能模块的功能项,测试每个功能项是否能够实现对应的功能。一般根据测试用例(Test Case)或软件本身的流程就可以完成基本功能测试(相对简单,故障也较容易发现、解决)。
2、交叉事件测试:又叫事件或冲突测试,是指一个功能正在执行过程中,同时另外一个事件或操作对该过程进行干扰的测试。
3、压力测试:又叫边界值容错测试或极限负载测试。即测试过程中,已经达到某一软件功能的最大容量、边界值或最大的承载极限,仍然对其进行相关操作。
4、容量测试(ios和Android):即存储空间已满时的测试,包括手机用户可用内存和SIM卡的所有空间被完全使用的测试。此时再对可编辑的模块进行和存储空间有关的任何操作测试。
5、兼容性测试(ios和Android):也就是不同品牌、款型的手机,不同网络,不同品牌的测试。
web也有不同浏览器不同版本之间的兼容性测试
6、易用性/用户体验测试:易用性(Useability)/用户体验是指在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力,是交互的适应性、功能性和有效性的集中体现。
4.记录bug(比如把bug记录到mantis系统里面):
1. 缺陷摘要(Summary) 简单明了,便于理解
长度一般不超过30个单词
尽可能讲明:什么情况,导致了什么问题
便于他人定位Bug,杜绝不重复报相同的Bug
2. 缺陷描述(Descrīption)
a) 重现步骤(Actions) 详细描述重现该问题的关键步骤
省略无关的操作,力求做到:所有重现步骤是充分的和必要的
容易理解的常规步骤,可以一句话带过,比如以管理员身份登录,进入后台用户管理页面
和环境有关的问题,给出特定的条件,比如某某操作系统,某某浏览器
b) 实际结果(Actual Result)
描述实际出现的错误结果
可借助截屏来表达
不是总能重现的Bug,给出发生频率或规律
5.上线(也就是发布)后确认(测试和产品一起确认都对该功能进行确认),原因如下:
a、冗余代码、垃圾代码、不必要代码可以造成系统的功能性、效率(性能)、安全性风险
b、接口问题造成各个模块间运行的不正常,造成效率(性能)及功能性风险
c、在不同的平台上(即不通硬件、网络、支撑软件的情况下)存在的兼容性、可靠性风险
d、错误理解的错误造成功能设计的偏差,造成整个开发失败
发表评论
-
为什么有些APP自带廉价感
2017-02-03 18:41 255为什么有些APP自带廉价感 博客分类: 软件测试 ... -
UI测试最常见BUG情况汇总
2017-02-01 22:50 635UI测试最常见BUG情况汇总 博客分类: TEST ... -
关于测试用例设计的总结
2017-02-01 22:03 401测试用例的设计 工作测试 作为一位功能测 ... -
如何参与一个新项目以及对测试的一些看法
2017-02-01 16:12 429如何参与一个新项目 ... -
压力测试中存在的问题
2017-02-01 15:53 548压力测试中存在的问题 ... -
打破软件自动化测试的格局
2017-02-01 15:32 348打破软件自动化测试的格局 自动化测试的误区 自动化 ... -
打破软件自动化测试的格局
2017-02-01 15:31 0打破软件自动化测试的格局 自动化测试的误区 自动化 ... -
怎样与开发沟通
2017-01-31 22:36 304软件测试 作为测试工程师,在日常工作中接触最多的当然是团队 ... -
怎样与开发沟通
2017-01-31 22:35 0软件测试 作为测试工程师,在日常工作中接触最多的当然是团队 ... -
测试的未来
2017-01-27 16:42 2222015年11月,ThoughtWorks发 ... -
三层架构
2017-01-24 19:06 338三层架构(3-tier architecture) 通常意 ... -
App架构经验总结
2017-01-24 19:10 287架构因人而异,不同 ... -
手机测试注意点
2017-01-27 16:40 247[img]http://dl2.iteye.com/uploa ... -
App测试中Android和IOS测试区别
2017-01-23 15:28 722App测试中ios和Android有哪些区别呢? 1 . A ... -
苹果的ios和Mac OS 两个操作系统的区别
2017-01-23 15:24 2947苹果的ipad是平板电脑。 iPad是由苹果公司于2010 ... -
五大最受欢迎的BUG管理系统
2017-01-23 13:28 627经过认真的查找和比较,选出以下五大为比较受欢迎的BUG管理系统 ...
相关推荐
### 测试流程总结 在软件开发的过程中,软件测试是一个至关重要的环节,它直接影响到软件产品的质量和用户体验。本文基于“测试流程总结.pdf”这一资料,详细阐述了软件测试的基本流程及其重要性。 #### 1. 前期...
### 互联网测试流程总结 #### 一、需求讨论阶段 在这一阶段,测试团队需要重点关注以下六个方面: 1. **系统架构与开发相关信息**:包括系统架构的设计方式、采用的开发方法论(如敏捷开发、瀑布模型等)、项目...
总结来说,软件测试流程是一个严谨且系统的过程,涵盖了从需求分析到最终产品上线的各个环节。每个阶段都有其特定的目标和任务,确保软件的质量、稳定性和用户体验。有效的测试流程不仅可以找出并修复问题,还能预防...
软件测试项目工作流程总结
测试方法+测试流程-个人测试总结
软件测试流程通常包括以下主要步骤:测试策划、测试设计、测试执行和测试总结。每个步骤都包含一系列子活动和相应的文档或输出结果。 1. 测试策划:策划阶段主要是确定测试的范围、目标、资源、方法、进度和风险。...
11. **测试报告**:测试完成后,编制详细的测试报告,总结测试过程、结果、未解决的问题以及建议。 12. **维护与迭代**:软件上线后,持续进行监控和维护,根据用户反馈进行迭代更新,同时继续进行测试。 每个阶段...
【软件测试年终总结】 在20XX年的软件测试工作中,我们着重关注了以下几个核心知识点: 1. **测试用例设计**:设计测试用例是软件测试的基础,它要求根据系统需求说明书或交互稿来编写。测试用例需分类,如UI界面...
总结,软件测试流程是一个严谨且持续的过程,涉及到需求理解、计划制定、设计执行、环境准备、问题追踪和产品评估等多个方面。有效的测试流程能确保软件产品的稳定性和用户满意度,降低发布后的风险,是软件开发中的...
提交报告是测试工作的最后一步骤,测试经理需要总结测试结果,编写测试报告,并提交给项目组。 本文档提供了一个完整的软件系统测试流程规范,涵盖了测试工作的各个方面,包括测试团队构成、工作流程及规范、计划与...
集成测试流程图确认测试阶段流程图单元测试审核集成测试测试用例接上一阶段测试用例审核提交 Bug 报告达到集成测试要求集成测试总结报告进入确认测试接上一阶段集成测试审核业务测试用例测试用例审核确认测试提交 ...
- 基于测试总结和评价,制定针对已识别问题的修复计划,以及优化测试流程和提高测试效率的措施。 通过这样的测试总结报告,项目团队能够全面了解测试的成效,找到优化空间,从而提升软件产品的质量和客户满意度。...
一个完整的软件测试流程大致分为三个阶段:计划与设计阶段、实施测试阶段以及测试总结阶段。 1. **计划与设计阶段**:此阶段旨在为测试活动设定明确的目标和策略,主要包括立项会议、需求评审、测试工作启动和测试...
总结来说,《测试流程管理》的配套光盘提供了全面的指导,涵盖了从测试计划到执行、质量管理、版本控制和团队协作的全过程。通过学习和应用这些知识,无论是初入测试行业的新人还是经验丰富的专家,都能提升自己的...
PMP考试中对于ITTOs的考察非常密集,因此通过流程图总结来记忆这些知识点对于考试的准备至关重要。 PMP流程图总结还可能包含了对PMBOK® Guide中所提及的常用词汇、概念的解释,以及对考试中常见问题和易错点的提示...