软件测试基础
测试目的:纸杯
放大招
需求测试:查看水杯的说明书是否完整
界面测试:观察纸杯外观,测试表面是否光滑,手感是否舒适
功能测试:用纸杯装水,观察是否漏水
安全测试:纸杯是否有毒或细菌
可靠性测试:从不同的高度摔下来是否损坏
易用性测试:用纸杯盛开水是否烫手,纸杯是否用手方便握住,容易滑落,方便饮用
兼容性测试:放水可以,放汽油,放酒精,放饮料,放硫酸,是否泄漏
可移植性测试:将纸杯放在温度,湿度等不同的环境中,看纸杯是否能正常使用
可维护性:将纸杯捏变形,看其是否能恢复
压力测试:用一个针扎纸杯加大力量,记录多大的力量时,纸杯被穿透
疲劳测试:用纸杯盛水,汽油放置24小时,观察是否出现破损
跌落测试:纸杯从高处跌落,查看是否损坏
振动测试:纸杯在恶略的公路铁路航空上是否经得起震动
用户文档:使用手册是否对水杯的使用方法,使用条件,限制条件有详细的描述
说明书测试:查看说明书的正确性、准确性和完整性
----------------------------------------
按阶段
1.单元测试 开发自测
2.冒烟测试 如果通过继续测试,否则打回
3.集成测试
4.系统测试
5.验收测试-
------------------------------------------------
按软件质量特性
1 功能(功能是否满足,
其中包括:准确性,
易用性,
适合性,
操作性)
2 性能(性能是否满足客户要求,
其中包括:负载测试
压力测试,
兼容性测试,
可移植性测试,
健壮性测试)
-------------------------------------------------------------------------------------------
按自动化程度
1.手工测试
2.自动化测试
借助脚本、自动化测试工具