首页 > 其他 > 详细

软件测试概述

时间:2020-09-07 21:17:32      阅读:71      评论:0      收藏:0      [点我收藏+]

找工作计划走测试方向,所以今天是开始自学测试

《软件测试概述》

1.什么是软件?

答:软件是计算机系统中与硬件相互依存的一部分,它是包括程序、数据以及相关文档的完整集合。

2.软件与程序的区别是什么?

答:软件=程序+数据+文档。所以我们除了要测试软件的程序,还要测试软件的文档和功能。

3.软件测试是怎么产生的?

答:程序规模的爆炸式增长;人们对软件的质量要求越来越高;软件产品之间的竞争越来越大;可以解放售后人员的大部分工作。

4.什么是软件测试?

答:使用人工或自动的手段来运行或测试整个系统的过程,其目的在于检验它是否满足规定的需求或弄清楚预期结果与实际结果之间的差别。

5.软件测试和QA的区别?

答:QA的主要职责是创建和加强促进软件开发并防止软件缺陷的标准和方法;

软件测试的目标是在最短的时间内发现尽可能多的缺陷,并确保这些缺陷得以修复。

软件测试重在测试的执行,QA重在对软件工程整个流程的把控。

6.软件开发和软件测试的区别?

答:软件开发需要的是正向思维,而软件测试需要的是逆正思维;

软件开发看重的是技术的深度,而软件测试看重的是技术的广度;

软件开发需要不断的琢磨新技术,而软件测试对经验的依赖性比开发强。

7.软件测试的目的是什么?

答:功能性测试:确保产品完成它所承诺或公布的功能;

性能测试:确保产品满足性能和效率的要求;

健壮性测试:确保产品是健壮的、适应用户环境的。

8.软件测试的原则是什么?

答:1)所有的测试都应该追溯到用户需求

2)今早启动测试工作

3)应该在测试工作真正开始前的较长时间内就开始测试计划

4)Pareto法则应用于软件测试:二八定律

5)测试应从小规模开始,逐步转向大规模

6)为了达到最佳效果,应该由独立的第三方来执行测试

7)穷尽测试是不可能的

8)软件测试是由风险的

9)测试的目的在于发现存在的缺陷

10)找到的软件缺陷越多,就说明软件缺陷越多

11)杀虫剂怪事

12)并非所有软件缺陷都要修复

13)测试中的木桶原理

14)测试工作Good-enough原则

15)前进2步,后退一步

9.软件测试的SWOT分析:

1)软件测试的机遇:大家对质量的重视、培训机构的兴起、与开发人数比例;

2)第三方软件测试:独立于软件开发自身的测试:公司内部独立的测试部门,外包机构

3)软件测试的乐趣:破坏程序纯粹的快乐、破坏行为具有价值、体现出魔术般的力量、学习的乐趣

4)软件测试的烦恼:必须追求完美、由他人提供信息、重复性工作、用户发现的致命缺陷、将否定全部工作

10.软件测试和软件开发的区别?

答:1)软件开发需要比较强的编码能力、逻辑思维能力、判断能力、推理能力。所以它是一个创造性的工作、需要的是正向思维。

软件测试是在最短的时间内发现尽可能多的bug,并确保得以修复。所以它是一个探索性的工作、正向和逆向思维。

2)软件开发重在技术的深度,软件测试重在技术的广度。

3)软件开发要紧跟技术的潮流,软件测试对经验的依赖性高。

11.软件测试人员必备的素养:

1)要具备行业知识和软件测试知识;

2)要具备相关的技术知识:自动化测试、性能测试、白盒测试等等;

3)测试的心理学:学会换位思考、不同思维方式、建设性的沟通;

4)工作态度好,踏实细心,主动性高;

5)学习和理解能力强,善于总结;

6)理论与实践结合,勤于动手,不能眼高手低;

7)软件测试理论的熟练掌握;

8)熟悉测试工具和平台测试工具;

9)怀疑一切的能力;

10)很好的团队协作能力;

综上所述:三心二意(责任心、耐心、爱心、团队合作意识、缺陷预防的意识)

需要多理解,用自己的话概述

 

软件测试概述

原文:https://www.cnblogs.com/loveJavaJava/p/13629000.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!