2016-04-07 Piasy
一直以来,我们都在各种场合、各种文章中看到避免使用 RelativeLayout、避免使用过多的 layout 嵌套,因为它们存在很大的性能开销。开发的过程中也确实在留意这一点,然而每每编写 layout 文件时,都会怀疑,这样或者那样,到底会变快,还是变慢?本文就针对简单的 layout 和复杂的 layout,是否使用 RelativeLayout 的性能进行了测试,此外,还对最近很火的 FlexLayout{:target="_blank"} 也进行了测试。测试代码和测试结果数据都可以在 Github 获取{:target="_blank"}。 继续阅读 »
2016-06-24 ALEX LIN
提交应用之前的检查列表 为了帮助你的应用能够尽可能顺利的过审,请查看下面列出来的可能降低审核速度或者被拒绝的常见失误。本清单无法代替审核条款,但你需要确保你已经达到了清单的要求作为良好的开始。 确保你已经: * 测试你的应用程序,保证它不会发生崩溃和错误 * 确保你的应用程序的信息和应用内容保持完整和准确 * 保证联系人信息始终有效,审核团队可以及时联系到你 * 提供一个有效的测试帐号以及登录信息,并提供测试功能必要的的硬件和资源(例如,一个测试用的二维码) * 保证后台服务在审核期间运行正常 * 如果应用的某些功能和应用内付费隐藏较深,需提供详细的描述文档和支持文档。如果因为地域的原因我们无法正常使用该功能,请提供该功能的描述 继续阅读 »
2014-08-06 walter lee
单元测试工具对比 1 Junit or TestNg TestNG和JUnit是针对Java语言的两个比较常用的测试框架。JUnit出现的比较早,但是早期的JUnit 3对测试代码有非常多的限制,使用起来很不方便,后来的JUnit 4得到很大的改进。TestNG的出现介于JUnit 3和JUnit 4,但是TestNG在很多方面还要优于JUnit 4。下面从整体上对TestNG和JUnit 4进行比较全面的比较。 1.1 TestNG与JUnit的相同点: 使用annotation,且大部分annotation相同。 都可以进行单元测试(Unit test)。 都是针对Java测试的工具。 继续阅读 »
2014-08-05 walter lee
软件测试基本概念-策略 1 静态测试与动态测试 1.1 静态测试 1.1.1 定义 静态测试不实际运行软件,主要对软件的编程格式、结构等方面进行评估。 可以有人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。 继续阅读 »
2016-06-07 Lu Huang
本节实现的是同时使用opencv和matplotlib两种方式来显示图像,以比较二者之间的差别。 测试灰度图像 测试彩色图像 分析彩色图像出现差异的原因 实现过程 引用 不再赘述,代码如下。 python import cv2 import numpy import matplotlib.pyplot as plot 测试灰度图像 打开灰度图像,先用opencv显示,再用matplotlib显示,代码如下: ``` python test for a gray image img1 = cv2.imread("test1.jpg") using opencv cv2.imshow("Gray(opencv 继续阅读 »
2016-04-24 jude
产品的同事反映有时候浏览器会显示阻止了弹窗,问这是不是个bug 。 有一个笑话,测试人员直接说某个功能出现了bug,开发人员往往怀疑问题出在测试人员身上;而如果测试人员委婉一点说某个功能出现了意外的效果,是不是自己搞错了什么地方,开发人员直觉上会认为出现了bug。 继续阅读 »
2017-02-16 Lu Huang
Tensorflow 十分擅长于实现和训练深度神经网络,本文将: 构建一个 Softmax 回归模型 用 TensorFlow 训练这个模型 用测试数据测试模型的精度 建立、训练并测试一个多层的卷积神经网络 加载 MNIST 数据 继续阅读 »
2016-06-01 LEo
最近正在看《软件随想录 卷一》,作者分享了一个测试--乔尔测试,用于评价一个团队开发的软件质量,结合之前看过的一本书和我工作的切身体会,我觉得可以往这个测试后面再添加3条,用于程序员找工作时去挑选一些优秀的软件开发团队或者公司,具体条件如下: 继续阅读 »
2014-08-15 walter lee
8月上胖记 感觉“胖”这个字不错,半个月。 技术博文 八月的第一周写了一个软件测试的系列博文。从概念写到实战,当写到实战部分的单元测试时,卡克了。原因是之前的博文只是把以往学过的东西做了一个汇总,而实战部分才是这几天学习的总结。单元测试确实是有很多问题等待解决,这几天一直在寻找一个快速进行单元测试的方法。其实能想到解决方案也通俗,要么自动化生成单测代码,要么用更合适的语言,快速书写单测的用例。第一种方案,我找了一些工具,但发现各自有各自的问题。于是转战第二种方案,倒是发现了一些不错的工具。 继续阅读 »
2017-05-16 Renfei Yu
将简单而重复的劳动尽量的交由机器自动执行,提高行业效率,工业智能制造显然已经讲这种自动化的思想运用的淋漓尽致;软件工程也希望运用这种思想持续规范软件开发,测试,发布流程 因此有了以下三种概念 一. 概述 持续集成 持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。它的核心措施是,代码集成到主干之前,必须通过自动化测试。只要有一个测试用例失败,就不能集成。 继续阅读 »