#给定一个一亿长度的数组,数组元素中随机放了0~9 ,10个数字,要求你统计每个数出现的次数#给定一个字符串A,让你在A中找出以字符串B开头,以字符串C结尾的所有子串a=[0,2,1,4,5,6,4,3,1,4,5,6,7,8,8,5,3,3,2,9,0,0,1]arr=[0,0,0,0,0,0,0,0,0,0]a.each{|i| arr[i]=arr[i]+1}s='ggbaabsccbikb
代码覆盖(Code Coverage)为何物?相信程序员特别是测试人员不陌生,很多人都喜欢用代码覆盖来驱动测试的开展和完善。确实代码覆盖可以找出测试疏漏和代码问题,但是单纯的代码覆盖率高低并不能直接反映代码质量的好坏。大多我们的努力方向都是找出那些没有覆盖到的代码,然后补充用例,完善测试。而摆在我们面前的问题是:是否我们已经充分认识到哪些不需要、不能、必须被覆盖?只有对代码覆盖的各种情景了然于胸,
前阶段为公司内刊发表了一篇小文,谈了下软件测试的内容,今天也共享到我的微博上,感兴趣的同学可以看一下: 本次很荣幸的由我来写一篇稿子。在做软件测试工程师的这几年,收获了不少,对软件测试这一职业的理解也随着工作经验有这更加深入的了解,在这里写一篇关于“软件测试”的小文,发表一下我个人的一些拙见,供大家探讨学习之用。 软件测试什么是软件测试?其实现在很多人对软件测试这一职业不是很了
1)定制终端评测趋势 ● 定制终端评测 → 硬件:射频一致性、协议一致性、无线资源管理、硬件元器件、WLAN是当前硬件测试主要内容 → 软件:操作系统测试、浏览器测试、移动应用测试、Widget测试当软件测试重点,内容逐渐由功能向非功能演进 ● 预装在定制终端的移动应用评测 → 功能、性能、稳定性、兼容性 → 用户体验、隐私安全 ● 终端和移动应用评测
在实际工作中,经常会遇到各种各样的问题,遇到问题,一看不顺利了就去找别人请教,这种方法是不可取的。遇到问题,首先静下心来想想,是由于自己操作失误引起的问题呢,还是真的是一个问题?这就要求我们对于先前的操作重新进行一遍。 如果是由于操作失误引起的问题,这就要求我们以后在操作中要细心谨慎,避免再发生类似的问题。 如果真的是bug,不要急于提bug给开发,要仔细看看,到底是那里的问题,是由于
生活就是五味俱全
1.1 文本框、按钮等控件测试1.1.1 文本框的测试如何对文本框进行测试: a,输入正常的字母或数字。 b,输入已存在的文件的名称; c,输入超长字符。例如在“名称”框中输入超过允许边界个数的字符,假设最多255个字符,尝试输入 256个字符,检查程序能否正确处理; d,输入默认值,空白,空格; e,若只允许输入字母,尝试输入数字;反之;尝试输入字母; f,利用复制,粘贴等操作强制输入程序不允许
修改了root密码,可能出现webmin无法正常登陆,新密码和老密码都不行,借用webmin自带的changepass.pl脚本修改. changepass.pl用法: usage: changepass.pl <config-dir> <login> <password> redhat下完整命令: /etc/webmin-1.390/changepass.pl
1、逆向思维方式 逆向思维在测试中用的很多,比如将根据结果逆推条件,从而得出输入条件的等价类划分 ,其实逆向思维在调试当中用到的也比较多,当发现缺陷时,进一步定位问题的所在,往往就是逆流而上,进行分析 ,逆向思维是相对的,就是按照与常规思路相反的方向进行思考,测试人员往往能够运用它发现开发人员思维的漏洞 。 2、组合思维方式 很多东西单一的思考都没有问题,当将
活动报名地址:http://event.weibo.com/642997这次是移动测试会-上海站的第三期,目前人数未定,地点先定在上海师大内教室。具体可以当天可以电话联系,活动也会及时更新。你想了解移动互联网的黑盒测试技术吗?你想了解移动互联网项目中怎么去提升测试效率吗?你想了解移动互联网测试和传统测试的区别吗?你想了解移动互联网测试的职业发展吗?你想了解移动互联网测试中自动化测试的运用,发展吗?