"软件测试期末复习题" 软件测试是一门复杂的学科,它涉及到软件开发的各个方面,从需求分析到测试和维护。为了构建测试人员和开发人员更良好的沟通,需要具备良好的沟通技巧和团队协作精神。 要做一个合格的软件测试工程师,需要具备以下素质: 1. 具有良好的沟通技巧和团队协作精神。 2. 具有软件测试的基本知识和技能,如软件测试的目标、测试过程模型、黑盒测试和白盒测试等。 3. 具有良好的分析和解决问题的能力。 4. 具有良好的学习和适应能力。 软件测试的目标是尽可能多的发现软件中的错误和缺陷,并对软件质量进行度量和评估以提高软件质量。软件测试的过程模型包括V模型、W模型和H模型等。黑盒测试是从用户角度出发进行测试,白盒测试是从程序设计者的角度进行测试。 软件测试的对象可以是单个程序,也可以是模块集成过程中的多个临时版本和最终软件。软件测试的唯一依据是软件的需求规格说明书(SPEC)。典型的黑盒测试方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表法、正交试验法、场景发、功能图法等。 软件质量包括6个维度:功能性、可靠性、可用性、效率、可维护性、可移植性。根据ISO9126质量模型,可以构造软件的静态质量度量模型,通过量化的数据评估被测程序的质量。 逻辑覆盖法包括语句覆盖法、判定覆盖法、条件覆盖法、判定—条件覆盖法、条件组合覆盖法、修正条件判定覆盖法等。单元测试是对软件基本组成单元的测试,可以看作是编码工作的一部分,一般应该由编程人员完成。 集成测试的用例在概要设计阶段完成。集成测试一般由专门的测试小组完成。集成测试花费的时间远远要超过单元测试。集成测试的策略包括自底向上的集成方式。 确认测试和系统测试一般不由软件开发人员执行,而应由软件企业中独立的测试部门和第三方测试机构完成。确认测试一般以功能测试为主,而在系统测试中一般以性能测试为主,如压力测试、负载测试、强度测试、容量测试等。 验收测试是以用户为主进行的测试,软件开发人员、SQA、人员、也应该参与。自动化测试的认识误区包括自动化测试应完全取代人工测试、测试用例可完全由测试工具自动完成、测试工具可以在任何场合使用、自动化后测试效应立刻提高、自动化测试顺利引入后就一劳永逸等。 主要的测试管理工具包括HP Mercury公司的TestDirector、IBM Rational公司的TestManager等。功能测试工具包括HP Mercury公司的WinRunner和QuickTestPro、IBM Rational公司的Robot等。性能测试工具包括HP Mercury公司的LoadRunner等。白盒测试工具包括XUnit系列开源框架等。 CMM模型按由低到高的顺序包括初始级、可重复级、已定义级、已管理级、优化级等。CMMI模型按由低到高的顺序包括初始级、、已管理级、已定义等。
2024-06-29 09:58:52 52KB 软件测试 复习题及答案
1
1、在CPU内外常设置多级高速缓存(Cache),其主要目的是(1)。 A.扩大主存的存储容量 B.提高CPU访问主存数据或指令的效率 C.扩大存储系统的容量 D.提高CPU访问外存储器的速度 参考答案【B】 2、计算机运行过程中,进行中断处理时需保存现场,其目的是(2)。 A.防止丢失中断处理程序的数据 B.防止对其他程序的数据造成破坏 C.能正确返回到被中断的程序继续执行 D.能为中断处理程序提供所需的数据 参考答案【C】 3、内存按字节编址,地址从AOOOOH到CFFFFH,共有(3)字节。若用存储容量为64K×8bit的存储器芯片构成该内存空间,至少需要()片。 A.80K B.96K C.160K D.192K 参考答案【D】
2024-01-18 11:33:04 371KB 2019下半年网络工程师真题及答
1
两张其中测试,不包括文件读取,其他的知识点都有;一张期末测试,包括所有知识点
2023-07-10 22:35:24 34KB python 试卷 python考察组卷
1
3D3S使用过程中的问题的疑问详解,对有志于3D3S提高者来说大有脾益
2023-07-08 16:53:23 114KB 3d3s
1
软件介绍: 使用iiiLook心意答高清图文扫描管理、iiiLook Projection心意答高清实物展示安装说明:1.先安装AdobeAIRInstaller.exe,如提示已安装更新的版本,请卸载adobe air再安装此环境。2.iiiLook.exe和iiiLook Projection.exeiiilook v2.0.0.1心意答高清实物展示白板快捷键:Page Up--放大,Page Down--缩小Ctrl L --锁定屏幕/解锁屏幕Ctrl N --新建一页Ctrl D --普通笔,Ctrl E --橡皮擦ESC键为取消,Ctrl S --选择工具
2023-04-15 22:23:56 23.22MB 其他资源
1
Online-Exam-System:采用SpringBoot构建的在线考试系统,包括老师端和学生端。老师端有上传译文,老师出试卷功能;学生端有在线评分以及考试功能,并且学生答完题后可以实时看到自己的成绩(评分都是系统自己评的)
2023-04-05 18:09:25 1.12MB HTML
1
1、AIGC是什么? AIGC即 Al Generated Content,利用人工智能技术来生成内容,它被认为是继PGC、UGC之后的新型内容创作方式。2022年AIGC高速发展,这其中深度学习模型不断完善、开源模式的推动、大模型探索商业化的可能,成为AIGC发展的“加速度”。 2、AIGC有哪些应用价值? AIGC将有望成为数字内容创新发展的新引擎。1)AIGC能够以优于人类的制造能力和知识水平承担信息挖掘、素材调用、复刻编辑等基础性机械劳动,从技术层面实现以低边际成本、高效率的方式满足海量个性化需求。2)AIGC能够通过支持数字内容与其他产业的多维互动、融合渗透从而孕育新业态新模式。3)助力“元宇宙”发展。通过AIGC加速复刻物理世界、进行无限内容创作,从而实现自发有机生长。
2023-04-01 14:34:12 2.42MB AIGC ChatGPT AI绘画 OpenAI
1
ASP服装销售系统设计(论文+答辩PPT+源代码+翻译+开题报告+任务书+实习报告)
2023-03-23 05:19:22 10.43MB ASP服装销售系统设计(论文+答
1
2021年C语言程序设计题库及答案.doc
2023-03-20 12:21:32 71KB 2021年C语言程序设计题库及答
1
2023年软件实施工程师面试题答案.docx
2023-03-02 13:24:16 157KB 2023年软件实施工程师面试题答
1