Abstract-Web-program ändras och uppgraderas ofta på grund av säkerhetsattacker, uppdateringar av funktioner eller ändringar av användarens preferenser. Dessa korrigeringar innebär ofta små fläckar eller revideringar, men ändå, testare måste utföra regressionstest på sina produkter för att säkerställa att ändringarna inte har infört nya fel. Att tillämpa regressionstestning på hela produkten kan dock vara mycket dyrt, och ofta har företag inte råd att göra detta eftersom vändningstiden för att släppa patchar förväntas vara kort. En lösning fokuserar endast på de områden av kod som har ändrats och utför regressionstest på dem. På detta sätt kan företag tillhandahålla snabba patchar mer pålitligt när de stöter på säkerhetsöverträdelser. I detta dokument föreslår vi en ny metod för regressionstestning som tillämpas på ofta lappade webbapplikationer, med tanke på säkerhetsproblem, och i synnerhet med fokus på PHP-program. Vårt tillvägagångssätt identifierar de drabbade områdena genom kodändringar med hjälp av konsekvensbedömning och genererar nya testfall för de drabbade områdena genom ändringar med hjälp av programskivor med både numeriska och stränginmatningsvärden. För att underlätta vårt tillvägagångssätt implementerade vi en PHP-analys och regressionstestmotor (PARTE) och utförde ett kontrollerat experiment med webbapplikationer med öppen källkod. Resultaten visar att vår strategi är effektiv för att minska kostnaden för regressionstestning för ofta lappade webbapplikationer.
Marback m.fl. REF använde en regressionstestningsmetod för webbapplikationer skrivna på PHP.
An Effective Regression Testing Approach for PHP Web Applications
{'venue': '2012 IEEE Fifth International Conference on Software Testing, Verification and Validation', 'journal': '2012 IEEE Fifth International Conference on Software Testing, Verification and Validation', 'mag_field_of_study': ['Computer Science']}