搜索
简帛阁>技术文章>测试入门(四)

测试入门(四)

1.为什么提交高质量的bug
因为这是测试师的职责所在,测试师存在的意义。

2.bug的定义
软件未实现产品说明书要求的功能
产品出现了产品说明书指明不应该出现的错误
软件实现了产品说明书未提到的功能(画蛇添足)
软件未实现产品说明书虽未提及但应该实现的目标
软件难以理解,不易使用,运行速度慢,或者软件测试员认为最终用户会认为不好
注意:尚未发现或未观察到的软件缺陷只能说是潜在缺陷

3.软件缺陷的修复费用
在软件研发的整个过程,需求分析,设计,编码,测试,发布维护中,都有可能引入软件缺陷
修复软件缺陷的费用是随着时间推移而增加的,进一步验证了尽早测试并发现软件缺陷的重要性

 

4.如何发现软件bug

除了根据软件需求说明书来发现软件缺陷外,可以尝试使用如下建议:
1.查找时间依赖和竞争条件的问题(24小时,同时访问,淘宝秒杀,跨年跨月跨日...)
2.查找边界条件和软件缺陷,内存泄漏和数据溢出缺陷
3.查找状态转换时出现的缺陷
4.查找资源依赖性:内存,网络(故意把网速降低),硬件等方面的缺陷
5.查找和硬件相关方面的缺陷,比如硬件兼容性方面的缺陷

1为什么提交高质量的bug因为这是测试师的职责所在,测试师存在的意义。2bug的定义软件未实现产品说明书要求的功能产品出现了产品说明书指明不应该出现的错误软件实现了产品说明书未提到的功能(画蛇添足
免费分享,平时搬砖,周末会录制匹配的视频。配套视频地址:https://wwwbilibilicom/video/BV1eQ4y1U7os/当你想要放弃的时候,想想当初为什么坚持到了现在!!!新建项目
、前言由于工作原因使用到了Kafka,而现有的代码并不能满足性能需求,所以需要开发高效读写Kafka的工具,本文是一个PythonKafkaClient的性能测试记录,通过本次测试,可以知道选用什么
前言:WEB源码在安全测试中是非常重要的信息来源,可以用来代码审计漏洞也可以用来做信息突破口,其中WEB源码有很多技术需要简明分析。比如:获取某ASP源码后可以采用默认数据库下载为突破,获取某其他脚本
测试的定义:测试是为发现错误而执行程序的过程。(就像医生给病人看病,医生也是“测试”病人到底得了什么病软件测试不一定能发现所有的错误。开始测试之前,应该建立某些策略,而黑盒测试与白盒测试是最普遍的策
测试主要使用到的方法:1利用错误列表进行代码检查2小组代码走查3桌面检查4同行评审代码检查:所谓代码检查是以组为单位阅读代码,它是一系列规程和错误检查技术的集合。一个代码检查小组通常由
1软件测试思维与角度软件测试的思维是逆向思维,发散性的思维,而软件工程师是站在用户的角度思考问题。2软件测试名称软件测试SoftwareTesting:验证软件产品(项目是否满足用户需求,尽早、尽
defbubble_sort(li):O(n²)foriinrange(len(li)1):forjinrange(len(li)i1):ifli[j]>li[j+1]:li[j],li[j+1
发过程中很多时候会用到日志、事务等操作,这些操作如果要写在业务代码中会相当麻烦,这时就会用到面向切面编程(AOP,AOP作为一种编程思想,和OOP有着不同的侧重点,面向对象侧重于万事万物皆对象,而
本篇我们着重介绍ViewModelBase,演示Set和RaisePropertyChanged方法的使用,以及就Cleanup方法释放资源展开讨论。ICleanup接口。实现该接口的ViewMode
软件测试