1、软件测试的概念
2、软件测试和软件调试的区别
3、需求
4、BUG(软件缺陷)
5、测试用例的概念
6、软件开发的生命周期
7、软件开发的5个模型
8、软件测试的两个模型
9、软件测试的生命周期
10、软件缺陷的要素
1、软件测试的概念
共分为两个方面
第一点,验证软件功能是否能够正常运行;
第二点,验证软件功能是否满足用户的需求。
2、软件测试和软件调试的区别
首先,测试本身是发现问题;而调试是找到程序中出错的位置并解决这个问题;
测试贯穿软件开发的整个生命周期,而调试仅在开发阶段中进行;
参与人员不同,测试是测试人员进行的,调试是开发人员进行的;
测试的广度大,专业度相对比较低;而调试涉及的广度小,专业度高。
3、需求
它分为用户需求和软件需求,指满足用户期望的或者正式文件的条件。
4、BUG(软件缺陷)
(与规格说明书有关)当且仅当规格说明书存在并且正确的情况下,程序与规格说明书的要求不匹配;或者最终的功能不满足用户的需求————软件错误
5、测试用例的概念
测试用例是指为了实施测试针对被测试系统所提供的一系列集合,包括测试环境、操作步骤、测试数据、预期结果等。
6、软件开发的生命周期
它共分为6个阶段:需求分析;计划;设计;编码;测试;运行维护。
7、软件开发的5个模型
瀑布模型、螺旋模型、迭代模型、增量模型、敏捷开发模型。
其中敏捷开发模型是最重要的模型。比较重要的是敏捷宣言和 Scrum 工作流程。
Scrum工作流程:(6步)
由产品负责人整理汇总user story
发布计划会议:产品负责人讲解user story,并且列出本次迭代的story 列表;
3)迭代计划会议:把story列表的每一个story都进行分配,落实到具体个人;
4)每日例会:回顾昨天做了什么今天做了什么以及之后计划;
- 演示会议:在迭代会议之后进行,演示目前的成果,同时记录下同事反馈形成新的story;
6)回顾会议:总结本次迭代中存在的问题和不足,争取在下一次迭代中完善优化。
8、软件测试的两个模型
第一个模型指V模型:特点是测试盒开发过程中各个阶段一一对应的关系,不足是测试是在后期进行的前期存在的问题无法及时解决;
第二个模型是W模型:特点是双V模型,测试与开发是同步进行的,有利于尽早的发现问题并解决;缺陷是只有当上一阶段的工作完全结束之后才能够进行下一阶段的工作,不支持敏捷开发模型。
9、软件测试的生命周期
需求分析;测试设计;测试计划、测试开发;测试执行;测试评估。
10、软件缺陷的要素
1)版本号:清楚当前存在软件缺陷的系统的版本号,这样才能重现故障;而且进行统计能够了解和分析每个版本的质量
2)环境:硬件环境和软件环境
3)操作步骤:描述问题重现的最短步骤
4)实际结果:描述错误的现象
5)预期结果:开发人员指导应该如何操作,主要在于站在用户的立场上应该如何操作。
版权归原作者 不加番茄酱 所有, 如有侵权,请联系我们删除。