107、软件测试各个阶段通常完成什么工作?各个阶段的结果文件是什么?包括什么内容? 1)单元测试阶段:各独立单元模块在于系统的其他部分相隔离的情况下进行测试,单元测试针对每一个程序模块进行正确性检验,检查各个程序模块是否正确地实现了规定的功能。生成单元测试报告,提交缺陷报告。 2)集成测试阶段:集成测试是在单元测试的基础上,测试在将所有的软件单元模块按照概要设计规格说明的要求组装成模块、子系统或系统的过程中各部分工作是否达到或实现现有技术指标及要求的活动。生成集成测试报告,提交缺陷报告。 3)系统测试阶段:将通过确认测试的软件,作为整个给予计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行环境下,对计算机系统进行全面的功能覆盖。提交测试报告总结和缺陷报告。 4)验收测试阶段:一般由用户进行测试,或者是用户委托第三方进行测试,主要研究软件是否满足用户的使用需求,提升用户的信心。出具验收测试报告。 108、测试人员在软件开发过程中的任务是什么? 尽可能早的找出系统中的bug 避免软件开发过程中缺陷的出现 衡量软件的品质、保证系统的质量 关注用户的需求,并保证系统符合用户的需求 109、如何测试一个水杯? 功能:用水杯装水看漏不漏,水能不能被喝到 安全性:杯子有没有毒或细菌 可靠性:杯子从不同的高度落下的损坏程度 可移植性:杯子在不同地方、温度等环境下是否可以正常使用 兼容性:杯子是否能容纳果汁、白水、酒精、汽油等 易用性:杯子是否烫手、是否有防滑措施、是否方便饮用 用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述 疲劳测试:将杯子盛上水放24h检查泄漏时间和情况;盛上汽油放24h检查泄露时间和情况等 压力测试:用根针并在针上面不断加重量,看压强多大时会穿透
|