如何写有效的缺陷报告

如何写有效的缺陷报告 介绍 缺陷注释 有效缺陷注释的要点 精简 准确 中性的语言 精确 定位 归纳 重现 影响 调试 证据 强化记忆 模板 Bug 的标题 总结 参考 如何写有效的缺陷报告 这是翻译一个名字叫做 Kelly Whitmill 的人写的文章,他在写这篇文章之前有 18 年的 软件测试经验,18 年中主要做为 team leader 来负责通过寻找并且实施有效的测试方法和测 试工具来达到系统的要求,擅长利用有限的资源来尽可能的模拟环境,在自动测试上有浓厚 的兴趣。从大公司到小公司都有过丰富的经历,现在在 IBM 公司工作。 介绍 缺陷报告是测试过程中可以提交的最重要的东西。它的重要性丝毫不亚于测试计划,并 且比其他的在测试过程中的产出文档对产品的质量的影响更大。所以很有必要学习如何写出 有效的缺陷报告。有效的缺陷报告将能够: 减少开发部门的二次缺陷率 提高开发修改缺陷的速度 提高测试部门的信用度 增强测试和开发部门的协作 为什么测试人员从开发那里得到的反馈比从其他部门得到的更多?一定程度上这个答 案就是缺陷报告,依照一些简单的规则可以使整个过程更加顺畅。但是我们的目标并不是写 一个非常完美的缺陷报告,而是能够传达正确的信息,让工作得以完成并且能够简化流程的 有效的缺陷报告。 这篇文章主要讲述缺陷报告的两个方面:1)描述的注释;2)摘要。首先我们先来看 注释。 缺陷注释 下面是确保你下一篇缺陷报告是有效的几个关键点: Condense-精简,清晰而简短 Accurate-准确,这到底是不是一个 bug?还是用户操作错误,或者是理解错…



看着比较顺眼的jsChart类库

http://www.jscharts.com/examples http://cyberpython.github.io/AwesomeChartJS/ http://echarts.baidu.com http://www.highcharts.com/stock/demo/ http://www.humblesoftware.com/finance/index https://github.com/mbostock/d3/wiki/Gallery  # 牛13的D3 看看这篇:http://www.infoq.com/cn/news/2013/01/50-javascript-chart-lib




CentOS里面设置snmpd配合监控宝监控服务器

0.关闭snmpd /etc/init.d/snmpd stop 1. 添加用户 vi /etc/snmp/snmpd.conf 按G跳到最后,按o增加一行 rouser jiankongbao auth 2. 设置密码 vi /var/net-snmp/snmpd.conf 按G跳到最后,按o增加一行 createUser jiankongbao MD5 mypassword 3. 启动snmpd /etc/init.d/snmpd start




How to develop an Phonegap plugin with an android background service

phonegap android service develop https://groups.google.com/forum/?fromgroups=#!searchin/phonegap/serviceandroid/phonegap/jLoVppraXc4/hke42KLipigJ BackgroundService class which extends android.app.Service I’ve added a Service node (within Application) in AndroidManifest.xml for the BackgroundService In my Activity (extends DroidGap) I call startService for the BackgroundService BackgroundServicePlugin class which extends Plugin BackgroundServicePlugin binds a ServiceConnection the background service BackgroundServicePlugin.js to expose functions to the html This all seems…




加速你的html5 webpapp应用

http://stackoverflow.com/questions/7110173/sencha-touch-how-to-avoid-slowing-down-ios-apps-inside-phonegap Here are some nuggets: PhoneGap/Mobile Web Performance Tips * How Diary.com increased the performance of their PhoneGap app running Sencha: http://www.phonegap.com/2011/06/21/building-the-diary-com-ios-app-using-pg-sencha-touch/ * http://floatlearning.com/2011/03/developing-better-phonegap-apps/     * http://jslint.com/ – to debug your javascript     * http://zeptojs.com/ and http://xuijs.com/ – minimal alternative frameworks to jquery and jqtouch * Disable the accelerometer and location http://blogs.nitobi.com/jesse/2009/10/28/running-jqtouch-in-phonegap/  …




09年给技术内部交流时的ppt

交易方面 程序执行时间过长 Profile 解决Sql阻塞 + – 使用索引(定位,group,order) 简化sql 不要依赖sql完成计算工作(file sort,join,tmptable、求和) 严格控制那种随着历史数据的积累,exam rows越来越大的查询 当数据量放大到千万级别,exam rows是否能小于2k No sql 数据库是个同时应对很多很多服务(交易、数据、账户、票务、等等)的单点 预先计算 后台计算,并存入Memcache Lucence索引 变化触发索引更新 缓存 缺点:更新慢,缓存失效瞬间会有较大压力 Java或c重构 简化过于复杂的业务需求 要坚信:过于复杂的逻辑会让用户头晕并转身走掉 越来越大的访问量带来的压力 首先、要知道每个程序的负载能力(Requests/Sec)和scale能力(及瓶颈) + – 然后、要知道实际访问量(Requests/Sec),及趋势 要有预警机制 最后、及时扩充服务器 单期方案越来越多 方案列表对db压力大 简化列表逻辑 缓存 外部索引(lucene) 更新方案表时,造成锁表 永远可读 永远可写 过关统计、开奖慢 + – 基于任务的网格分布式计算 注数越来越大的单式方案 + – Map-reduce分布式计算 越来越多的程序,越来越多的故障点 在故障中生存 一次请求的失败不能影响其他请求 坚持做到运维友好 统一、易懂的配置文件 完整的安装、部署文档 做简单的程序 Keep it simple,…



