Presentation is loading. Please wait.

Presentation is loading. Please wait.

#16 Tīmekļa vietnes izstrāde – Testēšana Kaspars Zemītis 14.11.2013.

Similar presentations


Presentation on theme: "#16 Tīmekļa vietnes izstrāde – Testēšana Kaspars Zemītis 14.11.2013."— Presentation transcript:

1 #16 Tīmekļa vietnes izstrāde – Testēšana Kaspars Zemītis kaspars.zemiitis@gmail.com 14.11.2013

2 Tīmekļa vietnes izstrāde Izstrādi var iedalīt soļos: 1.Ideja. Definēt prasības (kas ir jāizveido); 2.Izlemt, kas un ar kādiem rīkiem veidos tīmekļa vietni; 3.Kāda būs vietnes struktūra, saturs un kā to pasniegs; 4.Izvēlēties domēna vārdu; 5.Iegādāties hostingu (FTP pieeju serverim); 6.Izvēlēties dizainu – attēlus, fontus, grafiskos elementus; 7.Atcerēties par SEO (meklētāju optimizāciju):

3 Tīmekļa vietnes izstrāde 8.Testēt mājas lapu: a)Izmantot testa vidi; b)Lietotāju apskati – atsauksmes; c)Lapas veiktspējas pārbaudīšana uz dažādām pārlūkprogrammām; rīku izmantošana; d)Kļūdu dokumentēšana/ pārbaudīšana; 9.Tīmekļa vietnes atklāšana; 10.Tīmekļa vietnes uzturēšana; 11.Brenda identitāte;

4 Vietnes testēšana

5 WP plugins Security – Akismet Optimization – W3 Total Cache SEO – All In One SEO Pack – WordPress SEO by Yoast Forms – Contact Form 7 Comments – Disqus Comment System – Facebook Comments – Subscribe To Comments

6 WP plugins Backups (zināšanai) – WP-Optimize – WP-DBManager Social – AddThis

7 Caching

8 Web cache A web cache is a mechanism for the temporary storage (caching) of web documents, such as HTML pages and images, to reduce bandwidth usage, server load, and perceived lag. WP Super Cache speeds up WordPress posts and pages by creating static HTML versions of them, updating them at an interval of your choosing. This cuts back on the need for server-side processes to generate a post or page whenever a visitor requests them. Test your page: http://tools.pingdom.com/

9 Web caches can be used in various systems: A search engine may cache a website.search engine A forward cache is a cache outside the webserver's network, e.g. on the client software's ISP or company network. [2] [2] A network-aware forward cache is just like a forward cache but only caches heavily accessed items. [3] [3] A reverse cache sits in front of one or more Web servers and web applications, accelerating requests from the Internet. [4]reverseWeb serversweb applications [4] A client, such as a web browser, can store web content for reuse. For example, if the back button is pressed, the local cached version of a page may be displayed instead of a new request being sent to the web server.web browser A web proxy sitting between the client and the server can evaluate HTTP headers and choose to store web content.web proxyHTTP headers A content delivery network can retain copies of web content at various points throughout a network.content delivery network Avots: http://en.wikipedia.org/wiki/Web_cachehttp://en.wikipedia.org/wiki/Web_cache

10

11 Backup Back up your database regularly, and always before an upgrade; Keep at least three backups and keep them in three different places or forms, like CD/DVDs, different hard drives, a thumbdrive, web disk, your e-mail account, etc; Do not mark not important tables for backup when selecting them during the backup process;

12 Methods to backup your site Website Host Provided Backup Software – ask that your host provider; Create Sync With Your Site – have the latest files in more places; Copy Your Files to Your Desktop – for example using FTP client; Use WordPress plugin – to backup your files and database;

13 Avots: http://www.imforza.com/blog/only- wordpress-plugins- you-need/

14 Vietnes ātrdarbība un izskats Notestē lapas ātrdarbību: – http://developers.google.com/speed/pagespeed/insights/ http://developers.google.com/speed/pagespeed/insights/ – Ieteikumi https://developers.google.com/speed/docs/best- practices/rules_intro https://developers.google.com/speed/docs/best- practices/rules_intro Kāda ir vietnes ātrdarbība dažādās pasaules vietās. Noskaidro, kuri elementi ielādējās visilgāk: – http://www.webpagetest.org/ http://www.webpagetest.org/ Salīdzini ar citām lapām: – http://gtmetrix.com/ http://gtmetrix.com/ Pārbaudi kā vietne izskatās uz dažādu operētājsistēmu dažādiem pārlūkiem: – http://browsershots.org/ http://browsershots.org/ Kādas pārlūkprogrammas/ operētājsistēmas/ ekrānu izmērus lieto tīmekļa vietņu apmeklētāji: – http://www.w3schools.com/browsers/default.asp http://www.w3schools.com/browsers/default.asp

