小课程总结
上一篇 /
下一篇 2019-06-28 08:46:53
/ 个人分类:软件测试学习过程
软件生命周期:计划;
需求分析;设计;编码;测试;维护
软件测试目的:预防bug的产生;验证系统功能的正确性;证明系统功能完善
缺陷:故障,错误都是缺陷:分类:额外实现;实现缺失;实现错误
第二章:测试过程
测试阶段:单元,集成;系统;验收
测试活动:计划;设计;实现;执行
V&V模型:需求规格说明书......................................系统测试的计划;设计;实现.............................系统测试的执行
概要设计..................................................集成测试的计划;设计;实现...............................集成测试的执行
详细设计...................................................单元测试的计划;设计;实现..............................单元测试的执行
编码.........................................................代码检查......................................................单元测试的执行;
第三章:测试方法:
黑白灰:
白盒测试:能看见代码的测试,常用语
单元测试;
黑盒测试:看不见代码的测试,常用于系统测试;灰盒测试:能看见一部分代码,但是之关系代码结构,常用于集成测试。
动静态:动态测试:需要运行软件;静态测试:不需要运行软件,根据文档来进行测试。
人工和自动化:
第四章:软件质量:
软件质量模型:功能性:适合性(满足客户需求的所有功能);准确性(功能能够正确实现);互操作性(软件之间能够互操作);安全保密性(对密码等进行掩码保护);功能依从性(符合标准)
效率:时间(响应时间,首次打开时间,界面连接时间)资源利用率(CPU,内存等),依从性()
易用性:易理解性(是否容易理解);易学性(根据提示容易学会);易操作性(操作简单,菜单栏不超过三级);吸引性(字体,图片,布局);依从性()
可靠性:成熟性(闪退,自助释放内存);容错性(是否能正确处理错误信息);可恢复性(出现异常情况能否恢复),依从性()
可移植性:适应性(
浏览器,
操作系统,分辨率);易安装性(容易安装);易替换(升级或者降级 更新);共存性(与其他软件共存);依从性()
维护性:易分析性(容易定位bug);已改变(修改代码);稳定性(接口稳定);易测试性(有帮助测试人员的代码)依从性()
第五章:单元测试:
驱动:调用被测函数
桩:构造的伪代码块
常用策略:自顶下先,自底向上,独立测试法
第六章:集成测试:
集成测试的层次:函数内集成测试;函数间集成测试;子系统间集成测试
集成测试的策略:自顶下先,自底向上,大爆炸;三明治
第七章:系统测试:
系统测试常见类型:
功能测试:单功能;功能交互;业务场景测试;
界面测试:内容 操作位置 快捷键;
兼容性:操作系统,浏览器;分辨率
安装:安装前:检查文件是否齐全 确认文件没有病毒 安装中:确认不同操作的安装,安装后:安装是否完整,能否卸载,是否可运行
可靠:异常测试,稳定测试
收藏
举报
TAG: