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...

面试题 相关文章推荐
面向对象编程OOP的优点
Jan 22 面试题
error和exception有什么区别
Oct 02 面试题
应用服务器有那些
Jan 19 面试题
编写用C语言实现的求n阶阶乘问题的递归算法
Oct 21 面试题
C++:局部变量能否和全局变量重名
Mar 03 面试题
北京SQL新华信咨询
Sep 30 面试题
远程调用的原理
Jul 05 面试题
介绍一下JMS编程步骤
Sep 22 面试题
几道Web/Ajax的面试题
Nov 05 面试题
如何开发一个JQuery插件
Jul 28 面试题
下面代码从性能上考虑,有什么问题
Apr 03 面试题
精选干货:Java精选笔试题附答案
Jan 18 面试题
某科技软件测试面试题
May 19 #面试题
英智兴达软件测试笔试题
Oct 12 #面试题
新媒传信软件测试面试题
Feb 24 #面试题
数字天堂软件测试面试题
Dec 23 #面试题
施惠特软件测试面试题以及笔试题
May 13 #面试题
品恩科技软件测试面试题
Oct 26 #面试题
飞利信loadrunner和软件测试笔试题
Sep 22 #面试题
You might like
强烈声明: 不要使用(include/require)_once
2013/06/06 PHP
php实现文件下载简单示例(代码实现文件下载)
2014/03/10 PHP
Discuz批量替换帖子内容的方法(使用SQL更新数据库)
2014/06/23 PHP
最新版本PHP 7 vs HHVM 多角度比较
2016/02/14 PHP
php while循环控制的简单实例
2016/05/30 PHP
多个Laravel项目如何共用migrations详解
2018/09/25 PHP
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
js类的静态属性和实例属性的理解
2009/10/01 Javascript
jQuery-ui引入后Vs2008的无智能提示问题解决方法
2014/02/10 Javascript
自定义jQuery插件方式实现强制对象重绘的方法
2015/03/23 Javascript
JS实现仿腾讯微博无刷新删除微博效果代码
2015/10/16 Javascript
javascript的正则匹配方法学习
2016/02/24 Javascript
Vue2.0使用过程常见的一些问题总结学习
2017/04/10 Javascript
angular第三方包开发整理(小结)
2018/04/19 Javascript
微信小程序canvas开发水果老虎机的思路详解
2020/02/07 Javascript
Vue-cli4 配置 element-ui 按需引入操作
2020/09/11 Javascript
element-ui中dialog弹窗关闭按钮失效的解决
2020/09/22 Javascript
JavaScript ES 模块的使用
2020/11/12 Javascript
[26:40]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第一局
2016/02/25 DOTA
python读取csv文件示例(python操作csv)
2014/03/11 Python
python实现批量改文件名称的方法
2015/05/25 Python
Windows上使用virtualenv搭建Python+Flask开发环境
2016/06/07 Python
python二维列表一维列表的互相转换实例
2018/07/02 Python
Kmeans均值聚类算法原理以及Python如何实现
2020/09/26 Python
Banana Republic欧盟:美国都市简约风格的代表品牌
2018/05/09 全球购物
美国最大的船只买卖在线市场:Boat Trader
2018/08/04 全球购物
举例说明类变量和实例变量的区别
2016/06/30 面试题
保险专业大专生求职信
2013/10/26 职场文书
综合实践活动方案
2014/02/14 职场文书
幼儿教师演讲稿
2014/05/06 职场文书
纪念9.18事变演讲稿
2014/09/14 职场文书
道德模范事迹材料
2014/12/20 职场文书
大学生个人学年总结
2015/02/15 职场文书
2015年高二班主任工作总结
2015/05/25 职场文书
2019个人工作态度自我评价
2019/04/24 职场文书
漫画「请问您今天要来点兔子吗?」最新杂志彩页公开
2022/03/24 日漫