先介绍下缺陷的状态:
新建、打开、拒绝、已修复、重新打开、关闭、
特殊情况:BUG延迟修复 在达到可以修复时间点时重新打开。
不同的管理工具和测试流程 BUG的流程会有稍许差异
一般为:新建——打开——已修复——关闭(或重新打开——已修复——关闭)
对于测试人员来说,首先找到bug,需要定位此bug属于前端的bug还是后台的bug,确认后通过bug管理工具,写清楚重现步骤丢给对应开发,bug的五个等级,就看自己对bug的分析,是否严重影响到主流功能,bug大部分都定位“一般”
bug是不可能被穷尽的,所以不存在测试可以找出所有的缺陷这种说法。
对于测试人员只是尽自己所能的去找出缺陷,而这就需要测试工程师对测试方法、技术、理念的熟悉及掌握程度了,以及对缺陷的敏感程度。测试是保证软件质量的重要手段之一。
1 好的测试员不懈追求完美。
不能过于钻牛角尖,好的测试员知道何时完美无法企及,何时达到“够好”。
2 软件测试是有效的排除软件缺陷的手段。
不能把排除软件缺陷依赖于软件测试
3 程序员与测试工作无关。
4 白盒测试的条件覆盖标准强于判定覆盖。
六种覆盖标准:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖发现错误的能力呈由弱至强的变化。
5 验收测试是以最终用户为主的测试。
验收测试又分a测试和b测试,前者有开发者在现场
6 测试程序仅仅按预期方式运行就行了。
还要找出规格的疏漏
7 自底向上集成需要测试员编写驱动程序。
自底向上的增值方式是从程序模块结构的最底层模块开始组装和测试。因为模块是自底向上进行组装的,对于一个给定层次的模块,她的子模块已经组装并测试完成,所以不再需要桩模块。
8 软件测试工具可以代替软件测试员。
自动化测试不能完全替代手工测试
9 最重要的用户界面要素是软件符合现行标准和规范。
易用性
10 自动化测试可能延误项目进度。
可以提高测试效率,当然没实施好的话也会延误
11 软件测试员可以对产品说明书进行白盒测试。
12 静态白盒测试可以找出遗漏之处和问题。
13 程序员兼任测试员可以提高工作效率。
程序员不能测自己的程序
14 产品说明书(需求文档)的变更应当受到控制。
受开发条件实际需求控制
15 软件开发全过程的测试工作都可以实现自动化。
16 找出的软件缺陷越多,说明剩下的软件缺陷越少。
注意错误群集现象
17 采用自动化测试有可能延误项目进度。
18 测试应从“大规模”开始,逐步转向“小规模”。
这个问题问的有水平!!
对测试员来说,什么样的缺陷算是好缺陷!!
一般来说。同样的一个系统,分别让2个不同的测试员测试,发现的BUG也不会都相同,因为人和人的看法,立场,观点都有可能不一样,所以看事物的角度也不一样,发现的BUG也不一样。
尽可能多的发现问题,发现BUG,是软件测试的基本。
所以缺陷没有好坏之分,发现是BUG,对测试员来说就是好BUG。。。
软件缺陷和故障,常常又被叫做Bug。所谓软件缺陷,即为计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。缺陷的存在会导致软件产品在某种程度上不能满足用户的需要。比如一个登陆界面,没有密码验证直接回车进入了,这就是大大的bug。
软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码实现的最终审查,它是软件质量保证的关键步骤。通常对软件测试的定义有两种描述:
定义1:软件测试是为了发现错误而执行程序的过程。
定义2:软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计的一-批测试用例,并利用这些测试用例运行程序以及发现错误的过程,即执行测试步骤。
处理的基本问题:
(1)测试是为了发现程序中的错误而执行程序的过程。
(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。
(3)成功的测试是发现了至今为止尚未发现的错误的测试。
扩展资料:
软件测试原则:
对计算机软件进行测试前,首先需遵循软件测试原则,即不完全原则的遵守。不完全原则即为若测试不完全、测试过程中涉及免疫性原则的部分较多,可对软件测试起到一定帮助。
因软件测试因此类因素具有一定程度的免疫性,测试人员能够完成的测试内容与其免疫性成正比,若想使软件测试更为流畅、测试效果更为有效,首先需遵循此类原则,将此类原则贯穿整个开发流程,不断进行测试,而并非一次性全程测试。
EVEREST免费软件,优点:不要钱,随便用。
缺点:缺乏稳定性,测试出来的数据有时候会出现一定的误差!
EVEREST付费软件,优点:能实时监控整台电脑的硬件的运行情况,测试准确,不会出现错误的报告。是一款比较专业的硬件测试软件
缺点:就一个,要收费,呵呵!
如果你不需要很专业的数据报告的话,建议你就用免费的,其实还是多好用的,我一直都是用的免费的,可以拷贝在U盘里,测试任意一台电脑的硬件工作和运行情况。
我本来不想回答,但是避免你被别的答案误导还是说一下。
所谓的重现缺现和再现缺陷基本是一个意思。当你无意或按照用例发现一个缺陷的时候。你要把这个中间的步骤记录下来,用于其它人看到了可以依据这个步骤将这个缺陷再演示出来。这个就是重现。
优化缺陷是指。将你重现的步骤中,可以展示缺陷的必要步骤写明。尽量不要有多余的 *** 作。这个叫优化。优化的过程中,你需要先猜测看之前的步骤减少哪些,会不会仍然展现刚才的BUG,并加以测试。尽可能的减少步骤重现缺陷,就叫优化缺陷
以上就是关于软件测试缺陷 流程全部的内容,包括:软件测试缺陷 流程、软件测试中的缺陷分析怎么做、软件测试是有效的排除软件缺陷的手段等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)