测试

ARM操作系统—史上最小操作系统

ARM是嵌入式设备,想写个操作系统就需要了解硬件。在X86时代有BIOS帮我们,大部分东西简化了。在ARM时代,最小的操作系统,是设置好串口。通过串口打印字符。 最小的PC,也是有键盘,显示器和主机。 最小的嵌入式设备,无键盘,无显示器,只有主机,最通用的就是串口了。所以最小的操作系统,也只能通过这里输出。 我们要做的工作,(目前没有使用中断,从最小系统的角度,已经够了,理解就好。): 1.阅读S... »

会影响软件测试氛围的因素

无论什么团队工作,氛围都会非常影响团队工作的效率,软件测试工作更不例外。一个合适的软件测试氛围帮组整个团队朝着解决问题的方向前进。3、管理人员的领导力和风格一个软件测试组的氛围,很大程度受到测试管理人员的影响。管理人员对软件质量的理解,以及传递给执行层的信息,都直接关系到测试的氛围。 »

论测试行业中的应遵守的职业道德

从上面八条看,目前测试行业明显不存在职业道德的,严格的说它不符合其中的任何一条。测试行业在国内发展不久,只停留在技术层面上的应用,没有形成任何行业文化,行业规范,行业信念。可以说,测试部门所涉及的工作,是广泛,细微,能代表整个项目的。测试中的职业道德,还将在迷茫中徘徊,因为现在并没有土壤接纳它,也许测试人员坚持独立的思考,坚持自己的观点是目前的体现了。 »

App进阶测试指南

App进阶测试指南

怎样的App受用户喜爱这是互联网公司发展需要考虑的必要问题,也是帮助测试工作者更好地测试的一个思路。互联网app的性能是决定app生涯的首要点。在App黑盒手工测试中,常遇到的性能相关的问题是卡死,闪退,反应慢。如果公司的测试团队不健全,或者压根不存在测试人员,App 问题频出,那将意味着什么? »

应用HttpUnit进行Web测试

  简介:HttpUnit是基于JUnit构建的一个开源测试框架,专门针对Web应用的测试,解决使用JUnit框架无法对远程Web内容进行测试的弊端。当前的新版本是HttpUnit 1.7 released 。   1、简介   HttpUnit 是基于JUnit构建的一个开源测试框架,专门针对Web应用的测试,解决使用JUnit框架无法对远程Web内容进行测试的弊端。当前的新版本是HttpUni... »

UAT测试

