什么是系统的三层架构? 三层架构(3-tier architecture) 通常是指将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。目的是“高内聚,低耦合”的思想。..
数据安全包含数据库数据安全、SD卡数据(外部存储)安全、RAM数据(内部存储)安全。 android中操作数据库可使用SQLiteOpenHelper或ContentProvider的方式。..
Robotium的jar包和程序例子地址: http://code.google.com/p/robotium/ Android的自动测试研究,我相信有很多在接触android的人当中,..
Google在I/O2013大会上发布了Android新的开发工具Android Studio,趁周末时间做了一下尝试。有需要的可以..
佳能白盒测试面试题 一、判断题: 1、软件测试的目的是尽可能多的找出软件的缺陷。(T) 2、Beta 测试是验收测试的一种。(T)..
每个IT心中都有一个自己的职业生涯规划,而且不得不承认,在这个行业里面工作时间长了,难免会丧失很多激情。以下是个人的职业规划,希望这个激情的火种能继续燃烧,并希望能给在软件..
Android开发过程中为什么要多线程 我们创建的Service、Activity以及Broadcast均是一个主线程处理,这里我们可以理解为UI线程。但是在操作一些耗时操作时,比如I/O读写的大文件读写,数据库..
此种思想将整个系统的操作看成一个整体,类似于负载均衡。在系统中常见的一个问题是,数据量比较大,对数据的查询统计变得很复杂很缓慢。对于这种问题应该在设计时就进行考虑,建立表..
背景:我们测试团队包括业务测试团队和测试工具开发部门(测试规划部),近期,部门在讨论自动化测试考核的细节。我们的目标:通过工具提高工作效率(提效),解决手工测试无法覆盖的问题..
什么是软件测试架构?当我们用iPhone玩一个很有名的游戏——坚守阵地(FieldRunners)时,防御的布局非常重要。如果布局不好,如图2-1所示,就玩得很累,看着“生命”一个一个死去,即使采用了一..
如何确定软件测试重点.在实际的项目中,往往由于时间紧,测试人员不足等原因,无法做完全的测试,需要对测试工作进行取舍。一般来说,需要确定测试的重点,排出优先级,根据优先级取..
软件测试工程师如何做好需求分析?什么是需求 需求是产品必须完成的事以及必须具备的品质。 功能性需求 功能性需求是产品必须完成的那些事,要求一定的功能和品质。 例子:培训机构的班..
1】.集成测试:是在单元测试的基础上,将所有模块按照设计要求组装成子系统或系统进行的测试活动。 2】.集成测试的两种集成模式:非渐增式集成渐增式集成:自顶向下集成,自底向..
在做性能测试时,我们可能会遇到各种不同的业务需求与用户行为,在一个系统或网站中,每个用户的操作都不完全一样。我们如何来模拟这此用户的行为?经验与能力有限,我这里也做个简单..
使用单元测试可以保证我们开发的应用质量,一般我们开发完业务层后对业务层进行测试,确保业务层不会出现bug,对业务层通过之后控制层就可以调用业务层完成所需的功能。..
在开发过程中,无论是什么语言,如果能够熟练使用单元测试, 提高的效率那是大大地,当测试或某相关的小姑娘报bug的时候,站在你身边,用无辜的大眼睛对 你说,“公子,有地方出问题”..
敏捷 反应快速灵敏。 在敏捷软件开发领域,更注重的以人为核心,迭代,循序渐进的开发方法。相比传统的开发方法,这种方法能更快速的开发,上线,反馈,调整、迭代。以敏..
随着现代网络的发展速度不断提高,B/S结构的程序软件需求越来越普遍,而各公司的业务需求量也在不断增大,因此对软件并发需求及吞吐量需求也越来越大,这就要求各软件企业在应对用户性..
究竟怎样进行数据库性能测试,数据库性能测试需要做些什么?大多数产品线的RD和QA也比较迷茫,经常过来咨询。 一般说来,做数据库性能测试需要如下几个步骤:..
事务(Transaction)用于模拟用户的一个相对完整的、有意义的业务操作过程,例如登录、查询、交易、转账,这些都可以作为事务,而一般不会把每次HTTP请求作为一个事务。..