首页
学习
活动
专区
工具
TVP
发布

手机测试心得

和大家分享下最近做手机测试心得: 从事软件行业以来一直做过开发,也做过测试,最近在做手机APP相关测试,将测试感想分享给大家。...手机测试我现在接触大致分为以下几个方面: 一、功能性测试 做此类测试个人觉得一定要充分理解业务,只有理解业务了你才能测试充分,我们公司没有测试用例,开发做完我就开始测试提BUG,很多情况下覆盖率不是很全...还好时间有保证,我总是一遍一遍测试已经完成功能,很多问题发现都是在我不按照规定操作顺序发现,其实这也是用户在操作我们APP可能发生操作。我觉得这样测试很有意义。...二、兼容性测试 因为我们手机资源限制,不可能全部都测试到,所以我们用安卓模拟器,Genymotion这个模拟器还行挺好用,大家可以装下这个检查下APP页面等问题。...三、压力测试 关于压力测试我们可能做得比较少,特别是对交易量大压力测试,不过我最近正在学习,公司也要求我做性能测试,我会把我性能测试全部过程,包括代码以后写下来很大家分享。 暂时就这么多了。

1.3K50

TDD测试驱动开发实践心得

但有幸是,过去两年,分别在19年公司一个项目及20年自己一个业余项目中尝试完整应用了TDD做法,所以也基于此得出了一些心得。也坚定了自己对TDD信念。...2.2 实践TDD一些心得 虽然项目不多,每年只搞了一个,但也已经对我编程理念产生了重大影响,至此为止,我已深信TDD作用是非常有效,而且也是一个优秀程序员必须也应该去做到。...接下来说一些自己心得 2.2.1 TDD是加快编码唯一方式 其实做为程序员我们遇到一个最大问题,就是技术一个最大矛盾点。 这个矛盾点就是:事是我们在做,但很多时候做决策并不是我们。...比如,在Java后端开发中,我通常会喜欢用JPA而不是Mybatis或其它JDBC等技术,虽然这些可能在性能上会稍有优势,但从可维护性,以及支持单元测试方便性上来说,显然JPA更好。...在后端Java系中,最著名也就是笔者用到,就是Mockito了。

67010
您找到你想要的搜索结果了吗?
是的
没有找到

LoadRunner压力测试心得总结

此种情况,在压力场景上行周期中,所有虚拟用户根据压力场景设置策略全部依次运行。压力场景上行周期过后,进入虚拟用户运行稳定期,因为此时第一个运行虚拟用户尚未退出迭代。...在运动期中,会不断有虚拟用户上线和下线,此起彼伏,但当前运行总虚拟用户数与总虚拟用户数接近,实际中会有所偏差,偏差数量与压力场景步长设定以及脚本睡眠时间有关。...2、虚拟用户迭代一次时间小于压力场景上行周期。 ?   此种情况是没有稳定期,虚拟用户上线下线贯穿于整个压力测试始末。假设有100个虚拟用户,每秒钟上一个虚拟用户,如上图所示。...按照此种规律,在压力场景上行周期中,后一次迭代时间里虚拟用户上下线是前几次迭代时间里虚拟用户同步上下线。...他们偏差与压力周期上行周期与虚拟用户一次迭代时间商值有关,微观看来,在压力场景运行周期某个时间点上,商值个数虚拟用户正在上线,同时商值个数虚拟用户正在下线,其余虚拟用户正在执行迭代,当然这是理论状况

57040

测试用例设计心得

这是第 413 篇不掺水原创,想要了解更多,请戳下方卡片关注我们吧~ 测试用例是测试工程师必不可少测试手段,体现了测试人员在测试策略和业务理解上思考。...一、测试用例定义 (一)测试用例Test Case 测试用例是为特定目的而设计,由测试输入、执行条件和预期结果组成,为了测试某个程序路径 或 核实是否满足某个特定需求一段表述。...测试用例是软件测试核心,是为了高效率发现软件缺陷而精心设计少量测试数据。好测试用例应该能发现尚未发现软件缺陷。...二、测试用例作用 (一)影响软件测试因素 影响软件测试因素主要有软件本身复杂程度、开发人员(包括分析、设计、编程和测试的人员)素质、测试方法和技术运用等。...因此测试用例设计和编制是软件测试活动中最重要工作。测试用例是测试动作指导,是软件测试必须遵守准则,更是软件测试质量稳定根本保障。