UAT(user acceptance Test) 用户接受度测试以下是它的一些一般步骤;仅供参考一步:用户培训手册准备(是针对要进行UAT测试的对象,及要进行培训的用户,准备一些培训资料:一般是测试对象使用/功能手册及要培训的用户的个人资料等等:跟教师上课进行备课差不多)二步:测试脚本发放(如果你公司采用自动化测试,那么每一个功能或一个模块等都有对应的测试 »

初识APP安全性测试

初识APP安全性测试

前言随着互联网发展,APP应用的盛行,近了解到手机APP相关的安全性测试,以webview为主体的app,站在入侵或者攻击的角度来讲,安全隐患在于http抓包,逆向工程。安全性测试方法如下为转载 Seay FreeBuf 的文章移动app大多通过web api服务的方式跟服务端交互,这种模式把移动安全跟web安全绑在一起。 »

Mock技术在测试领域的应用

我想Mock这个词对于经常写单元测试的开发来说肯定不默生。当复杂业务从这些与外部对象的交互开始时,单元测试往往需要借助给力的Mock技术,来模拟这些外部环境和对象。Mock在测试中的作用?Mock技术真的只能发挥在单元测试上么? »

进度表

测试进度应该围绕着包含在项目计划中的里程碑(比如各种文档和模块的交付日期、资源、接口的可用性等)来构造。然后,需要添加测试中的所有里程碑。测试中的这些里程碑的详略程度各不相同,它取决于正在构造的测试计划的等级。在总体测试计划中,里程碑将围绕着主要的事件,比如需求与设计评审、代码交付、用户手册的完成,以及接口的可用性来构造。在单元测试计划中,绝大多数的里程碑是建立在各种软件模块完成的基础之上的。 在... »

剖析Android中进程与线程调度之nice

  在计算机操作系统中,进程是进行资源分配和调度的基本单位,同时每个进程之内也可以存在多个线程。那么在Android系统(Linux Kernel)中,进程是如何去抢占资源,线程又是如何根据优先级切换呢,本文将尝试剖析这个问题,研究nice在Linux以及Android系统中的应用。   一些概念   进程 是计算机系统中,程序运行的实体,也是线程的容器。   线程 是进程中实际执行单位,一个线程... »

Java如何循环删除某集合中的多个元素

我需要从一个java的集合中,根据另一个集合的内容,删除第一个集合中不特定的元素。这是“Java中如何删除一个集合中的多个元素”的问题。source集合中保存了一些显示用的数据元素。blackNameList集合中保存的是黑名单列表。Java中的For each实际上使用的是iterator进行处理的。而iterator是不允许集合在iterator使用期间删除的。remo... »

Z路径覆盖

路径覆盖是白盒测试为典型的问题。完成路径测试的理想情况是做到路径覆盖。对于比较简单的小程序实现路径覆盖是可能做到的。为了解决这一问题,我们必须舍掉一些次要因素,对循环机制进行简化,从而极大地减少路径的数量,使得覆盖这些有限的路径成为可能。我们称简化循环意义下的路径覆盖为Z路径覆盖。 »

iOS开发网络篇?使用ASI框架进行文件下载

iOS开发网络篇?使用ASI框架进行文件下载

  一、简单介绍   代码示例: 1 #import "YYViewController.h" 2 #import "ASIHTTPRequest.h" 3 4 @interface YYViewController () 5 6 7 @end 8 9 @implementation YYViewController 10 11 – (void)... »

cppunit在linux下的安装使用

一、系统环境: Red Hat Enterprise Linux4.0  Kernel:2.6.9-5 EL 二、Red Hat Enterprise Linux4.0下CppUnit1.12.0的安装 取得: http://sourceforge.net/projects/cppunit/新的稳定版本为1.12.0。下载:CppUnit-1.12.0.tar.gz。 解压缩: tar ... »

脚本预处理

预处理是一种或多种预编译功能,包括美化器、静态分析和一般替换。预处理功能通常需要工具支持,在脚本执行前自动处理。美化器是一种对脚本格式进行检查的工具,必要时将脚本转换成符合编程规范的要求。可以让脚本更明确,易于维护。在进行调试时,应该注意缺陷可能是存在被替换的部分中,而不是原来的脚本中。 »

IOS开发中多线程的使用

  一、创建多线程的五种方式   1.开启线程的方法一   NSThread * thread=[[NSThread alloc] initWithTarget:self selector:@selector(_update) object:nil];   2.开启线程的方法二   [NSThread detachNewThreadSelector:@selector(_update) toTar... »

构建基于Trac的自动测试框架

很久以来有的想法,给我们的产品开发搭建一个集成的自动测试框架。想达到的目标有: 自动从代码库抓取代码 自动Build、制作安装包、并收集Debug Symbols 自动发布 自动安装到目标设备 自动运行测试用例、存储测试结果 测试用例和测试结果 有点类似于Continuous Integration的概念但不完全相同。这么一个系统自己开发显然要花费非常多时间,好的方法是利用现有的工具来搭建。一番研... »

QA的职责

QA到底应该在企业里起什么作用呢?下面是QA职责的总结:1.保障软件组织流程体系得到遵守;2.促使软件组织过程改进;3. 指导项目实施流程;4.增加开发活动透明度;5.评审项目活动;6.审核工作产品;7.协助工作产品问题解决;8.度量数据采集分析,提供决策参考;9.进行缺陷预防;10.实现质量目标。 »

Canonical:安卓一站式开发,Ubuntu

Canonical:安卓一站式开发,Ubuntu

同样,开源厂商Canonical也希望安卓开发者自家的Ubuntu平台,同时也整理了非常简便的安卓一站式开发解决方案。据Ubuntu开发者个人博客介绍,Ubuntu桌面平台非常便于开发者从事Android应用、游戏或者Web开发、测试项目。据Ubuntu开发者成员Didier Roche介绍,Ubuntu用户只需几行命令部署安装UDTC ppa程序包,即可安装Ubuntu Developer To... »

自动化用例的自动生成技术

自动化用例的自动生成技术

  闲话少说,直奔主题。   先来看看用例构成:输入数据(包括方法入参,数据库状态)+ 方法调用+ 预期结果+ 结果比对   而这里面“方法调用”,“结果比对”都是固定的可以封装起来,所以用例的核心是数据:输入数据,预期数据。只要解决了这两个问题所有问题解决了。   空说无凭,将这两天做的一个日常作为实例来说明问题。   需求说明:   根据B2B用... »

走查

走查与代码评审基本相同,但要求更加严格。其过程分为两步:第一步把有关材料先发给走查小组每个成员,让他们先认真阅读材料,准备好意见。第二步是开会,开会的程序与代码会审不同,首先由测试组成员准备好一批有代表性的测试用例,提交给走查小组。利用测试用例的媒介作用对程序的逻辑和功能提出各种疑问,结合问题开展热烈的讨论和争议,能够发现更多的问题。 »

如何利用开发者账号重签ipa文件,并部署到IOS设备做测试

  近在搞IOS平台的测试,遇到了个不大不小的问题   测试build是通过TestFlight递交的,测试人员手上没有源代码,开发人员在国外,不方便共享源码,如何能做IOS的自动化测试?   经过折腾,发现了个可能的办法,   1. 先通过TestFlight安装build   2. 再把build通过ifanbox把build导出来成为ipa文件   3. 下面需要把ipa文件重新签名,方法有... »

小议测试驱动开发

小议测试驱动开发

在讨论测试驱动开发之前,先澄清一个问题:测试驱动开发是否包括验收测试驱动开发。TDD是其中突出的外在表现,XP中TDD遵循“测试驱动开发金规”:先写一个会失败的测试,再写一个新特征,永远如此。对比在武侠世界,XP的TDD属于神器级别,功力不到者是没法自如使用的,反而可能伤了自己。 »

同化现象

同化现象的发生可能意味着“恶性循环”的开始:测试人员会帮着开发人员解释一个个缺陷的合理性,一轮又一轮的测试都不会发现问题。如何才能尽可能去避免同化现象的产生呢?同时建议产品可以发布测试版,更多的人对其进行测试,可以发现更多的问题。 »

Win7 64位操作系统安装android开发环境

1.jdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html安装:使用默认安装目录(C:Program FilesJava),一路next到后配置环境变量:我的电脑--属性--高级系统设置--高级--环境变量在 »

Page 1 of 480123»