软件测试基础知识

目录

 

软件缺陷的定义

缺陷产生的原因

软件测试和缺陷修复的代价

软件测试定义

新人如何融入一个项目团队

优秀的测试人员的基本素质

测试流程

软件测试分类

软件测试的原则

软件的开发模式

软件的生命周期模型


软件缺陷的定义

1.错误:开发之初在于文档中的表述或编写错误

例如:用户名及密码错误

2.BUG:存在于代码和硬件之中的错误

例如:数组下标越界,空指针异常

3.缺陷:被检测对象的实际表现与用户需求之间的差异

例如:功能实现的错误,遗漏,多余,不好

4.因缺陷激发后导致的功能的异常,无法正常使用的现象

 

缺陷产生的原因

1.需求:需求表述不理解导致编写引起的错误

2.架构:系统设计架构引起的错误

3.开发:开发过程缺乏沟通和监督

4.工具:软件开发工具本身的问题

5.复杂度:软件需求复杂夫越来越高

6.与用户需求不符合:即使本身不存在某种意义上的缺陷

7.软件规格说明书没有写或者写的不够全面,经常更改

8.开发小组没有很好的沟通,造成对说明书理解的不一致

 

软件测试和缺陷修复的代价

缺陷发现的越早,修复这个缺陷的代价就越小

 

软件测试定义

1.描述一种用来促进鉴定软件的正确性,完整性,安全性和质量的过程

2.是一种实际输出与预期输出之间的审核或者比较过程

3.在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程

 

新人如何融入一个项目团队

1.学习需求文档

2.查阅bug库

3.编写测试用例

4.寻找可学习的人

5.虚心学习

6.查阅用户手册

 

优秀的测试人员的基本素质

1.参与需求讨论,制定测试计划,确保能顺利执行完成

2.负责项目的功能性测试,用户体验测试,兼容性测试及性能测试

3.负责测试用例的编写,编写测试报告和对测试结果分析

4.与开发人员,产品经理沟通和协作,推动整个项目的顺利进行

5.负责软件开发团队项目进度管理工作

6.熟悉Linux常用命令,熟悉常用数据库,熟练使用基本的sql语句

7.熟练使用Loadrunner,Jmeter等至少一种性能测试工具

 

测试流程

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值