15010

java心得体会_初学java心得体会

使用是java入门,因为java程序就是用类组成。...(3).作业过程中遇到问题及解决方法 问题1:作业一中判断三角形类型中判断等腰直角三角形测试点过不去 解决方法:试了很多组数据,发现有的数据与预想不一样,原来计算机有精度要求,而等腰直角三角形两直角边都是无理数...2.OO设计心得 (1).面向过程与面向对象比较 面向过程与面向对象有什么区别,起初我是不太清楚。通过这三次作业,我发现了不同之处。...3.测试理解与实践 (1).测试对于编码质量重要性 测试对于java程序就像医生对于人一样,检查哪里有漏洞,这个程序是否符合设计要求,达到预期效果,程序健壮性如何。...(2).假如让你设计测试用例,你会如何做 我不会泛滥测试,而是先观察程序,觉得程序在哪个地方有漏洞,进而测试该点,让程序测试边界及特殊界限,极限测试,和功能测试,让程序尽可能地健壮。

36920

网站渗透测试公司总结心得

还记得刚到那时候,也是对现阶段原有的环境开展网站渗透测试,对于在承包方,而且“智勇双全”的人而言,是较为熟知工作,最终也成功取得网站服务器管理权限,而且推动修补。...以后逐渐转化成业务环境上一个钉,对业务上架开展系统安全测试。 在测试期内,了解了许多公司职工,对发觉漏洞交流修补,期内也发觉了许多网络安全问题。以后对里外安全性测试。...渗透、安全性测试还算自个较为拿手,相较为在互联网公司,我反而感觉现阶段工作算较为“清闲自在”。以后在安全性测试、渗透之外,也开始学习了招标方安全建设,依据以前所掌握、所看开展DEV操作。...安全性测试,在里面的统一化流程中,当做当中连接点,对上架业务统一化安全性测试,务必修补网络安全问题以后,才可以上架网站渗透测试,对里、外全部按时开展安全性测试,整理现阶段业务,开展安全性测试,以后创建了...,国内做漏洞测试公司像SINE安全,鹰盾安全,绿盟,启明星辰等都是对漏洞渗透测试有着丰富实战经验。

2.1K10

Java多线程控制心得

近期我刚刚完成了一个信息采集Java项目,其中采集环节是以多线程方式来运行。开发时在多线程控制方面遇到了不少麻烦,主要是线程同步问题和线程状态管理,我就这两方面简单谈谈自己心得。...在Java中,经常会出现多个线程同时对同一资源进行操作,比如同时改变同一个变量,例如线程A刚刚将变量值改为1,紧接着线程B又将变量值改为2,这时线程A继续下面的程序时如果需要用这个变量,就会出现错误。...因此我们需要让一个线程操作资源时其他线程进行等待,这就需要用到锁概念,Java中提供了synchronized这个方法让线程对资源操作时进行同步。...synchronized具体用法可以上网搜索一下,相关技术文章很多很多。这里就不详细举例了。...线程池实现方法简要来说就是每创建一个新线程,就将线程池中活动线程数量+1,当线程结束时,通过线程回调,将线程池中活动线程数量再-1。

22620

Java集合类使用心得

