漫谈测试工具的开发实践

TCon论坛上公直给大家带来的《漫谈测试工具的开发实践》得到了许多同行的肯定,作为测试工作者,需要同时关注测试框架和测试工具。精典的测试框架为数不多,而不同的业务场景需求会带来不同的测试工具需求。因此,我们会常常面临选择合适的测试工具或者开发合适的测试工具。公直提到,公司的发展与基因有关,工具的基因也会决定工具的发展。

  常见的测试框架设计思想:非结构化的测试框架,模块化测试模式,数据驱动的测试框架,关键字驱动的测试框架等。

  一淘的测试层次包括单元测试功能测试,回归测试,性能测试,冒烟测试和流量测试。在测试宗旨的交流上,公直分享了google测试的一些主张:对于质量来说,预防问题比发现问题本身更重要。质量更多是开发人员的问题,而不是测试人员的。通过把测试工作融入到开发过程中,我们能降低那些富产Bug的人的出错机会,不仅可以避免了大量最终用户的使用问题,而丐还可以极大地降低测试人员报无效Bug的数量(节选自谷歌如何测试第三篇)。

  除了测试工具本身,公直还分享了自动化测试调动工具, -TOAST(Toast Open Automation System Test),其主要功能包括持续集成测试,分布式测试,报表,openAPI。TOAST支持多类自动化测试框架。

====================================分割线================================

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-10-29 12:54:11

漫谈测试工具的开发实践的相关文章

《HTML5移动开发》—— 1.3 测试工具

1.3 测试工具 能在真实设备上运行网站是最好的,但是不可能在所有的设备上进行测试,因为有成千上万种设备,而且每天都会有新的设备出现.因此建议你在一组有代表性的设备上进行测试,这组设备能够覆盖各种配置,例如操作系统.浏览器.设备大小以及各种屏幕分辨率(resolution).内存约束和带宽访问等设备能力. 在真实设备上测试将会非常昂贵而且耗时.除了在上一节中介绍过的调试工具,还有一些工具可以帮助我们实现最大化的测试能力. 1.3.1 仿真器和模拟器 仿真器是一种软件,在电脑上复制或是模仿了一个(

Win8 Pad(平板,不是Windows Phone)测试工具开发

问题描述 需要开发Windows8平板或者可以说是笔记本(不是WindowsPhone)的测试工具,如Accelerometer/Battery/Camera/FunctionKey/LCD/mic/Speaker/SDCard/TouchPanel/GPS/Bluetooth/Wifi等,需要学习哪些知识,用C#可以开发吗?请高手指点. 解决方案 解决方案二:当然可以用C#开发,其实效率啥的也就那样了不差那点了.去MSDN把WIN8的API学好了就行反正都是调用

【JAVA秒会技术之压力测试工具】JMeter在电商开发中的简单应用

一.JMeter简介 Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域. 二.JMeter安装 下载地址:http://jmeter-plugins.org/downloads/all/ 1.解压apache-jmeter-3.0.zip: 2.解压JMeterPlugins-Extras-1.4.0.zip 和 JMeterPlugins-Standard-1.4.0.zip 并分别复制

[文档]百度云开发测试工具介绍

百度云开发测试工具介绍 董海峰   百度移动云计算测试部TC主席 temp_12051608208121.pdf

求助:关于ORACLE FORMS/REPORTS开发环境中,测试工具的咨询

问题描述 项目招标中,关于测试工具有一些要求,我不知道哪款软件能满足这些要求,向高手求助:测试工具要求如下:thetestingtoolshouldworkorintegratewithOracleFormsandReports1supporttestcasegenerationandresultreporting2captureend-userresponsetimesforbusinessprocessesandtransactionstodeterminewhethertheperform

微软携手BrowserStack为开发人员带来免费的Edge测试工具

在发布面向应用程序创作者和独立软件开发人员的"应用加速"(App Accelerate)项目之后,微软现在又推出了另一款面向开发者的新功能 -- 携手 BrowserStack 带来的 Edge 免费测试工具.作为一家移动与 Web 测试服务提供商,BrowserStack 为 Edge 浏览器提供了远程虚拟测试工具,而且是免费的.此前,如果开发者想要针对特定版本的程序进行调试,只能依赖于并不方便的虚拟机或运行 Windows 10 操作系统的 PC . 不过现在,开发者们可以在在任何

COM组件开发实践(一)

开发实践(一)-前端组件化开发实践"> Preface 因为项目需要,开始从事ActiveX方面的工作,看了一些资料,可惜都是些COM原理方面的,没有切合实际动手的东西,在CodeProject上读完David Marcionek的文章[1]后,收获良多,但也遇到一些恼人的小问题,因此在其基础上就一些易错点做些小注解.本文版权归David Marcionek所有. 简介 在本文中,我们将创建一个ActiveX控件,当加载控件时,它会显示一个动画进度条,以便向用户表明控件正在加载.此控件会包

敏捷开发中高质量Java代码开发实践

概述 Java 项目开发过程中,由于开发人员的经验.代码风格各不相同,以及缺乏 统一的标准和管理流程,往往导致整个项目的代码质量较差,难于维护,需要较 大的测试投入和周期等问题.这些问题在一个项目组初建.需求和设计均具有不 完全可预期性和完备性的全新项目中将尤为突出.本文将结合敏捷开发周期短, 变化快等特点,介绍如何通过在开发过程中采取一系列步骤来保证和提高整个开 发团队的代码质量,并阐述了每一步可以利用的工具和最佳实践,从而使开发过 程更加规范化,成就高质量的代码,减少测试的投入,并促进整个团

手机网络应用客户端软件开发实践简介

网络应用与客户端软件 说到移动网络应用,前几年大家首先想到的就是WAP应用.最近随着市场上手机的可编程能力越来越强,手机软件开发平台和产业链的逐渐成熟,手机上的网络应用软件逐渐多了起来,如移动QQ.PICA.掌讯通等等.这些客户端软件凭着丰富的应用.以用户为中心的体验.良好的业务感知度逐渐成为WAP业务之后的又一类重要网络应用.目前的移动软件开发已经逐渐从传统的嵌入式开发中相对独立出来, 主要指手机上的上层应用软件开发,最近也成为了软件行业的新兴热点. 作为业务运营的手机网络应用客户端软件要求能