15 Atbilstība standartiem HTML – http://validator.w3.org/ CSS http://jigsaw.w3.org/css-validator/ RSS http://validator.w3.org/feed/ Saites – http://validator.w3.org/checklink Izmantojamie rīki – www.w3.org/QA/Tools/

16 Basic Project Management Concepts and Vocabulary Project—A temporary endeavor undertaken to create a unique product or service. Every project has an end. Process—A routine set of tasks repeated many times over. Project management is a process with four separate stages that are repeated for every project: visualize, plan, implement, close. Task or activity—The lowest level of schedule detail is the work package, where managers can estimate durations, set dependencies (which define a critical path), assign resources, and track progress by recording percent complete, actual dates and duration, and actual hours and cost. Deliverable—The specific output as a result of work carried out, usually based on a clearly defined work breakdown structure. It is the actual result of the project. A project usually has both a final deliverable, which is the output received by the customer who determines success, and interim deliverables, which is the output that is required along the way to achieving the project's final goals. Avots: http://www.ciscopress.com/articles/article.asp?p=26921&seqNum=7http://www.ciscopress.com/articles/article.asp?p=26921&seqNum=7

17 Basic Project Management Concepts and Vocabulary Project milestones—Significant completion points in time (with zero duration) during a project that do not necessarily have a deliverable attached. They communicate status and track progress more effectively. Phase—Group of related tasks designed to achieve a specific milestone and usually an interim deliverable, which adds to the successful delivery of the project's final deliverables. Project team—A temporary organization that is assembled to accomplish a specific objective, such as record and edit video, and which is disbanded when the defined work involved is finished. Avots: http://www.ciscopress.com/articles/article.asp?p=26921&seqNum=7http://www.ciscopress.com/articles/article.asp?p=26921&seqNum=7

18 Basic Project Management Concepts and Vocabulary Exit points—Stages between the production phases where issues that could jeopardize the completion of the project are discussed with the client. The goal is to determine how these issues can be worked out to ensure the successful completion of the project. If either side feels that these issues cannot be worked out, the exit point serves as the ending point of the project. Requirements document—A document that includes the project description in terms of what, where, and when. This document serves as a laundry list for ythe necessary assets and background information, and ou to make sure that you have received all that you have understood the client's needs and goals for developing the website. Avots: http://www.ciscopress.com/articles/article.asp?p=26921&seqNum=7http://www.ciscopress.com/articles/article.asp?p=26921&seqNum=7

19 Scheduling Tools Scope planning—Developing a written scope statement as the basis for future project decisions. Task or activity definition—Identifying the specific tasks that must be performed to produce the various project deliverables. Task sequencing—Identifying and documenting the interactivity dependencies. Task duration estimating—Estimating the number of work periods that will be needed to complete individual tasks. Schedule development—Analyzing task sequences, task durations, and resource requirements to create the project schedule. Resource planning—Determining what resources (people, equipment, materials) and what quantities of each must be used to perform project tasks. Cost estimating—Developing an estimate of the costs of the resources needed to complete project tasks. Avots: http://www.ciscopress.com/articles/article.asp?p=26921&seqNum=7http://www.ciscopress.com/articles/article.asp?p=26921&seqNum=7

20 Concept

21 Scheduling in Excel

22 Scheduling in Excel (+ responsible)

23 Tom’s planner http://www.tomsplanner.com/ http://www.tomsplanner.com/

24 Microsoft Project

25 Bug tracking systems A bug tracking system or defect tracking system is a software application that is designed to help keep track of reported software bugs in software development efforts. It may be regarded as a type of issue tracking system.software applicationsoftware bugsissue tracking system Popular - Mantis, Bugzilla, Redmine, The Bug Genie, Trac...

26

27

28

