绪论导学内容:
1.首先要明白三件事
为什么要软件测试,---软件总是存在缺陷,测试是为了软件的质量而开展的活动
什么是软件测试,---软件测试应该包括正向思维和逆向思维,测试不仅要验证软件的各种特性满足需求,还应该尽早找出缺陷(合格产品+达到用户需求+保证各个环节的正确性)最终提高软件质量
如何开展软件测试。
原则是:1,所有的测试应该追溯到用户需求,2,应该尽早,不断地测试,3,80/20原则,百分之八十缺陷在百分之二十模块上(很多都用到了这个原则),充分的注意测试的群集效应,4,投入/产出原则,5,测试由小到大,6,测试独立部门或者找第三方,7,回归测试,修改原来的可能导致新的错误出现。等等。
传统的瀑布模型的测试模式不是最为合理的,应该尽量提前开始软件测试的计划,
软件测试不等于程序调试!
2.
软件质量的含义:是产品/服务所满足的明示和暗示需求能力的特征和特征的集合。即满足明面上的需求规格,又要考虑到隐含的理解(诸如是否方便使用的层面等等)(但是不可暨越),
软件质量保证(SQL):通过对软件的有计划评审与审计来确保质量
软件缺陷(缺陷相对于质量,即违背软件质量的问题):
原因1 技术问题 2 团队 3 软件本身
软件错误一定要修正,但软件缺陷不一定会被被修正
=====
概念
那些人需要了解测试
软件测试贯彻整个生命周期
ps:2/21课程简要笔记