- 浏览: 20084 次
- 性别:
- 来自: 上海
最新评论
文章列表
压力测试中存在的问题
(What) 什么是压力测试
软件压力测试是一种基本的质量保证行为,它是每个重要软件测试工作的一部分。软件压力测试的基本思路很简单: 不是在常规条件下运行手动或自动测试,而是在计算机数量较少 ...
打破软件自动化测试的格局
- 博客分类:
- 行业总结
打破软件自动化测试的格局
自动化测试的误区
自动化测试仅仅被认为是替代人工,所以我们看到很多企业实施自动化测试仅仅是将现有的 Test Case 转换成自动化脚本。
这样做既没有提高测试整体水平,也没有改善测试结果。结果是通过手工能测试出来的问题自动化测试可以测试出来,手工测试不出来的问题自动化测试也没有测试出来。
因为测试的观念仍停留在已有 Test Case 阶段,而 Test Case 停留在业务流程测试的阶段。
最终自动化测试仅仅是按照测试用例走一边业务流程,完成业务流程的检验。
分层与部署带来的问题
随着技术发展,软件的多样性,测试已经不局限于基于CS结构的GUI ...
软件测试
作为测试工程师,在日常工作中接触最多的当然是团队中的开发工程师,如何和开发工程师进行有效的交流是测试工程师面对的重要问题。 一般来说,在一个团队中,总是有开发人员喜欢和不喜欢的测试工程师,这两者之间的工作效率和效果都有很大的差异。当然,不能武断地说测试人员不喜欢的测试工程师就一定是效率低下的测试工程师,或者说是不合格的测试工程师,但一般来说,那些容易得到开发人员认可的工程师在测试时总能够更好地发现缺陷和敦促开发人员解决缺陷。 测试工程师和开发工程师承担的是开发工作的两个不同方面,说得极端一点,一个是创建,一个是破坏,虽然两者的最终目的都是一样的,但在达成目标的方式上却有很大的差异。 ...
软件测试
这次项目测试阶段的流程我觉得还可以,记录一下1、开发完成之后,先出一个版本,装到测试服务器上。这个服务器上的版本是稳定的,不允许打补丁2、测试人员每天测试,提交BUG。开发人员同步修改,可以滞后一点(比如1-3天),但不能滞后太多3、与测试服务器保持稳定不同,开发人员每天晚些时候,比如说17:00,都会锁定代码库,停止提交代码。然后用17:00的这个版本发布到开发服务器上,开发人员每天用这个版本验证前一天修改的代码4、上面的2和3步骤周而复始,直到某个时间点,比如说测试开始10天之后。测试人员停止提交BUG一段时间,比如3天。开发人员这3天里不会得到新的BUG单,专门修改已经发现 ...
2015年11月,ThoughtWorks发布了新一期的技术雷达。技术雷达是以独特的形式记录ThoughtWorks技术顾问委员会对行业产生重大影响的技术趋势讨论的结果,为从CIO到开发人员在内的各方利益相关者提供价值。这期雷达的技术趋势主要体 ...
web测试应该注意的地方
- 博客分类:
- web测试
基于Web的系统测试与传统的软件测试既有相同之处,也有不同的地方,对软件测试提出了新的挑战。基于Web的系统测试不但需要检查和验证是否按照设计的要求运行,而且还要评价系统在不同用户的浏览器端的显示是否合适。重 ...
ios测试应该注意1
- 博客分类:
- IOS测试
1.app基本功能的测试比如计算器就要首先做计算器应有的加减乘除等运算基本功能的测试 2.app 分辨率兼容性测试,针对不同版本和屏幕大小的iOS系统计算器在iPad和iPhone5是否正常显示,iPhone升级iOS8计算器能否正常工作。3.安全测 ...
[img]http://dl2.iteye.com/upload/attachment/0122/7735/710c6eea-e803-3b67-9734-763c8e53c199.png" alt="[/img]
[img]http://dl2.iteye.com/upload/attachment/0122/7737/4ff5369b-666f-36fa-a509-3ce66d8dffca.png" alt="[/img]
[img]http://dl2.iteye.com/upload/attachment/0 ...
功能、性能、稳定性、用户体验、自动化测试
1.app基本功能的测试比如计算器就要首先做计算器应有的加减乘除等运算基本功能的测试 2.app 分辨率兼容性测试,针对不同版本和屏幕大小的iOS系统计算器在iPad和iPhone5是否正常显示,iPhone升级iOS8计算器能否正常工作。
3.安全测试,app读写电话薄,权限,访问网络计算器是否访问网络,
4.app UI测试,边界,拖到,多点触屏,UI元素大小,颜色,字体计算器的button,字体,颜色是否满足用户需求,符合用户最佳体验
5.中断恢复测试计算器使用过程中突然来电话,收到信息后台运行恢复是否正常,断网断电等不同场景
6.与其他app ...
Android测试注意1
- 博客分类:
- Android测试
android由于碎片化比较严重,相同的代码在不同的设备上会有较大的差别,所以一定要在不同的真机上使用一下。
用户体验测试
1、界面
①文字错误、图片不显示或显示不正确、缺少输入项、按钮的大小和点击效果
②布局、 ...
架构因人而异,不同的架构师大多会有不同的看法;架构也因项目而异,不同的项目需求不同,相应的架构也会不同。然而,有些东西还是通用的,是所有架构师都需要考虑的,也是所有项目都会有的需求,比如API如何设计? ...
l:操作系统,也就是建立在电脑硬件基础上的最底层的东西,相当于:国家这个概念,而windows或者linux就相当于不同的国家。
a:就是web服务器,这个服务器 相当于国家领导人:起到指导作用。
m:就是数据库,存储数据的地方,相当 银行。
p:就是php,相当于下属,做事情的人。
PHP的所有应用程序都是通过WEB服务器(如IIS或Apache)和PHP引擎程序解释执行完成的
工作过程:
(1) 当用户在浏览器地址中输入要访问的PHP页面文件名,然后回车就会发送http请求,并将请求传送化支持PHP的WEB服务器。
(2) WEB服务器接受这个请求,并根据其后缀进行判 ...
java web的开发主流技术是什么
- 博客分类:
- java
java web开发技术有很多,大概罗列下:1、后台框架部分,常用spring、struts2等,用来帮助对项目的持久层、业务层、页面控制层的三层架构开发;当然,如果使用spring框架的话,还提供spring security、切面、依赖注入等现成的工具包,提高开发效率并且方便你集成一些第三方的扩展;2、
三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。区分层次的目的即为了“高内聚低耦合”的思想。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或称为领域层)、表示层。
各层的作用
1:数据访问层:主要是对非原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就 ...
iPhone1,3.5寸,比例4:3
iPhone2,3.5寸,比例4:3
iPhone3,3.5寸,比例4:3
iPhone3gs, 3.5寸,比例4:3
iPhone4, 3.5寸,比例4:3
iPhone4s,3.5寸,比例4:3
iPhone5,4寸,比例16:9
iPhone5c,4寸,比例16:9
iPhone5s,4寸,比例16:9
iPhone6,4.7寸,比例16:9
iPhone6plus,5.5寸,比例16:9