04 2016 档案
Python排序算法之直接插入排序
摘要:插入排序的主要思想是每次取一个列表元素与列表中已经排序好的列表段进行比较,然后插入从而得到新的排序好的列表段,最终获得排序好的列表。 比如,待排序列表为[49,38,65,97,76,13,27,49],则比较的步骤和得到的新列表如下: (带有背景颜色的列表段是已经排序好的,红色背景标记的是执行插入 阅读全文
posted @ 2016-04-28 23:35 Alvin_Xu 阅读(14414) 评论(1) 推荐(1)
敏捷测试中发现的一些问题及改进办法
摘要:最近产品出现了几个不大不小的问题,时间点却偏偏是在距离产品发布不到一个月!!在解决完问题后,不禁要思考一下:到底哪里出了问题? 下面是对最近出现的问题的反思和一些改进办法: 问题 1:遗漏重要需求 敏捷团队中需求的获取有很多种方式,大体的来源分为: a. 最终客户(需求和反馈) b. 行业标准 c. 阅读全文
posted @ 2016-04-27 23:44 Alvin_Xu 阅读(989) 评论(1) 推荐(0)
如何写一个好的缺陷(Defect)报告
摘要:编写缺陷报告是测试人员的日常工作,好的缺陷报告能够让开发人员更容易理解,更快速的定位问题;不好的缺陷报告可能会误导调查方向,增加沟通成本。那么一个好的缺陷报告应该包括哪些方面呢? 请看我的mindmap: 标题 1. 首先要做一个“标题党”(此标题党非彼标题党)。标题一定要清晰简洁易理解,不应该臃长 阅读全文
posted @ 2016-04-24 17:25 Alvin_Xu 阅读(10269) 评论(0) 推荐(3)
Python排序算法之快速排序
摘要:快速排序(quickSort) 快排的思想:首先任意选取一个数据(通常选用数组的第一个数)作为关键数据,然后将所有比它小的数都放到它前面,所有比它大的数都放到它后面,这个过程称为一趟快速排序。 百度百科给的算法: 一趟快速排序的算法是: 1)设置两个变量i、j,排序开始的时候:i=0,j=N-1; 阅读全文
posted @ 2016-04-23 16:25 Alvin_Xu 阅读(46713) 评论(3) 推荐(6)
Python排序算法之选择排序
摘要:选择排序 选择排序比较好理解,好像是在一堆大小不一的球中进行选择(以从小到大,先选最小球为例): 1. 选择一个基准球 2. 将基准球和余下的球进行一一比较,如果比基准球小,则进行交换 3. 第一轮过后获得最小的球 4. 在挑一个基准球,执行相同的动作得到次小的球 5. 继续执行4,直到排序好 时间 阅读全文
posted @ 2016-04-23 13:57 Alvin_Xu 阅读(11265) 评论(5) 推荐(0)
Python排序算法之冒泡排序
摘要:冒泡排序 顾名思义,冒泡排序直观的意思是气泡越大冒的越快:),对应到我们的列表中就是数字最大的先选出来,然后依次进行。例如<!--?xml version="1.0" encoding="UTF-8" standalone="no"?--> myList = [1,4,5,0,6],比较方式为: 相 阅读全文
posted @ 2016-04-21 22:27 Alvin_Xu 阅读(12715) 评论(1) 推荐(2)
如何做升级测试
摘要:大家可以看我总结的一篇更详细的升级测试文章:http://www.cnblogs.com/AlwinXu/p/5836667.html 升级测试是软件测试中非常重要的一环,需要考虑的方面有很多,比如用户数据是否被完整保存,升级失败如何恢复等都对测试人员制定测试策略和编写测试用例带来了一定的挑战。这里 阅读全文
posted @ 2016-04-17 16:31 Alvin_Xu 阅读(2927) 评论(0) 推荐(3)
如何制定测试策略
摘要:<!--?xml version="1.0" encoding="UTF-8" standalone="no"?--> 测试策略是描述测试项目和测试任务之间的关系。它用来说明要测什么,如何测,如何协调测试资源和测试时间等。测试策略制定的是否合理高效会对测试项目的进度产生很大的影响。那么,如何制定一个 阅读全文
posted @ 2016-04-12 22:01 Alvin_Xu 阅读(13647) 评论(1) 推荐(2)