29 Brīvā programmatūra Brīvā programmatūra (angļu: free software), saskaņā ar Free Software Foundation definīciju, ir programmatūra, ko var lietot, pavairot, pētīt, mainīt un izplatīt ar niecīgiem vai bez ierobežojumiem. Viens no priekšnoteikumiem, kas jāievēro, lai programmatūru varētu uzskatīt par brīvu programmatūru, ir tās pirmkoda (cilvēkam lasāmas programmatūras formas) brīva pieejamība. Pirmkods var būt licencēts ar kādu brīvās programmatūras licenci vai arī atrasties sabiedrības valdījumā.angļuFree Software Foundationprogrammatūrapirmkodabrīvās programmatūras licenci Lai programma būtu brīvā programmatūra, tai jāizpildās sekojošiem četriem nosacījumiem (t.s. "brīvībām"): – Brīvi izmantot programmu jebkuriem nolūkiem. – Brīvi pētīt un modificēt programmas pirmkodu. – Brīvi kopēt un izplatīt sākotnējo programmas versiju, lai palīdzētu savam kaimiņam u.c. – Brīvi izplatīt savu modificēto un uzlaboto programmas versiju, tādējādi nodrošinot labumu sabiedrībai. Brīvās programmatūras antonīms ir īpašniekprogrammatūra. Atšķirība no bezmaksas programmatūras (freeware) ir tā, ka bezmaksas programmatūra var būt arī īpašniekprogrammatūra, bet brīvā programmatūra ir brīvi izplatāma.antonīmsīpašniekprogrammatūrabezmaksas programmatūras

30 GNU Vispārējā publiskā licence GNU Vispārējā publiskā licence (angļu: GNU General Public License, saīsinājumā GPL) ir plaši izmantota brīvās programmatūras licence. Vēl to sauc par GNU GPL vai vienkārši GPL, ja kontekstā ir saprotams, ka runa ir tieši par šo licenci. Programmatūra, kas licenzēta ar GPL var tikt brīvi izplatīta un modificēta (ar nosacījumu, ka modificētais produkts arī tiek izplatīts ar tādiem pašiem noteikumiem)angļubrīvās programmatūras

31 http://creativecommons.org/licenses/ Give everyone from individual creators to large companies and institutions a simple, standardized way to grant copyright permissions to their creative work. Allow commercial use or not? Allow derivative works or not? – New work available under the same license terms? (“ShareAlike”, ~ GNU General Public License Licensees – must credit the licensor, – keep copyright notices intact on all copies of the work, – and link to the license from copies of the work. Licensees cannot use technological measures to restrict access to the work by others.

32 Creatice Commons symbols

33

34 MD 10 1.Aprakstīt vismaz 5 aspektus, kas jāņem vērā veicot SEO optimizāciju. – Aspekta nosaukums; – Aspekta pielietošana; – Aspekta pielietošana Wordpress vietnē; 2.Jāizvērtē vai tīmekļa vietnei ir nepieciešama – – m.versija, – aplikācija (kāda veida aplikācija – native, web aplikācija, hibrīdaplikācija). Izvērtēšanas procesā ir jāapskata vismaz 4 kritēriji. Aprakstīt kritērijus. 3.Notestēt savu tīmekļa vietni – Ielādes ātrums http://developers.google.com/speed/pagespeed/insights/ http://gtmetrix.com/ Aprakstīt 3 teikumos, kas būtu jāveic, lai vēl uzlabotu vietnes ielādes ātrumu. http://developers.google.com/speed/pagespeed/insights/ http://gtmetrix.com/ – Apskatīt vietni uz 5 pārlūkprogrammām (IE, Chrome, Firefox, Opera, Safari). Izveidot ekrānšāviņus. Neobligātais. Izveidot un aprakstīt kāda vietnes elementa (logo, izvēlnes, pogas, galerijas, formas..) A/B testēšanu. Aptaujāt vismaz 5 cilvēkus.

35 MD10 MD10 jānodod līdz 24.11.2013 nosūtot uz pasniedzēja e-pastu kaspars.zemiitis@gmail.com. E-pasta virsrakstā minēt MD10 un ‘Vārds Uzvārds’ kaspars.zemiitis@gmail.com

36 Never Stop Testing


Download ppt "#16 Tīmekļa vietnes izstrāde – Testēšana Kaspars Zemītis 14.11.2013."

Similar presentations


Ads by Google