目录 1.什么是软件测试?软件测试是使用人工或自动的手段来运行或测试某个软件系统的过程,其目的在于检验它是否满足了用户的需求 2.软件测试的目的/怎么做好软件测试?在规定的条件下使用手工或者自动的手段来进行对软件进行测试,通过测试发现软件程序中的bug,进而尽可能的减少bug,保障软件的质量 在前期:尽量多的发现缺陷生成相关规范 在中期:尽量早的发现缺陷 在后期:尽量预防问题, 3.软件测试的方法有哪些黑盒测试,白盒测试,灰盒测试 4.编写测试用例的方法有哪些场景法 等价类划分法 边界值 决策表 错误推断 5.什么是黑盒测试?白盒测试黑盒测试:也叫功能测试或者数据驱动测试.已知产品的所有功能,通过测试来检验每个功能是否能够正常使用 白盒测试:也叫结构测试或者逻辑驱动测试,是针对被测单元内部是如何进行工作的测试.主要针对代码层面 6.黑盒测试的优点?白盒测试的优点?缺点?黑盒: 优点:比较简单,不需要了解程序内部的代码以及实现.与软件内部实现无关.从用户角度出发,很容易知道用户会用到哪些功能会遇到哪些问题. 缺点:可能覆盖所有的代码,覆盖量较低 白盒: 优点:帮软件测试人员增大代码的覆盖率,提供代码的质量,发现代码中隐藏的问题 缺点:程序运行会有很多不同的路径,不可能测试所有的运行路径。测试基于代码,只能测试开发人员做的对不对,而不能知道设计是否正确,可能会漏掉一些功能需求。系统庞大时,测试开销会非常大。 7.你发现了一个bug,但是开发不认为是一个bug,怎么办对bug进行重新测试,确定bug的复现率,对照需求文档确认该情况是否在文档中明确,与产品经理沟通明确该bug是否会影响用户体验,提交bug详细记录,包括复现步骤,影响程度,截图信息,日志信息,在收集完整信息后再次与开发人员沟通尝试是否解决 8.软件测试分为几个阶段,各个阶段的要求是什么单元测试,集成测试,系统测试,验收测试 单元测试:单元测试是针对软件设计的最小单位––程序模块甚至代码段进行正确性检验的测试工作,通常由开发人员进行。 9.对于无法重现的bug,怎么处理首先要多测试几次,测了很多次都无法重现的话先把bug挂起,并且留意一下,看看往后的测试中重现bug就激活它,如果经过几个版本都还没发现的话就关闭 10.测试流程简单来说: 需求评审--制定测试计划(测试组长分配任务)--编写测试用例、用例评审--开发提测,搭建测试环境--执行测试--测试评估、线上发布 详细来说 测试准备阶段1.需求准备1.确认功能 2.场景分析 3.挖掘隐形需求 2.测试计划1.明确需求范围,功能点整理 2.测试设备和测试中要用到的数据准备 3.测试排期 3.测试用例1.功能测试用例:编写测试用例;测试用例评审;测试用例完善和优化 2.性能测试和接口测试用例 测试执行阶段1.前后端联调2.开发自测3.产品设计走查4.开始测试5.产品验收线上阶段1.确定上线时间2.准备线上测试数据、账号3.开始上线 |
原文地址:https://blog.csdn.net/weixin_53328532/article/details/131466128
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:https://www.msipo.com/article-112.html 如若内容造成侵权/违法违规/事实不符,请联系MSIPO邮箱:3448751423@qq.com进行投诉反馈,一经查实,立即删除!
Copyright © 2023, msipo.com