I have a query regarding measuring software size. There are techniques to measure the size of software like Function point analysis(FPA),Use case point,COSMIC- FP,etc. for estimation. These are FSM(functional size measurement) techniques. But what about measuring or estimating entire software, apart from measuring functionality and giving weightage to non-functional requirements(quality factors, environmental and technical factors). Do we measure something else also for estimating effort apart from functionality?
Second question is regarding testing estimation of software. If test size is determined from function size then are we covering only functional testing only? What abt estimating other types or levels of testing like performance testing, regression testing, system testing,etc.?