do you have any Best Practice for testing


Posted in 面试题 onJune 04, 2016
Test everything that you want to work
More test methods in your TestCase than in the class you are testing
Tests should be as fine grained as possible
Tests should be independent
Should not take long to run (a few seconds)
Easy to understand and read
Make them safe
Developers must know they are not destructive
All developers must know about them
Everyone who touches the code must run the tests.
Determines how much of your code is covered by tests
If developer changes functionality, they may need to update test
Warning: you’ve changed the interface. Did you break someone else?
Even better, all tests pass AND new tests were added for new code
All tests pass all the time
Don’t allow even one test the “always fails”
Track down and fix the broken test immediately
Automate running of tests
Ex. All tests on tip revision of code get run automatically once per day with failures emailed.
Run tests on code check-in
Run tests before deployment
Have a reasonable copy of your production environment in a dev area.

Tags in this post...

面试题 相关文章推荐
描述一下JVM加载class文件的原理机制
Dec 08 面试题
怎样让char类型的东西转换成int类型
Dec 09 面试题
Weblogic的布署方式
Aug 23 面试题
武汉英思工程科技有限公司–ORACLE面试测试题目
Apr 30 面试题
武汉世纪畅想数字传播有限公司.NET笔试题
Jul 22 面试题
木马的传播途径主要有哪些
Apr 08 面试题
品恩科技软件测试面试题
Oct 26 面试题
软件生产职位结构化面试主要考察要素及面试题库
Jun 12 面试题
主要的Ajax框架都有什么
Nov 14 面试题
Weblogic和WebSphere不同特点
May 09 面试题
95%的面试官都会问到的50道Java线程题,附答案
Aug 03 面试题
J2EE相关知识面试题
Aug 26 面试题
某科技软件测试面试题
May 19 #面试题
英智兴达软件测试笔试题
Oct 12 #面试题
新媒传信软件测试面试题
Feb 24 #面试题
数字天堂软件测试面试题
Dec 23 #面试题
施惠特软件测试面试题以及笔试题
May 13 #面试题
品恩科技软件测试面试题
Oct 26 #面试题
飞利信loadrunner和软件测试笔试题
Sep 22 #面试题
You might like
PHP中用header图片地址 简单隐藏图片源地址
2008/04/09 PHP
深入理解curl类,可用于模拟get,post和curl下载
2013/06/08 PHP
mysql desc(DESCRIBE)命令实例讲解
2016/09/24 PHP
PHP实现简易blog的制作
2016/10/24 PHP
Yii框架引入coreseek分页功能示例
2019/02/08 PHP
javascript replace()正则替换实现代码
2010/02/26 Javascript
JQuery与Ajax调用新浪API获取短网址的代码
2014/02/07 Javascript
jQuery html()方法使用不了无法显示内容的问题
2014/08/06 Javascript
JavaScript学习笔记之定时器
2015/01/22 Javascript
JS实现选项卡实例详解
2015/11/17 Javascript
写给小白的JavaScript引擎指南
2015/12/04 Javascript
jQuery获取字符串中出现最多的数
2016/02/22 Javascript
简介BootStrap model弹出框的使用
2016/04/27 Javascript
JavaScript的React Web库的理念剖析及基础上手指南
2016/05/10 Javascript
jQuery实现智能判断固定导航条或侧边栏的方法
2016/09/04 Javascript
nodejs个人博客开发第七步 后台登陆
2017/04/12 NodeJs
基于Vue制作组织架构树组件
2017/12/06 Javascript
Vue Router去掉url中默认的锚点#
2018/08/01 Javascript
jQuery实现数字自动增加或者减少的动画效果示例
2018/12/11 jQuery
深入学习JavaScript 高阶函数
2019/06/11 Javascript
微信小程序基于高德地图查找位置并显示文字
2019/10/30 Javascript
在vue+element ui框架里实现lodash的debounce防抖
2019/11/13 Javascript
微信小程序scroll-view的滚动条设置实现
2020/03/02 Javascript
Python 加密的实例详解
2017/10/09 Python
python绘制热力图heatmap
2020/03/23 Python
python sklearn库实现简单逻辑回归的实例代码
2019/07/01 Python
python飞机大战pygame游戏背景设计详解
2019/12/17 Python
Python中base64与xml取值结合问题
2019/12/22 Python
详解纯CSS3制作的20种loading动效
2017/07/05 HTML / CSS
世界上最大的乐谱选择:Sheet Music Plus
2020/01/18 全球购物
项目计划书范文
2014/01/09 职场文书
学校政风行风自查自纠报告
2014/10/21 职场文书
交通事故协议书范本
2014/11/18 职场文书
小学一年级语文教学反思
2016/03/03 职场文书
闭幕词的写作格式与范文!
2019/06/24 职场文书
浅谈Python协程asyncio
2021/06/20 Python