软件测试主要包括哪些测试

如题所述

软件测试主要包括哪些测试如下:

第一、确认功能(业务功能、辅助功能、数据约束、易用性需求、编辑约束、参数需求、权限需求、性能约束):

1、业务功能:与用户实际业务直接相关的功能或者细节。

2、辅助功能:辅助完成业务功能的一些功能或者细节,例如:设置过滤条件。

3、数据约束:功能的细节,主要是用于控制在执行功能时,数据的显示范围,数据之间的关系等。

4、易用性需求:功能的细节,产品中必须提供,便于功能操作使用的一些细节,例如:快捷键等。

5、编辑约束:功能的细节,在功能执行时,对输入数据项目的一些约束条件,例如:只能输入数字等。

第二、场景分析:

1、考虑场景的调用者:考虑每一个场景提供的服务是供哪些外部模块或者系统调用的,找出所有调用者。调用前提、约束都要考虑。每一个调用都可以考虑成一个大的业务流程(一般和外部有交互的业务出错率比较大,需要重点关注)。

2、考虑系统内部各个场景之间的:形成内部业务流程,需要分析每个场景之间的约束关系,执行条件,组织出各种业务流程图。

第三、挖掘隐性需求:

1、常用的或者规定的业务流程。

2、各个业务流程分支的遍历。

3、明确规定不可使用的业务流程。

4、没有明确规定但是应该不可使用的业务流程。

5、其他异常或者不符合规定的操作。

温馨提示:答案为网友推荐,仅供参考
相似回答