Java集合类使用心得 一、Set(不重复) 二、List(随机访问) 三、Map(对应关系) 四、数组 五、类型转化 一、Set(不重复) 常用结构:SortedSet是个接口,TreeSet是它唯一实现类...set.remove(); Object[] obj = set.toArray(); String[] strings = set.toArray(new String[set.size()]); 使用心得..., "值"); // 替换指定位置 linkedList.indexOf("值"); // lastIndexOf()同理 linkedList.subList(start, end); List使用心得...ArrayList使用心得: 序号从0开始; 通过索引存储,存储值可以相同; 如需替换某个值,应结合remove和add两个方法; List内可以存对象,此外操作可以同样用数组实现。...LinkedList使用心得: 可以通过First和Last来实现堆、栈数据结构。

40120

JAVA异常处理实战心得

所以在java中遇到大段大段try catch也就不足为奇。...如java.lang.StackOverFlowError和Java.lang.OutOfMemoryError。对于这类错误,Java编译器不去检查他们,编译器也没法提前发现。...FileNotFoundException继承关系如下图。 3.异常处理基本方法 Java异常处理本质上是抛出异常和捕获异常。...当运行时系统遍历调用栈而未找到合适异常处理器,则运行时系统终止。同时,意味着Java程序终止。 对于运行时异常、错误和检查异常,Java技术所要求异常处理方式有所不同。...由于运行时异常及其子类不可查性,为了更合理、更容易地实现应用程序,Java规定,运行时异常将由Java运行时系统自动抛出,允许应用程序忽略运行时异常。

47120

java服务器开发心得

