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

面试题 相关文章推荐
六道php面试题附答案
Jun 05 面试题
简单说说tomcat的配置
May 28 面试题
static关键字的用法
Oct 07 面试题
为什么会有内存对齐
Oct 10 面试题
第二层交换机和路由器的区别?第三层交换机和路由器的区别?
May 23 面试题
Android笔试题总结
Nov 29 面试题
VLAN和VPN有什么区别?分别实现在OSI的第几层?
Dec 23 面试题
STP的判定过程
Oct 01 面试题
以太网Ethernet IEEE802.3
Aug 05 面试题
EJB的基本架构
Sep 22 面试题
Python的两道面试题
Jun 29 面试题
介绍下Java中==和equals的区别
Sep 01 面试题
某科技软件测试面试题
May 19 #面试题
英智兴达软件测试笔试题
Oct 12 #面试题
新媒传信软件测试面试题
Feb 24 #面试题
数字天堂软件测试面试题
Dec 23 #面试题
施惠特软件测试面试题以及笔试题
May 13 #面试题
品恩科技软件测试面试题
Oct 26 #面试题
飞利信loadrunner和软件测试笔试题
Sep 22 #面试题
You might like
提升PHP执行速度全攻略
2006/10/09 PHP
PHP安全上传图片的方法
2015/03/21 PHP
PHP通过bypass disable functions执行系统命令的方法汇总
2018/05/02 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
2020/03/26 PHP
JAVASCRIPT HashTable
2007/01/22 Javascript
JavaScript 继承详解(二)
2009/07/13 Javascript
JavaScript中的集合及效率
2010/01/08 Javascript
javascript禁制后退键(Backspace)实例代码
2013/11/15 Javascript
jQuery中eq()方法用法实例
2015/01/05 Javascript
自定义函数实现IE7与IE8不兼容js中trim函数的问题
2015/02/03 Javascript
JavaScript中的条件判断语句使用详解
2015/06/03 Javascript
JS模拟键盘打字效果的方法
2015/08/05 Javascript
让你一句话理解闭包(简单易懂)
2016/06/03 Javascript
Bootstrap前端开发案例一
2016/06/17 Javascript
jQuery简单绑定单个事件的方法示例
2017/06/10 jQuery
vue利用axios来完成数据的交互
2018/03/23 Javascript
JavaScript基础教程之如何实现一个简单的promise
2018/09/11 Javascript
webpack4打包vue前端多页面项目
2018/09/17 Javascript
详解Vue.directive 自定义指令
2019/03/27 Javascript
JS页面获取 session 值,作用域和闭包学习笔记
2019/10/16 Javascript
封装一下vue中的axios示例代码详解
2020/02/16 Javascript
JS中箭头函数与this的写法和理解
2021/01/14 Javascript
JS实现简易日历效果
2021/01/25 Javascript
[33:42]LGD vs OG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
简单的Apache+FastCGI+Django配置指南
2015/07/22 Python
python简单实现刷新智联简历
2016/03/30 Python
详解python中sort排序使用
2019/03/23 Python
django框架model orM使用字典作为参数,保存数据的方法分析
2019/06/24 Python
Django之使用celery和NGINX生成静态页面实现性能优化
2019/10/08 Python
Python基于unittest实现测试用例执行
2020/11/25 Python
印度最大的旅游网站:MakeMyTrip
2016/10/05 全球购物
世界领先的以旅馆为主的在线预订平台:Hostelworld
2016/10/09 全球购物
森海塞尔美国官网:Sennheiser耳机与耳麦
2017/07/19 全球购物
BIFFI美国站:意大利BIFFI BOUTIQUES豪华多品牌时装零售公司
2020/02/11 全球购物
舞蹈教师自荐信
2014/01/27 职场文书
Java由浅入深通关抽象类与接口(下篇)
2022/04/26 Java/Android