软件测试是干什么的?主要测试什么?

2023-08-30

软件测试的范围 (2).png

软件测试报告

一、什么是软件测试?

1、 软件测试的定义

软件测试是使用人工操作(手动测试)或者软件自动运行的方式(自动化测试)来检验软件是否满足用户需求的过程。在小编看来是为了发现错误而执行程序的过程。

2、软件测试的目的

验证系统是否满足用户需求,发现漏洞,证明程序有错并及时修复

3、软件测试的对象

软件测试的对象不仅仅是程序测试,应该是软件开发各个阶段所得到的文档,如,需求规格说明、概要设计、详细设计以及源程序,需求量大和覆盖率较广,需要根据实际情况测试要点

、软件测试主要工作内容验证和确认


1、验证保证软件正确地实现了一些特定功能的一系列活动,也就是保证软件做了你所期望的事情。验证产品是否达到前阶段确立的需求的过程;

2、确认一系列的活动和过程,目的是想证实在一个给定的外部环境中软件的逻辑正确性。也就是保证软件以正确的方式来做了这个事件。会运用静态确认和动态确认来证明软件的正确性;

三、软件测试常见的三种测试类型

1功能测试测试软件的功能,尤其是软件可能出错的功能。测试人员需要对被测试的软件产品非常熟悉在使用软件的时候,发现的任何性能问题都应该测试到。要求测试人员有一套系统、逻辑的工程方法手工测试Python自动化测试相结合测试,会编写自动化测试脚本、自动化测试工具。  

2、安全性测试主要测试:SQL注入、口令认证、加解密技术、权限管理、安全日志等方面。安全测试至关重要,如果没有做好安全测试,就相当于把自己的东西放在透明的房间,小偷就会清晰的看到里面有什么东西。拿我们熟悉的微信、支付宝等APP来说,如果安全测试没有做好,微信支付宝里面的余额估计会被洗劫一空。

3、性能测试就是对软件最大值得测试和检验。如一个软件在用户大量人使用的时候,出现了问题,那可能是软件性能方面的问题。性能测试可以防止因大量用户同时使用、流量过大导致系统崩溃等问题。测试人员主要是对:系统资源、cpu、内存、io读写、并发用户数、最大数据量、响应时间、处理成功率等方面的测试

标签:软件测试报告、软件测试的类型

阅读37
分享
下一篇:这是最后一篇
上一篇:这是第一篇
微信加粉
添加微信