您好,欢迎访问三七文档
当前位置:首页 > 财经/贸易 > 资产评估/会计 > 1-3 软件测试基础知识3
软件测试基础1-3软件测试基础知识32什么是软件质量什么是软件质量模型IS0质量模型中的质量特性有哪些回顾软件测试过程软件测试的原则软件测试的理念如何成为优秀的软件测试人员本节学习内容软件测试过程软件测试过程包括四项:•测试计划•测试设计•测试执行•测试总结软件测试过程•测试计划•测试设计•测试执行•测试评估•确定测试范围、测试策略•规划测试任务日程表•安排测试资源•评估测试风险•制定风险控制策略制定测试方案设计测试用例开发自动化测试脚本搭建测试环境配置测试数据执行测试用例并记录测试结果报告缺陷分析、处理、跟踪缺陷分析测试结果编制测试报告提交测试文档测试过程的四项基本活动是测试策划、测试设计、测试总结和______。A.测试执行B.测试报告C.测试度量D.测试需求一般测试过程是按照______顺序开展的。A.测试设计、测试策划、测试执行、测试总结B.测试策划、测试设计、测试执行、测试总结C.测试设计、测试执行、测试总结、测试记录D.测试策划、测试设计、测试总结、测试记录搭建测试环境、配置测试数据是在测试阶段______活动中进行的。A.测试策划B.测试设计与实现C.测试执行D.测试总结确定测试内容或质量特性、提出测试的基本方法,这些工作是软件测试过程的______阶段完成的。A.测试策划B.测试设计和实现C.测试执行D.测试总结不属于测试总结报告的内容的是______。A)测试项目概述B)测试用例执行情况总结C)测试用例设计情况总结D)软件缺陷报告总结软件测试过程测试计划测试设计测试执行测试总结测试计划测试进度表测试策略测试方案测试用例测试数据缺陷记录测试报告软件测试过程测试计划测试设计测试执行测试总结测试计划测试进度表测试策略测试方案测试用例测试数据缺陷记录测试报告软件测试的基本原则软件测试的基本原则:1–Testingshowspresenceofdefects2–Exhaustivetestingisimpossible3–Earlytesting4–Defectclustering5–Pesticideparadox6–Testingiscontextdependent7–Absence-of-errorsfallacy软件测试的基本原则软件测试的基本原则:1.测试可以证明缺陷存在,但不能证明缺陷不存在2.穷尽测试是不可能的3.测试活动应尽早开始4.缺陷集群性5.杀虫剂悖论6.没有失效/缺陷不代表系统是可用的软件测试的基本原则其他基本原则:1.并非所有软件缺陷都要修复2.什么时候才叫缺陷难以说清3.程序员应当避免测试自己的程序4.软件测试员在产品小组中不受欢迎(检查和批评、挑毛病、公布问题)软件测试的基本原则测试的规律——80-20原则80%的软件缺陷聚集在20%的模块中,经常出错的模块改错后还会经常出错。80%的软件缺陷常常生存在软件20%的空间里。软件测试的基本原则•早点找出缺陷•控制情绪•不要总是报告坏消息软件测试的理念明确的目标人们通常是目标驱动的,人们通常根据管理者或利益相关方确定的目标制定计划,比如发现缺陷或证明软件系统能正常工作。因此,一定要明确测试的目标。软件测试的理念独立的测试开发人员很难发现自己程序中的问题,最好采用独立测试。独立的程度可有以下几种:同事互测专门的测试团队专门的测试机构(第三方测试)软件测试的理念•海湾战争后,美国军方提出—战争状态下士兵的“生存能力”比“作战能力”更为重要。其实这是废话,但军方接下来的实验却很有意思。军方指派一名坦克防护装甲专家负责研制坦克装甲,这位专家接到命令后马上去找毕业于麻省理工学院的一位著名破坏力专家做搭档,两人各带一个研究小组开展工作,一为研制小组,一为破坏小组。起初,研制小组开进场的坦克总是能被破坏小组轻易炸毁,研制小组不断更换材料、改变设计,终于有一天,破坏小组使出浑身解数,甚至将高爆炸药裹在防护装甲上也未能摧毁它-世界上最坚固的坦克装甲在这种近乎疯狂的破坏与反破坏过程中诞生。软件测试的理念良好的沟通软件开发是建设性的工作,而软件测试则通常是破坏性的工作,从某种角度而言,他们是矛盾的。良好的沟通可降低测试人员和开发人员之间不愉快的感觉。测试人员和测试组长之间也需要良好的、建设性的沟通软件测试的理念改进沟通技巧•协作而非对立。切记-所有人员都是为着一个共同的目标,即高质量的软件系统•关注事实,而不是针对人•设身处地•确信别人明白了你说的东西,同时也要确信你明白了别人想表达的意思软件测试人员的工作似乎比程序员容易一些?24软件测试工程师[广义]所有的软件系统都需要的基础知识包括:基本的编程能力、面向对象方法、操作系统、数据库、计算机网络……[针对性]对具体产品线的业务知识测试基础知识测试工具自动化测试测试的思维方式…………软件工程广度深度专业敬业软件测试工程师的定义wangchunxiu@ccniit.com25软件测试员应具备的素质他们是群探索者他们是故障排除员他们不放过任何蛛丝马迹他们具有创造性他们是群追求完美者他们判断准确他们注重策略和外交他们善于说服wangchunxiu@ccniit.com26建议Enjoyyourwork,enjoytesting做一个好的倾听者做一个好的学习者Enjoyyourwork,enjoytesting1.什么是软件缺陷?理解缺陷因果链,软件缺陷与软件失效的关系是什么?2.怎么样去判别缺陷?3.软件缺陷产生的最大原因?4.软件缺陷在什么时候修复最经济?5.什么是软件测试?6.软件测试的对象是什么?7.软件测试的目的是什么?8.什么是软件调试,测试与调试是一回事吗?他们有何区别?9.什么是软件质量?10.什么是软件质量模型?11.软件产品有哪些质量属性?12.基本的测试过程包括哪几个阶段?13.你所知道哪些软件测试的原则?
本文标题:1-3 软件测试基础知识3
链接地址:https://www.777doc.com/doc-3827128 .html