首页
资讯
招聘
Hot
百科
记录
日志
群组
帮助
欢迎您
登录
|
注册
登录站点
用户名
密码
记住我
刘雪珠的日志
刘雪珠的主页
»
TA的所有日志
»
查看日志
窝友们,如何保证测试项目的质量呢?
热
30
已有 343 次阅读
2012-02-01 21:23
标签
:
项目
测试
面试官
如何
前些日子去一公司面试,面试官出了一个题目。他说,“给你一个项目,规范不全,也没什么现成用例,时间又紧迫的情况下,你怎么去保证软件的质量呢?并且只有你自己一人负责个这项目。” 当时真的难住我了。窝友们,你们在工作中有遇到这种情况吗?当时是怎么解决的?还是这只是面试官故意刁难我的呢?应该怎么回答比较合理呢?
分享
举报
路过
鸡蛋
3
鲜花
6
握手
雷人
发表评论
评论 (
20
个评论)
回复
举报
莫子凡
2012-02-02 01:30
个人觉得时间紧的话重心就放在主要功能上,保证软件能用。
回复
举报
张东升
2012-02-02 09:13
首先驳斥他“保证软件的质量”的说法,测试在项目中的作用是质量控制,而不是质量保证,那是项目经理该做的事情。
事已至此,时间紧迫,缺乏文档,没有用例,当务之急,要了解整个项目的背景和需求,确定用户的使用场景,以一个用户的身份去使用软件,在操作软件的过程中补充用例。
优先使用那些用户经常使用和较为重要的功能,确保在大多数场景下,软件可以正常运行。
回复
举报
韦阳
2012-02-02 10:06
“保证软件质量”这句是不是面试官使诈,真不好说,看这人心里是不是有些...
阴暗= =
我觉得应该从这几方面入手:
1.业务范围。包含任务的边界,就是这个软件能够控制的业务,还有一部分业务是不由它控制的。比方说商品支付,在支付操作之前都是你们软件能控制的业务,而支付这个过程需要支付宝/网银来完成,这就不是你能控制的了。弄清楚这些边界,不做无用功。
2.了解使用的用户人群,用户/管理员/运营人员,优先测试用户人群使用的功能;兼容性要照顾到,如果时间紧急,看情况砍掉部分测试。
3.保证基本功能的正确;还要保证容错能力,容错能力有些情况不是软件能控制的,就需要一些使用规则用户帮助之类的能让用户避免或动手解决。
4.参考之前公司同类项目的测试用例和bug,写个测试用例大纲,覆盖所有功能点。
5.一个人的测试,你要和产品和开发做好沟通工作。我最喜欢用的一个经验是,不懂的地方让开发和产品各给我讲一遍,把两者提供的信息综合起来,事半功倍。领导会主动指导你,这时候,虚心听取指点。
说得不是很经典,希望对你有帮助~~
回复
举报
熊志男
2012-02-02 11:25
韦阳
: “保证软件质量”这句是不是面试官使诈,真不好说,看这人心里是不是有些...
阴暗= =
我觉得应该从这几方面入手:
1.业务范围。包含任务的边界,就是这个软件能够控制的
很经典
回复
举报
王婷婷
2012-02-02 12:40
张东升
: 首先驳斥他“保证软件的质量”的说法,测试在项目中的作用是质量控制,而不是质量保证,那是项目经理该做的事情。
事已至此,时间紧迫,缺乏文档,没有用例,当务之急,要了解整
【首先驳斥他“保证软件的质量”的说法,测试在项目中的作用是质量控制,而不是质量保证】说的好
回复
举报
陈晓义
2012-02-02 14:46
一看就知道是小公司!俺深有同感! 因为俺就在小公司做这样的事情,啥都没有,规章制度,测试流程,测试规范,测试资源. 虽然啥都没有!,但是我还是在尽力从测试的角度保证部分软件质量...哎...
回复
举报
易水寒
2012-02-02 15:52
很想知道,你怎么回答的,呵呵
回复
举报
易水寒
2012-02-02 15:52
或许人家公司就是要一个能解决问题的人,而不是驳斥他的人呢?就算时间充足你也无法保证质量,一般这种情况下,我会分业务流程来测试,先测试主要业务流程,再测试次要的流程,脚本辅助测试没有一些明显的错误。
回复
举报
刘雪珠
2012-02-02 18:50
易水寒
: 很想知道,你怎么回答的,呵呵
我就直接回答他“我根本没办法保证”,然后就再补充了一些~
所以最后面试以失败告终~
回复
举报
刘雪珠
2012-02-02 18:52
陈晓义
: 一看就知道是小公司!俺深有同感! 因为俺就在小公司做这样的事情,啥都没有,规章制度,测试流程,测试规范,测试资源. 虽然啥都没有!,但是我还是在尽力从测试的角度保
厉害!真的是一个小公司,是刚开始弄测试的,所以想招一些有经验的人进来~
回复
举报
易水寒
2012-02-02 21:36
呵呵,保证软件质量不是一定是100%,相对而言,50%比30%好。
回复
举报
刘雪珠
2012-02-02 22:50
韦阳
: “保证软件质量”这句是不是面试官使诈,真不好说,看这人心里是不是有些...
阴暗= =
我觉得应该从这几方面入手:
1.业务范围。包含任务的边界,就是这个软件能够控制的
谢谢~
你总结得真好!受教了~
回复
举报
刘雪珠
2012-02-02 22:51
张东升
: 首先驳斥他“保证软件的质量”的说法,测试在项目中的作用是质量控制,而不是质量保证,那是项目经理该做的事情。
事已至此,时间紧迫,缺乏文档,没有用例,当务之急,要了解整
谢谢~
要是当时我可以像你这样回答的话,估计现在也不用继续找工作了~
回复
举报
袁军
2012-02-03 08:51
{首先驳斥他“保证软件的质量”的说法,测试在项目中的作用是质量控制,而不是质量保证,那是项目经理该做的事情。}
前半句话说的很好,但后半句不赞同,没有谁该做谁不该做的,只要是测试的工作就和测试有关,除非你不做测试。
其实在很多东西都不成熟的情况下是常有的事,这就看你从什么角度出发,以什么为重点,个人经验:首先,不管什么软件,都有一个版本,即使在不成熟的东西都有版本,把版本控制好是最根本;其次,多找问题,我说的多找问题并不是软件中的问题,而是不成熟文档的问题,这就要看你能想到多少了;最后,在问题都得以解决,版本控制好,那么软件的质量就会被控制好。最后一句话:没有完美(无BUG)的软件,就同人一样,但有控制好的软件!
回复
举报
杨森
2012-02-06 15:48
测试方法摆在那 测试理论摆在那 还有个测试员 该用的都已经有了
回复
举报
白云
2012-02-07 10:28
看到大家的评论。。学到好多啊。。
回复
举报
段辰
2012-02-08 11:28
韦阳
: “保证软件质量”这句是不是面试官使诈,真不好说,看这人心里是不是有些...
阴暗= =
我觉得应该从这几方面入手:
1.业务范围。包含任务的边界,就是这个软件能够控制的
很详尽了
回复
举报
韦阳
2012-02-08 13:25
段辰
: 很详尽了
嘿嘿
回复
举报
李甜脆
2012-02-09 16:13
刘雪珠
:
我就直接回答他“我根本没办法保证”,然后就再补充了一些~
所以最后面试以失败告终~
呃,有胆识,有魄力。
回复
举报
张林
2012-03-22 08:57
在没搞清楚质量定义之前,没法保证!
涂鸦板
热门日志导读
文晶
:
selenium环境搭建
杨森
:
Win8 RP两周后公开下载(转)
周艳玲
:
只有需求文档,怎么写测试用例?
张林
:
劳动法第四十七条
熊志男
:
测试组的学习计划
骆海燕
:
最近遇到一个比较麻烦的事,大家一起给点建议
发表评论 评论 (20 个评论)
事已至此,时间紧迫,缺乏文档,没有用例,当务之急,要了解整个项目的背景和需求,确定用户的使用场景,以一个用户的身份去使用软件,在操作软件的过程中补充用例。
优先使用那些用户经常使用和较为重要的功能,确保在大多数场景下,软件可以正常运行。
阴暗= =
我觉得应该从这几方面入手:
1.业务范围。包含任务的边界,就是这个软件能够控制的业务,还有一部分业务是不由它控制的。比方说商品支付,在支付操作之前都是你们软件能控制的业务,而支付这个过程需要支付宝/网银来完成,这就不是你能控制的了。弄清楚这些边界,不做无用功。
2.了解使用的用户人群,用户/管理员/运营人员,优先测试用户人群使用的功能;兼容性要照顾到,如果时间紧急,看情况砍掉部分测试。
3.保证基本功能的正确;还要保证容错能力,容错能力有些情况不是软件能控制的,就需要一些使用规则用户帮助之类的能让用户避免或动手解决。
4.参考之前公司同类项目的测试用例和bug,写个测试用例大纲,覆盖所有功能点。
5.一个人的测试,你要和产品和开发做好沟通工作。我最喜欢用的一个经验是,不懂的地方让开发和产品各给我讲一遍,把两者提供的信息综合起来,事半功倍。领导会主动指导你,这时候,虚心听取指点。
说得不是很经典,希望对你有帮助~~
阴暗= =
我觉得应该从这几方面入手:
1.业务范围。包含任务的边界,就是这个软件能够控制的
事已至此,时间紧迫,缺乏文档,没有用例,当务之急,要了解整
阴暗= =
我觉得应该从这几方面入手:
1.业务范围。包含任务的边界,就是这个软件能够控制的
你总结得真好!受教了~
事已至此,时间紧迫,缺乏文档,没有用例,当务之急,要了解整
前半句话说的很好,但后半句不赞同,没有谁该做谁不该做的,只要是测试的工作就和测试有关,除非你不做测试。
其实在很多东西都不成熟的情况下是常有的事,这就看你从什么角度出发,以什么为重点,个人经验:首先,不管什么软件,都有一个版本,即使在不成熟的东西都有版本,把版本控制好是最根本;其次,多找问题,我说的多找问题并不是软件中的问题,而是不成熟文档的问题,这就要看你能想到多少了;最后,在问题都得以解决,版本控制好,那么软件的质量就会被控制好。最后一句话:没有完美(无BUG)的软件,就同人一样,但有控制好的软件!
阴暗= =
我觉得应该从这几方面入手:
1.业务范围。包含任务的边界,就是这个软件能够控制的