对于很多测试新手来说,想要把自己的测试技术练得更精进,扎实自己的理论知识是必不可少的一门功课。下面,我们就一起来复习一下,那些让我们一知半解或者记不全的理论知识吧。
1、什么是软件测试/strong>
最老套但是测试人最应该知道的一个问题,就是软件测试是什么。
软件测试就是对项目开发过程中产生的一系列产品(包括代码,组件,子系统,系统/平台,各类项目相关文档等)进行有效审查及验证,保证其质量的一种任务活动。
从直观上来讲,软件测试似乎就是对测试对象进行检查、验证,但其实不然,它是由许多处理环节构成的。根据测试目标、质量控制的要求,它被划分为以下各类环节,并被设置了不同的准入、准出标准。
2、软件测试的原则有哪些/strong>
3、为什么不能完全测试呢/strong>
对于一个软件产品来说,想要做完全测试,几乎是不太可能的。这是因为软件项目涉及的测试范围较广,在当前资源(人力物力财力及时间资源)有限的前提下,想要完整地对整个项目中包含的产品及各类文档进行测试,显示是不现实的。
所需测试的数据输入量太大、可输出的结果太多造成的。比如,软件的操作步骤过多,就会造成测试结果输出量过大的问题。另外,软件说明书虽然可以指导我们正常使用软件产品,但并不能成为我们测试的全部内容,因为软件还可能存在一些隐藏着的漏洞。
4、软件测试过程可能存在哪些问题/strong>
对于一个软件产品进行测试,我们应对测试过程设计并编写测试用例,并严格按照测试流程来进行。
举个例子,下图是个正常的测试流程图。在测试设计阶段,相关测试设计人员会对测试对象进行了解、分析,尽可能覆盖更多的测试点。当发现错误时,测试人员会根据缺陷反馈给开发人员进行修改,修改完毕后,再进行回归测试。
上面是我收集的一些视频资源,在这个过程中帮到了我很多。如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入我们扣扣群【313782132 】,里面有各种软件测试资源和技术讨论。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!