一、 软件测试的引入
1.学习软件测试前的思考
软件测试就是测试程序吗?(不是,软件包括程序丶数据以及文档,所以不止是测程序)
测试是不是装上软件后点鼠标、敲键盘?(不全是,测试是一个过程包括需求分析丶测试计划丶用例设计丶执行用例丶测试评估以及总结)
怎么开始测试工作?第一个任务是什么?(第一个任务测试需求分析)
测试早做好还是晚些做好?(早做好)
测试需要谋划或者规划吗?(需要测试计划,分析软件哪些测哪些不测,什么时候测,哪些人做哪些测试,需要的测试时间 ,测试所遇到的问题包括怎么解决)
测试要做到非常全面吗?尽善尽美?(后面系列文章会提到)
谁会参与测试?谁做最合适?(用户丶开发以及测试人员,测试做最合适,开发人员没有测试人员的思路对于自己开发的软件很多缺陷是找不出来的,用户其实也非常适合测试,但是用户不懂测试)
测试的最终任务是什么?测试是为了证明软件很棒吗?(寻找缺陷,看软件最终是否符合用户的需求,分开来讲测试每个阶段的任务是不一样的,测试早期预防缺陷,测试中期是发现缺陷并解决缺陷,测试后期是也就是用户手里是要给用户建立对产品的信心;恰恰相反测试是证明这个软件不棒有问题,并把问题挖出来)
如果你找到一个缺陷,你该怎么办?(提交给开发并跟踪缺陷有没有解决)
找到的缺陷一定要修改吗ÿ