软件测试实用教程——方法与实践(第2版)——参考答案 第一部分软件测试概述第2章软件测试背景.docx
-
资源ID:97884195
资源大小:13.40KB
全文页数:3页
- 资源格式: DOCX
下载积分:15金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
软件测试实用教程——方法与实践(第2版)——参考答案 第一部分软件测试概述第2章软件测试背景.docx
第2章软件测试背景一、软件测试的目的是什么?1、提高软件的质量软件测试的首要目的就是提高软件的质量,也就是让用户对产品有更好的体验,保证软 件的高质量。2、保证软件的安全软件测试的第二大目的就是保证软件的安全,有一些软件是经过数据加密的,比如各大 银行系统的APPo涉及到资金的支出和存入,对软件的安全性要求是特别高的。所以要通 过反复测试来提高产品的安全性,保证产品在上线之后不会出现bug,尤其对于金融方面的 APP来说,任何漏洞都是致命的。3、降低软件开发成本软件测试的另外一个目的就是降低软件的开发成本,在开发过程中发现bug及时调整, 这样的损失是很小的,一旦产品上线或是即将完成开发而发现bug,那么可能会造成产品大 改动,这样就意味着以往的精力全部白费。因此测试的存在就是为了降低开发成本。比如迪 士尼的一款狮子王的软件,借着狮子王的名声,预期本应是好评如潮,也能通过这款软件获 益不匪。但因为在很多系统上都无法使用,所以造成了大量的用户投诉和下线、卸载等。对 成本造成了非常大的损失。那如果当时这款软件能够在不同的系统上进行测试,在上线前将 所有的问题全部解决掉,肯定会大大降低成本。4、降低企业风险除了降低开发成本,还可以降低企业风险,试想,如果软件存在的问题过多,毫无疑问 会影响企业的信誉,最终直接导致企业的合作企业变少,直接损害公司的收益。但如果有测 试人员在中间严格把关,就完全不会出现这样的问题。5、提升用户体验感开发人员在开发过程中都是以顺向思维来写程序代码的,所以很少有开发人员能够站在 用户角度去思考,但测试人员不一样,测试要以逆向思维来思考程序会在哪一步有问题,站 在用户的角度进行测试,这样上线的产品将很符合用户的需求,用户使用时也比较顺手,增 加用户体验感。二'为什么国内软件测试的发展相比欧美等发达国家存在较大的差距?1 .我国现代工业体系起步晚,工业软件发展存在代差(1)工业软件较发达的国家,如美国、法国、德国等,都是完成了工业化进程的工业强 国,已经经历了几十年的发展,工业软件配套体系比较完整。(2)国内起步落后于国外20-30年,与国外相比具有技术代差,单元应用与系统应用举 步维艰,需要一定时间去耐心追赶。(3)在引进国外先进设备与工艺的同时,大量国外软件产品“乘虚而入”并形成依赖, 国产工业软件市场占率极低,关键领域和环节技术产品严重受制于人。2 .工业软件基础与核心技术薄弱(1)过去几十年来,国内CAD (计算机辅助设计)和CAE (计算机辅助仿真)等核心 工业基础软件,却一直由西门子、达索、欧特克等欧美企业研发的软件做主导,国产工业软 件长期缺位。我国工业软件自主基础与核心技术薄弱,特别是三维几何引擎(CAD内核)、 CAE求解器等核心技术存在卡脖子风险。(2)工业软件是买不来的关键技术,对于国产工业软件来说,“核心技术”不仅在于简 单的开发和应用,还在于后期的管理以及标准建设。3 .工业软件产品产用脱节,形成恶性循环我国航天、航空、船舶、电子、石油化工等重点制造领域产品创新设计、仿真模拟、工 艺流程控制等高端工业软件几乎都是清一色的国外工业软件,不仅影响我国工业产品正向设 计能力,而且使得国外软件不断拉大与国内软件的差距,形成了应用生态壁垒。4 .行业高端人才和复合型人才缺口较大(1)行业高端专业人才紧缺,高端专业人才是指深入掌握专业知识的领军人才。工业软 件企业难以给予具有竞争力的薪酬待遇,造成工业软件行业高端领军的缺失。(2)复合型人才缺失,工业软件开发人员在掌握一定软件开发能力的同时,还要掌握相 关工业领域专业知识,更需要对复杂工业机理、产品对象、业务场景、操作流程等具有较为 深入的理解和认知,复合型人才培养难度大。三、根据国内软件测试从业人员的现状分析,你认为如何才能做一个合格的软件 测试工程师呢?1 .专业技术能力熟练掌握测试基础知识,永远是成为合格的软件测试工程师的决定性条件。2 .团队协作能力(1)合理进行人员分工合理的进行人员分工是提高工作效率的重要保证。(2)协助组员解决问题比如说测试在赶进度,或者这个软件项目的质量把控是一个团队来把控的,协助组员解 决问题就显得尤为关键。(3)配合完成测试任务一个团队里边的人员分工,他们的任务都是不一样的,这就是咱们说的配合。你的东西 做完了,要轮到我了,我的性能测完了之后该轮到你了,所以整个的一个流程下来之后,大 家应该是各司其职,配合得非常紧密的一个过程。(4)配合开发重现缺陷我给你提bug,你改我的bug,咱们的目的只有一个,就是让这个软件变得更好,所以 在这样的情况下,咱们就一定要配合开发。(5)督促项目整体进度既然是一个团队协作的过程,就一定要互相的去督促对方,包括督促开发人员去改bug, 因为开发人员他们有时候工作很忙,他们不知道要先改哪些问题,要后改哪些问题,但是往 往有一些缺陷,它影响了测试的这个时间,影响了测试的进度,那么这个时候就需要测试员 去督促开发人员,让他尽快的去解决你棘手的问题。这个东西能够提高咱们的测试效率。(6)出现问题勇于承担责任愿意背锅的最后都成为了领导,不愿意背锅的最后依然是员工。3 .乐观的心态和耐心的态度。测试工程师每天面对的是程序中的“错误”,而程序员每天都在创造代码。