初识软件测试
1. 什么是软件测试
定义:软件测试就是验证软件产品特性是否满足用户的需求,且软件测试是一个过程,测试对象是软件;
特点:
软件测试只是一个样本试验,具有不可穷尽性;
总结:
1、软件测试是一个过程;
2、 是测试人员针对软件进行全方位的验证;
3、其预期的验证软件是否满足客户的需求;
2. 软件测试和软件开发的区别
1、工作内容:
开发:利用编程技术实现/开发软件;
测试:利用各种技能找bug;
2、技术要求
开发:技能深度要求;
测试:技能广度要求;
3、软件测试和调试的区别
1、目的
调试:发现缺陷并解决缺陷;
测试:发现缺陷验收缺陷;
2、人员
调试:开发人员
测试:测试+开发人员,部分的白测测试由开发人员进行,剩下的白盒测试由测试人员进行;
3、阶段
调试:开发阶段;
测试:贯穿软件整个生命周期(测试在软件需求阶段就已经开始了,所哟一般来说测试比调试能早一点)
4、方法
调试:debug,打印日志;
测试:白盒测试,黑盒测试,ui测试,接口测试,性能测试;
4. 测试工作内容
一般测试:
掌握需求,根据需求提炼测试点,编写测试用例,评审测试用例,提交bug,验收bug;
自动化测试:
编写自动化测试用例,编写自动化测试框架;
ps:今天的内容就到这里了,谢谢观看!!!