上海21期党彪 发表于 2021-11-5 19:08:25

Day1 上海21期党彪

什么是软件测试:
发现程序或者系统中的缺陷,确保软件质量(找软件bug)
①需求测试:对需求文档的测试,通过项目人员对需求文档解读和分许
需求测试的具体体现:需求澄清会议
需求:客户所提出的要求
需求文档:将客户的需求整理形成文档
②界面测试:对软件最终产品的页面文字,图片排版,字体颜色、大小、文件描述等进行校验
UI:设计用户界面的高保真图片,开发在使用代码来实现
③功能测试:一切测试的根本,也称为黑盒测试,对软件所有需要实现的功能进行测试
黑盒测试:将被测对象比作黑色的盒子,不用去管内部实现,不用管底层实现的逻辑,只关注外
在的功能是否实现
白盒测试:了解程序内部逻辑结构,对所有逻辑路径进行测试
灰盒测试:介于黑盒测试和白盒测试之间的一种测试,多用于集成测试阶段,不仅关注输入输出                                        的正确性,同时也关注程序内部的情况。       
④安全性测试:属于专项测试,有专门的安全测试部门,或者有第三方安全测试公司进行
(银行,政府与金钱,机密数据挂钩的公司注重安全测试)
软件测试工程师的安全测试:日志,文档中不能出现敏感信息,应该做脱敏处理
⑤可靠性测试:可靠包含可用,可用但不一定可靠
⑥可移植性测试:在不同平台通过编译器稍微编译下就能使用,无需改动太多代码(代码改动越少表                                                                                                       
示可移植性越高)
⑦兼容性测试:在同一平台内,适配不同的架构,比如安卓手机的不同型号以及版本
⑧易用性测试:软件产品是否容易被使用
⑨压力测试:逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载下系统性能处于失效                                                                                                                                                           
状态,并以此来获得系统能提供的最大服务级别的测试
(负载测试:是通过逐步增加系统负载,测试系统性能的变化,并在满足最终确定性能指标的情况
下,系统所能承受的最大负载量的测试)
压力测试和负载测试都属于性能测试
页: [1]
查看完整版本: Day1 上海21期党彪