大家好,又见面了,我是你们朋友全栈君。 本人已从事java服务器开发三年多了,对java服务器开发比较有心得,特此对这三年多来进行下技术总结,并与大家分享。...作为服务器开发,对基础知识掌握程度,将决定你服务器各方面的能力,一般在进行java服务器开发前,最重要是能够熟练运用以下技术: java classLoader、java thread、java...I/O(NIO)和java socket。...对于第二个阶段设计,主要涉及众多相关领域知识,如: 多线程设计(参考《多线程设计模式》)、管理设计(参考JMX)、消息传输设计(参考JMS)、安全设计(参考java安全)、缓存设计(参考cache4j...最后是服务部署: 包括JVM参数优化、目录结构、批处理文件编写。 这是我三年作为服务器开发涉及相关知识,在以后时间里会对每一个知识点更加细化,方便大家进入到java服务器开发领域。

70920

编写测试用例方法和思路|实践心得

测试用例是测试需求时首选参考对象,是测试工作核心,因而,在编写测试用例时,需遵循几点:功能覆盖完整;书写逻辑流畅;描述全面精简。 同时,需要抱有“任何环节可能都有问题”态度去组织用例。...同时,根据敏捷研发要求,穷举测试,“防止错误,尽量多测测”方式,也不再合适现在测试工作,也倒逼测试人员,在整理用例时,能有合适策略,既精准覆盖场景,有能有效控制用例数量。...因果图: 不同于等价类和边界值,侧重于测试数据挑选;因果图侧重于测试条件组合。...强度测试 强度测试可以理解为通常所说并发测试,指很短时间内达到数据峰值,检测程序是否报错。 性能测试 性能测试跟随公司标准,是指在特定配置下程序响应时间和吞吐率。...逻辑流畅 合理测试用例应具有一定逻辑顺序。

1.1K40

小程序测试之路_心得和坑儿

哈喽,艾瑞巴蒂,又在美好周一和大家见面了,今天要和大家分享是小编在测试小程序过程中一点心得和踩过一些坑,如果你是刚刚入坑小伙伴,希望对你有帮助,好了我们一起来看看吧 心得 开通权限 在测试小程序时...,需要在小程序平台注册对应所有人帐号,并且需要在第一时间添加测试人员&开发人员以及其他需要体验小程序微信帐号至小程序后台中,如图 ?...功能测试 功能测试上我们可以将小程序当做一个单独APP进行测试,按照产品需求文档和产品原型以及设计稿进行小程序黑灰盒测试用例设计。...网络测试 网络测试可以参考APP测试,比如网络状态和环境切换,断网,通过设置代理进行弱网测试等等。主要是考察小程序在各种网络状况下运行情况。...开发可以在多个分支进行小程序功能开发,但是比较坑就是体验版本只能设置一个,这就造成了一个问题,比如分支1和分支2是两个不同同能,并且同时提测了,需要两个测试人员同时进行测试时,就无法满足要求了,如图

75020

性能测试工具CPU profiler(gperftools)使用心得

性能分析工具gperftoolsCPU profiler,本文记录CPU profiler使用心得。...使用cpu profiler 根据CPU profiler官方说明(https://gperftools.github.io/gperftools/cpuprofile.html),对一个程序进行测试是很简单...程序运行结束会在当前文件夹生成名为test_capture.prof性能报告。 性能报告 有了性能报告 ,就可以用gperftools提供性能分析工具pprof生成直观可读文件形式。...percentage) 当前函数直接执行指令所消耗CPU时间(包括内联函数)(百分比) of cumulative (percentage) 当前函数local时间及其调用函数local时间总和...如果采样次数过少,则你会发现同样程序同样数据,每次输出性能报告中热点都不一样。 所以在我实际应用中,通过循环运行测试程序函数,大幅度提高采样次数。这样才能获得一个稳定准确性能报告。

13.4K20

加点心得

加点一般方法:    Catalog _catalog=MapInfo.Engine.Session.Current.Catalog;    MapInfo.Geometry.Point pt =...MapInfo.Data.SearchInfoFactory.SearchWhere("ID="+strID+" and f_name='"+PointName+"'"));    return ft3.Key.Value; 但是每次添加都是五角星...MapInfo中有一个默认符号库(自己看英文帮助,查词霸,猜得意思)VectorPointStyleRepository,其中有36个元素,每个元素值是一个SimpleVectorPointStyle...这样,就不用生成新样式,直接调用它就行了,把vs赋值直接换成这个: MapInfo.Styles.SimpleVectorPointStyle vs = (MapInfo.Styles.SimpleVectorPointStyle...)MapInfo.Engine.Session.Current.StyleRepository.VectorPointStyleRepository[2]; //索引范围0-35 我做了一个试验,把所有的符号都取了出来

756100

java自测心得、技术选型和实现方式

程序员自测是很重要一个环节,我认同测试驱动开发理念,经过一段时间测试代码编写,发现测试代码需要保证几点,1.测试代码可重复跑,不能跑过一次,改了数据库数据就不能跑了。...对于十分麻烦工作,我一般是不想继续做,我想法是无论代码,数据库怎么动,测试代码都是不用怎么改动,直接跑就可以了,这样也方便项目重构。目前已经达到我对测试预期了,故而总结现有技术和实现。。...如果有更好建议,也欢迎提出。 mock做service层单元测试 service测试使用mockito,它可以保证service获得业务数据是预期数据,得到结果一定是预期结果。...mockito作用是动态代理调用替换mapper层,改用自己配置数据。这样就可以直接做service单层单元测试。不会出现由于数据库数据变了,导致单元测试跑不过情况,直接执行就可以了。...我测试方式是了解开发数据库,做dao测试,只测试sql是否成功执行。选择spring-test,导入springIOC容器,测试

94621

EMCP 新物料性能测试中问题反思和心得

下面介绍几种常见测试工具使用中,遇到问题和思考,以及适用场景和分析方法等。...dd指令使用及问题反思 dd指令是比较常用测试io指令,优势是方便快捷,不需要下载或者push测试工具,可以很快摸底。所以可以用来测试硬盘顺序读写能力。可以写文件,可以写裸设备。...问题反思 问题一:同样设备,写1GB测试速度和100M速度差距过大,究竟哪个才是我们需要测试结果?...测试时候请注意,设置测试文件大小一定要大过你内存(最佳为内存两倍大小),不然linux会给你读写内容进行缓存。会使数值非常不真实。...表:设备 writer 测试记录 问题一:实际测试时,设置测试范围更大,数据量大,如何更好分析?

99331

App安全测试工具Drozer搭建心得分享

Drozer原名mercury,是一款面向Android综合安全评估和攻击框架,它可以全面评估安卓app安全性,并帮助团队把app安全风险保持在可控范围内。...它可以通过与Dalivik VM、其它应用程序IPC端点以及底层操作系统交互,避免正处于开发阶段android应用程序和设备暴露出不可接受安全漏洞。...ecc64553c174b9c6 --server 192.168.50.26:31415设备连接成功以后,可以进行测试,连接成功图片如下: ?...需要测试内容如下: 1.检测四大组件安全 :             run app.activity.info -a             run app.broadcast.info...html 以上就是我整体折腾2天心得,百度,google,搜索,走了好多弯路。

1.3K10

一位资深Java架构师晋级心得

Java 架构师是什么?是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体业务场景给出解决方案团队领导型人物。...他必须对开发技术非常了解,并且需要有良好组织管理能力。可以这样说,一个架构师工作好坏决定了整个软件开发项目的成败。 在成为Java架构师之前,应当先成为Java工程师。...jvm虚拟机原理、调优,懂得jvm能让你写出性能更好代码;池技术,什么对象池,连接池,线程池……Java反射技术,写框架必备技术,但是有严重性能问题,替代方案java字节码技术;nio,没什么好说...,值得注意是”直接内存”特点,使用场景;java多线程同步异步;java各种集合对象实现原理,了解这些可以让你在解决问题时选择合适数据结构,高效解决问题 成为Java架构师,需要掌握哪些技能呢...分布式 Java并发编程和网络编程:Java线程状态,线程池,线程通信,线程安全,Netty高性能原理 分布式开发框架:分布式系统口调用技术:RPC,Apache分布式系统Zookeeper原理与应用,

58120

关于Java Tomcat 内存溢出排查心得分享

Java队列没消耗。 Ehcache缓存使用量过大。 频繁IO操作大文件。 Session过期时间太久。 等等........我定位有可能造成原因是以上原因,针对本站特点在做细排查,有可能出现 问题。 io流操作文档没关闭流。(有可能) 往一个静态集合变量里一直压栈。(没有这个问题) 链接没释放。...(有可能,因为本站有大量HttpClient请求) Java队列没消耗。(有可能,因为本站使用上了) Ehcache缓存使用量过大。(没使用) 频繁IO操作大文件。...二、采用Memory Analyzer Tool(MAT)分析Java内存 采用 jmap 命令(Java Memory Map)导出内存转储快照(Dump); 首先查询到你对应 Tomcat...3.4 Java队列(最终问题定位) 昨晚把 队列 换成了阿里队列,问题解决了,几个小时过去了,还是5.6% 。 ?

1.7K30

【Go工程化测试】业务项目中Go单元测试心得

所以,为了保证单测价值长期有效,我们要 尽可能地屏蔽外部系统依赖;而对外部依赖测试,尽可能地交由更高层面的接口测试、功能测试、系统联调等途径去保障。...因此,在上层Sum进行单元测试,会导致下层sum函数测试不完全。 这个代码覆盖率问题是不可规避。我们不难得出,在分层场景下,要使某层代码覆盖率最高,尽量在同层编写单元测试。...2.4 评价指标 至此,我们明确了以 保障核心业务逻辑 为单元测试目标,并以 业务领域层 作为核心单元测试覆盖对象,项目单元测试覆盖率指标也相对明确了,如: # 指定service路径下所有文件,...无论是框架分层、代码抽象,还是工具库建设,单元测试都是高度依赖Go项目框架与规范。良好代码测试覆盖率是必须要框架适配,生搬硬套往往让自己写单测写得很疲惫,也会让单元测试慢慢失去价值。...在Go项目中,要保证核心代码测试覆盖率,难度往往比需求开发高 - 往往过程性思维CRUD,就能满足完成需求,而优秀单元测试则为了保证测试完备性,需要相当抽象能力,并且持续重构。

79630
领券