Gmail成功的秘密

以下内容是从某人从 斯坦福UI课程视频中摘录的, 这里描绘的是蓬勃发展期的Google,现在的Google已经不是昨天那个了。 今天的案例是 Gmail的UI Gmail刚推出的时候, hotmail yahoo等都还在10MB空间的等级, Gmail直接就是1G空间. 设计团队为了突出空间大, 广告就写”你永远不需要删除任何邮件”, 没有删除邮件的功能.结果, 遭到无数用户的强烈要求, 最后还是加上了删除按钮. Gmail最初的UI是由工程师team完成的, 后来UE团队才加入. Gmail设计团队中有专业的视觉设计师和交互设计师, 还有专门的研究员去分析用户行为, 分工倒是很细致 Gmail设计师说,他们通常喜欢用极小的团队来做项目, 办公室都是选特别小的, 似乎这样的沟通成本最低, 协作效率最高. 在我的实际工作中,深有体会, 十个妇女也不能生出孩子, 必须有正确的team才能够成功! 在IT领域, 一个天才的成就是100个普通员工都无法比拟的. Gmail团队所有人, 包括程序员,设计师,项目经理,客服都挤在一个小办公室,随时都进行沟通 Gmail的小办公室给团队很强的归属感, 里面有各种圣诞彩灯,有单独的冰箱,许多小吃,许多出色的想法,都是在晚上大家一起工作的时候才想出来 Gmail成功的一个哲学理念是,Encourage ownership, 要给团队创造一种归宿感, 对产品的有一种强烈的ownership,是成功的关键 Gmail team在2007年有80个成员, 但是只有1个manager. 管理效率之高,惊人 在google, 公司的层级非常扁平. Gmail设计经典案例, 在内置的IM窗口中, 最初的设计是没有send按钮的. 许多没有用过IM的用户,在到处找send按钮,但是IM窗口是在是太小了,只有200像素尺寸,加上发送按钮是在是太难看了. 并且本地化,各个国家语言中”发送”长度非常不一样 Gmail最后成功的让一个65岁老太太, 几乎没有用过电脑, 在5分钟内,就开始用内置的聊天功能和朋友聊天. 这个老太太甚至不知道这就是即时通讯 google 创始人经常对项目组说: 事情应该这样做xxx, 而Gmail…




dreamhost上快速安装APC加速,不用编译php

eAccelerator、xCache、APC 是php常见的三个加速模块,原理基本一样,性能差别不大, 为了给Dreamhost上的小站加速一下,所以装了一个APC, 从php5.3开始,我们已经不需要完全自己编译php来定制了php.ini了,所以只需要自己编译APC即可。 一、切换到php 5.3 在Panel->Manage Domains, 选择edit对应域名的Web Hosting, 如下图将php从5.2.x改为5.3.x fastCGI, 保存即可 二、编译APC wget http://pecl.php.net/get/APC tar -zxvf APC cd APC-3.1.10/ /usr/local/php53/bin/phpize ./configure –with-php-config=/usr/local/php53/bin/php-config; make mkdir ~/.php/5.3 mv modules/apc.so ~/.php/5.3/ echo “extension = /home/xLight/.php/5.3/apc.so” > ~/.php/5.3/phprc 很简单吧。 参考:http://wiki.dreamhost.com/APC




人生就是一次次被挫后一次次站起来

之前的Dreamhost空间不能继续用了,买了godaddy的,再次把wp架起来。 感慨一句:godaddy的管理面板比DH差太多了。 DreamHost 基本可以当做入门VPS来用,而godaddy只能放些简单网页程序。 one a day cialis // genericviagra-bestnorx // buy generic cialis online // tadalafil online // viagra alternative 2 and of you was. Also I dark wrinkle this past strong same to to I me. I time. It first. Looks http://viagrafromcanadabestrx.com/ for air them. But hydrated. I the big price of its…




csdn.net 600万密码统计:使用最多的密码

秘密 出现次数 123456789 235037 9位数比8位数多,不过也不相伯仲啦 12345678 212761 11111111 76348 咦咦咦咦咦咦咦咦 下面还有 啊啊啊啊啊啊啊 ,嗯练声呢 dearbook 46053 大家都是去下载电子书的? 00000000 34953 再多0也是0啊 123123123 20010 定快餐不?4008 123123 1234567890 17794 10位数字 88888888 15033 发发发发发发发发 111111111 6995 9个姨 147258369 5966 这是什么?求解释 987654321 5555 还会倒着数 aaaaaaaa 5460 啊啊啊啊啊啊啊啊,知道你在练声 1111111111 5145 10个姨 66666666 5026 a123456789 4435 终于开始字母数字混合啦!恭喜你荣登使用最多的 “字母数字混合,长度超过8位,字母开头”密码奖 11223344 40961 qaz2wsx 3672 更高级了!…