理论总结(一)"/>
软件测试理论总结(一)
- 基本知识
1.1 软件
软件:计算机中与硬件相结合的一部分,包括程序和文档。
1.2 什么是软件测试
在规定条件下对程序进行操作,从而发现问题,对软件质量进行评估的过程。
测试的方法:个人复查、抽查和会审、黑盒测试、白盒测试。
软件测试用例包括:输入数据和预期输出结果。
1.3 软件测试的目的
以最少的人力、物力、时间找到软件中的缺陷并修改,从而回避商业风险。软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正错误。软件测试的目的是尽可能多的找出软件的错误。
1.4 软件测试的定义
使用人工和自动手段来运行程序,目的在于检验是否满足需求。
1.5 软件测试的原则
所有测试追溯到用户需求;
把尽早和不断的测试,作为座右铭;
测试工作要有专业的人员来执行;
80%的错误出现在20%的模块中;
设计测试用例时,要考虑各种情况;
一定要写缺陷报告;
制定严格的测试计划;
完全测试不可能,测试需要终止;
注意回归测试(修改了旧代码后,要确认没有引入新的问题);
妥善保存一切测试文档;
1.6 软件质量模型(iso9126)
功能性;
可靠性(1、尽量不出问题;2、出了问题不能影响主体功能;3、如果影响了主体功能,要尽快回复;)
易用性(用户体验好);
效率;
可维持性(更新);
可移植性(跨越不同系统平台);
1.7 软件质量模型保证(SQA)
目的:使软件制作过程对于领导是可见的。
定义:它是一套计划和方法来向领导层保证。
5个基本标准:
保证有计划地进行;
保证遵循了步骤和需求;
及时通知给对应人员;
高管可以接触到项目内部;
软件质量需要测试工作来保证;
1.8 QC和QA
QC:检验产品质量;
QA:审计过程的质量;
工作关系:QC进行质量控制,QA是确保QC按步骤执行;
1.9 软件测试的流程
1.需求分析;
2.编写测试用例(测什么,怎么测);
3.评审测试用例;
4.搭建测试环境;
5.等待程序的开发包;
6.部署测试包;
7.冒烟测试(测试主体功能是否有问题);
8.执行测试用例;
9.Bug跟踪处理(回归测试);
10.N轮之后符合要求;
最后最后我在打一个小广告 群里面有什么学习资料和大佬解答需要的加群哦:611358906
更多推荐
软件测试理论总结(一)
发布评论