目录
软件测试定义
在规定的环境下,手工或自动操作系统,发现问题或缺陷,以评估系统的过程,目的使检验系统是否满足用户需求
软件测试目的
以最少的人力、物力 发现软件中的问题或缺陷并修复,以避免系统发布后因系统bug而导致的损失和商业风险。
测试原则
1、所有的测试都可以追溯到需求;
2、尽可能早的测试;
3、制定严格的测试计划;
4、80%的问题出现在20%的模块中;
5、测试用例覆盖尽量全面;
6、出具缺陷报告;
7、需由专业的人员进行测试;
8、测试文档管理;
9、回归测试;
10、完全的测试是不可能的,测试要有终止;
ISO9126
功能性、可靠性、易用性、效率、可持续性、可移植性
软件质量保证模型(SQA)
目的:使软件过程对领导是可见的。
定义:它是用一套计划和方法来向领导层保证。
五个基本目标:
1、保证工作是有计划的进行。
2、保证遵循了标准、步骤和需求。
3、将软件质量保证工作及结果,通知给相关的人员。
4、高层管理人员接触到项目内部不能解决的不符合类问题。
5、软件质量需要全面的测试工作来保证。
软件测试流程
需求分析、制定测试计划、编写测试用例、评审用例、执行测试用例、提交缺陷、跟踪bug解决、冒烟测试、模块测试、集成测试、系统测试、兼容性测试、性能测试、安全测试,提交测试报告